Ir para conteúdo
Fórum Script Brasil
  • 0

Mudar Do Datacontrol P Ado


AlexMunhoz

Pergunta

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
endif

Eu gostaria de saber como ficaria em ADO

+ ou - rs.open = ......

if not rs.eof then

...

...

...

se for assim ta dando erra,

Abração... biggrin.gifbiggrin.gifbiggrin.gif

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

user = txtUsuario.Text

pass = txtSenha.Text

rs.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

Link para o comentário
Compartilhar em outros sites

  • 0

PiGmEu

A linha esta em vermelho.

rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & "'", cn, adOpenKeyset

mas 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, adOpenKeyset

Amigões,

Olhem como está todo o código

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset

Private Sub cmdEntrar_Click()

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Bdh.mdb"

rs.CursorLocation = adUseClient

user = txtUsuario.Text

pass = txtSenha.Text

rs.Open "SELECT * FROM senha WHERE Usuário='" & user & "'" And senha = '" & pass & "'", cn, adOpenKeyset

If Not rs.EOF Then

MDIViaDes.Show

Unload Me

Else

MsgBox "Usuário ou Senha Invalida"

End If

cn.Close

Set rs = Nothing

End Sub

Link para o comentário
Compartilhar em outros sites

  • 0
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...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...