VALORES BANCO ADO

NEVEZ1346 16/07/2013 17:38:12
#426152
Estava esboçando meu TCC e me deparei com um problema. Fiz o sistema de login com instrução Select. Até ai tudo beleza. Criei uma variável global para Privilegio (Priv as Integer). Agora quero recuperar o valor do meu banco no registro encontrado

Código até o momento:

With adoUserConn
.RecordSource = [Ô]SELECT * FROM tblUsuarios Where Username = [ô][Ô] & Text1.Text & _
[Ô][ô] AND Password = [ô][Ô] & Text2.Text & [Ô][ô][Ô] [ô]SQL Search
.Refresh
If .Recordset.EOF Then
MsgBox [Ô]Not Found[Ô]
Else
MsgBox [Ô]Found[Ô]
Priv = .Recordset.Fields(Privilegio)
Form2.Show
Exit Sub
End If
End With
Exit Sub

Privilegio é o nome da coluna no meu banco de dados e Priv a variável no módulo. Alguma dica?
KERPLUNK 16/07/2013 18:31:30
#426156
A primeira dica é saber o que está fazendo. Se está fazendo um TCC, supõe-se que você tem noção do que está fazendo, mas esse parece um código copiado de algum lugar...
NEVEZ1346 16/07/2013 18:43:43
#426157
Por incrível que pareça KERPLUNK, após ler uma tarde toda, montei ele. Tenho o costume de montar, por exemplo, as MsgBoxes em inglês. Até o comentário SQLSearch foi inserido por imm, assim como o banco. Pensei a mesma coisa quando postei, parecia ser copiado... Mas a principal diferença era a falta de With nos códigos que pesquisei. Porém não achei que seria um empecilho. Há alguma diga para resolver meu problema?

Já tentei

[Ô]SELECT tblUsuarios.Privilegio FROM tblUsuarios[Ô]

[Ô]SELECT tblUsuarios.Privilegio FROM tblUsuarios Where Privilegio = [ô][Ô] & text1.text & [Ô][ô][Ô] mas não obtive sucesso. E como já havia dito, estou esboçando o TCC ainda, mas tenho que começar..

Obrigado

MARCELO.TREZE 16/07/2013 19:54:31
#426163
isso ta errado

  Priv = .Recordset.Fields(Privilegio)


falta aspas

  Priv = .Recordset.Fields([txt-color=#0000f0][Ô][/txt-color]Privilegio[txt-color=#0000f0][Ô][/txt-color])

NEVEZ1346 16/07/2013 20:30:46
#426165
Coloquei as aspas, porém Priv só recebe o valor 1. Mesmo os registros constando valores diferentes.
Faça seu login para responder