AJUDA COM CODIGO...
qual o erro e se poder explicar agradeço......
é um sistema de login com banco de dados
é um sistema de login com banco de dados
Citação::
qual o erro e se poder explicar agradeço......
é um sistema de login com banco de dados
fiz assim mas so funciona com o primeiro registro os outros da usuario nao encontrado??????
Option Explicit
Dim banco As DAO.Database
Dim tb As DAO.Recordset
Private Sub CmdLogar_Click()
Dim nome As String
Dim senha As String
nome = tb([Ô]nome[Ô])
senha = tb([Ô]senha[Ô])
If nome = Text1.Text And senha = Text2.Text Then
MsgBox [Ô]Você esta logado[Ô], vbInformation, [Ô]Login[Ô]
Else
MsgBox [Ô]Usuario não foi encontrado[Ô], vbCritical, [Ô]Erro[Ô]
End If
Text1.SetFocus
End Sub
Private Sub Form_Load()
Set banco = OpenDatabase([Ô]C:\Users\RO&ISA\Documents\VisualBasic\login1.mdb[Ô])
Set tb = banco.OpenRecordset([Ô]login[Ô], dbOpenTable)
End Sub
RDPIZA,
Isto é o velho truque da resposta [Ô]null[Ô] que o VB6 não consegue tratar, não é?
Parece mentira, mas tente adicionar um [Ô]vazio[Ô] antes de atribuir a variável. Isto acontece porque se a resposta for [ô]null[ô] a variável se perde...
... ficaria assim:
Ou assim:
[][ô]s,
Tunusat.
Isto é o velho truque da resposta [Ô]null[Ô] que o VB6 não consegue tratar, não é?
Parece mentira, mas tente adicionar um [Ô]vazio[Ô] antes de atribuir a variável. Isto acontece porque se a resposta for [ô]null[ô] a variável se perde...
... ficaria assim:
nome = tb([Ô]nome[Ô]) & [Ô][Ô]
senha = tb([Ô]senha[Ô]) & [Ô][Ô]
Ou assim:
nome = IIf(IsNull(tb([Ô]nome[Ô])), [Ô][Ô], tb([Ô]nome[Ô]))
senha = IIf(IsNull(tb([Ô]senha[Ô])), [Ô][Ô], tb([Ô]senha[Ô]))
[][ô]s,
Tunusat.
Filho você está começando agora? se sim procure partir diretamente para ADO, não use DAO.
pesquise: conexão usando ADO, consulta usando ADO, etc.
pesquise: conexão usando ADO, consulta usando ADO, etc.
Citação::
RDPIZA,
Isto é o velho truque da resposta [Ô]null[Ô] que o VB6 não consegue tratar, não é?
Parece mentira, mas tente adicionar um [Ô]vazio[Ô] antes de atribuir a variável. Isto acontece porque se a resposta for [ô]null[ô] a variável se perde...
... ficaria assim:nome = tb([Ô]nome[Ô]) & [Ô][Ô]
senha = tb([Ô]senha[Ô]) & [Ô][Ô]
Ou assim:nome = IIf(IsNull(tb([Ô]nome[Ô])), [Ô][Ô], tb([Ô]nome[Ô]))
senha = IIf(IsNull(tb([Ô]senha[Ô])), [Ô][Ô], tb([Ô]senha[Ô]))
[][ô]s,
Tunusat.
NÃO DEU CERTO CONTINUA DO MESMO JEITO....
Citação::
Filho você está começando agora? se sim procure partir diretamente para ADO, não use DAO.
pesquise: conexão usando ADO, consulta usando ADO, etc.
OK VO DAR UMA PESQUISADA OBRIGADO,é ESTOU COMEÇANDO AGORA,E SE PODER ME INDICAR ALGUMA APOSTILA SOBRE BANCO DE DADOS ,VARIAVEIS,E TUDO MAIS AGRADEÇO VLWS...
é QUE FIZ UM CURSO MUITO BASICO,E NA VERDADE ESTOU APRENDENDO TUDO PELA INTERNET OK DESCULPE A LEIGUICE ..
E pode ter certeza que não vai certo.
Você tem uma caixa de texto com um valor,seja qual for.
Exemplo.
Text1.text = RDPIZA
Text2.Text = 123
tb([Ô]nome[Ô]) = Onde está o valor de tb([Ô]nome[Ô])
tb([Ô]senha[Ô]) =Onde está o valor de tb([Ô]senha[Ô])
Não tem nenhum,isto porque.Simples.
Onde está a consulta????????
Você abriu apenas a tabela,só isto.
Select * From Login Where Nome=[ô][Ô] & text1.text & [Ô][ô] and senha blá blá.
é deste jeito.
Valeu.
Você tem uma caixa de texto com um valor,seja qual for.
Exemplo.
Text1.text = RDPIZA
Text2.Text = 123
tb([Ô]nome[Ô]) = Onde está o valor de tb([Ô]nome[Ô])
tb([Ô]senha[Ô]) =Onde está o valor de tb([Ô]senha[Ô])
Não tem nenhum,isto porque.Simples.
Onde está a consulta????????
Você abriu apenas a tabela,só isto.
Select * From Login Where Nome=[ô][Ô] & text1.text & [Ô][ô] and senha blá blá.
é deste jeito.
Valeu.
Faça seu login para responder