mestre fyoda Postado Março 10, 2007 Denunciar Share Postado Março 10, 2007 Private Sub Image1_Click() Set Rs = Conexao.Execute(" Select * from LOG where USUFUN = ' usuario.text ' ") If Rs.EOF = False Then MsgBox ("Usuário " & usuario.Text & "inválido") Else MsgBox ("Usuário válido") End If End Sub o Rs no Module está : Global Rs As ADODB.Recordset Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 10, 2007 Denunciar Share Postado Março 10, 2007 A linha...Set Rs = Conexao.Execute(" Select * from LOG where USUFUN = ' usuario.text ' ") ... deveria ser: Set Rs = Conexao.Execute("Select * from LOG where USUFUN = '" & usuario.text & "'")Experimente mostrar (em uma MSGBOX) a string passada para Execute e você vai *ver* a diferença.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Março 10, 2007 Autor Denunciar Share Postado Março 10, 2007 é antes de postar aqui tinha visto o problema inserindo no MSGBOX porem não via o erro , é necessário colocar os & ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 10, 2007 Denunciar Share Postado Março 10, 2007 é antes de postar aqui tinha visto o problema inserindo no MSGBOX porem não via o erro , é necessário colocar os & ?Como não via? :blink: No primeiro caso, você vai ver que estará escrito "usuario.text" literalmente e não o conteúdo dessa caixa de texto. E sim, é necessário colocar o operador de concatenação & para que você possa formar a string corretamente.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.