AlexMunhoz Postado Dezembro 10, 2004 Denunciar Share Postado Dezembro 10, 2004 data1.RECORDSOURCE = "SELECT * FROM SUA_TABELA WHERE USUARIO = '" & logusr & "' AND SENHA = '" & senusr & "'" if not data1.recordset.eof then Unload Me Form1.Show else MsgBox ("Usuário Inválido!") exit sub endifEu gostaria de saber como ficaria em ADO+ ou - rs.open = ......if not rs.eof then.........se for assim ta dando erra,Abração... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Natarelli Postado Dezembro 10, 2004 Denunciar Share Postado Dezembro 10, 2004 Alex,Dá uma olhado no site www.macoratti.net lá tem um material legal sobre ADO.Abs, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AlexMunhoz Postado Dezembro 10, 2004 Autor Denunciar Share Postado Dezembro 10, 2004 user = txtUsuario.Textpass = txtSenha.Textrs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & " '", cn, adOpenDynamic, adLockOptimistic o que está errado ?Abraço... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PiGmEu Postado Dezembro 10, 2004 Denunciar Share Postado Dezembro 10, 2004 user = txtUsuario.Textpass = txtSenha.Textrs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & " '", cn, adOpenDynamic, adLockOptimistic o que está errado ?Abraço... tente fazer o seguinte:Tirar os acentos do nome dos campos no banco de dados;altere: rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & " '", cn, adOpenDynamic, adLockOptimistic PARA rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & " '", cn, adOpenKeyset faca esse teste Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Dezembro 11, 2004 Denunciar Share Postado Dezembro 11, 2004 user = txtUsuario.Textpass = txtSenha.Textrs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & " '", cn, adOpenDynamic, adLockOptimistic o que está errado ? O cn (ADODB.Connection) foi aberto previamente?Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AlexMunhoz Postado Dezembro 11, 2004 Autor Denunciar Share Postado Dezembro 11, 2004 PiGmEuA linha esta em vermelho.rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & "'", cn, adOpenKeysetmas se eu coloco mais um " antes do '" & pass ela volta ao normal. Mas continua dando erro....rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = "'" & pass & "'", cn, adOpenKeysetAmigões, Olhem como está todo o códigoDim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetPrivate Sub cmdEntrar_Click()cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Bdh.mdb"rs.CursorLocation = adUseClientuser = txtUsuario.Textpass = txtSenha.Textrs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & "'", cn, adOpenKeysetIf Not rs.EOF Then MDIViaDes.Show Unload Me Else MsgBox "Usuário ou Senha Invalida"End Ifcn.CloseSet rs = NothingEnd Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Dezembro 11, 2004 Denunciar Share Postado Dezembro 11, 2004 O And ali *faz* parte da SQL e não do código, por isso o certo é:rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "' And senha = '" & pass & "'", cn, adOpenKeysetAbraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AlexMunhoz Postado Dezembro 13, 2004 Autor Denunciar Share Postado Dezembro 13, 2004 O And ali *faz* parte da SQL e não do código, por isso o certo é:rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "' And senha = '" & pass & "'", cn, adOpenKeyset Vlwwwwwwwww Amigão....Abração... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AlexMunhoz
Eu gostaria de saber como ficaria em ADO
+ ou - rs.open = ......
if not rs.eof then
...
...
...
se for assim ta dando erra,
Abração...
Link para o comentário
Compartilhar em outros sites
7 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.