MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Ajuda SQL com RecordSet

    ronaldojr1
    ronaldojr1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [Resolvido]Ajuda SQL com RecordSet Empty Ajuda SQL com RecordSet

    Mensagem  ronaldojr1 22/2/2013, 15:46

    Bom dia

    Estou tentando popular um recordset com um parametro no sql, mas quando executo da erro em tempo de execução '3061' Parametros insuficientes. Era esperado 1.

    o que eu estou fazendo de errado?

    Código:


    Dim db As Database
    Dim rs As Recordset
    Dim strsql As String
    Dim comput As String

    comput = environ("COMPUTERNAME")

    strsql = "SELECT computerName,ID,IP FROM IPs WHERE computerName = " & comput

    'Se eu coloco assim funciona

    'strsql = "SELECT computerName,ID,IP FROM IPs WHERE computerName = 'PC30'"


    Set db = CurrentDb()
    Set rs = db.OpenRecordset(strsql)


    Creio eu que não estou sabendo combinar a Clausula Where com a minha variavel.
    alguem pode me ajudar

    grato
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Ajuda SQL com RecordSet Empty Re: [Resolvido]Ajuda SQL com RecordSet

    Mensagem  Avelino Sampaio 22/2/2013, 16:00

    Olá

    strsql = "SELECT computerName,ID,IP FROM IPs WHERE computerName = '" & comput & "'"

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    ronaldojr1
    ronaldojr1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [Resolvido]Ajuda SQL com RecordSet Empty Re: [Resolvido]Ajuda SQL com RecordSet

    Mensagem  ronaldojr1 22/2/2013, 16:55

    Sucesso.

    Última Dúvida. E Se fosse número como ficaria?
    Pq eu tentei fazer com número e não consegui.

    sendo número eu tentei assim:

    Dim IND As Long

    IND = 10

    strsql = "SELECT computerName,ID,IP FROM IPs WHERE computerName = " & IND & ""

    Grato pela ajuda Avelino
    ronaldojr1
    ronaldojr1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 01/08/2011

    [Resolvido]Ajuda SQL com RecordSet Empty Re: [Resolvido]Ajuda SQL com RecordSet

    Mensagem  ronaldojr1 22/2/2013, 17:33

    AFF essa eu me superei na falta de atenção.rsrs
    Se eu falar pro access Trazer nameComputer(Texto) = Ind(Numero) só pode dar erro.rsrs

    e arrumei para tipo numérico. então ficaria assim

    strsql = "SELECT computerName,ID,IP FROM IPs WHERE ID = " & IND

    Grato Pela Ajuda Avelino

    Conteúdo patrocinado


    [Resolvido]Ajuda SQL com RecordSet Empty Re: [Resolvido]Ajuda SQL com RecordSet

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 08:03