GARANTIR DESCONTO

Fórum SQL e Edit.text #39047

29/09/2003

0

Olá pessoal!
Eu tenho a Seguinte Tabela:

USUARIOS
USER_ID
USER_NOME
USER_SENHA
USER_NIVEL

e tenho o seguinte código:

qry.close;
qry.sql.Clear;
qry.sql.add(´select * from usuarios where user_id = ´ + edit1.text);
qry.execSQL;

esta consulta seleciona na Tabela usuarios o Registro que tem o Número ID digitado no Edit1.text.

Eu quero fazer uma pesquisa onde eu digito o numero do ID do Usuario
e os outros edits apareçam os dados do mesmo............

Pergunto:

alguem sabe como eu faço p/ registro selecionado aparecer nos edits?
Se alguém tiver uma solução melhor eu aceito tb..........
desde já agradeço.......


Asolliveira

Asolliveira

Responder

Posts

29/09/2003

Smaug_84

query.FieldByName(´user_nome´).AsString;
query.FieldByName(´user_senha´).AsString;
e assim por diante,


ou então usar dbedits oq realmente nao gosto muito


Responder

Gostei + 0

29/09/2003

Asolliveira

Hey galera!!!!!
gostaria q analisassem este código p/ mim
oq tem de errado?
Query1.SQL.Clear;
query1.sql.Add(´select * from tab_usuarios where user_id = ´ + edtID.text);
edtNome.text:= Query1.FieldByName(´user_nome´).asString;
edtSenha.text:= Query1.FieldByName(´user_senha´).asString;
edtNivel.text:= Query1.FieldByName(´user_nivel´).asString;
Query1.Open;
Query1.ExecSQL;

será q alguém pode me ajudar???????


Responder

Gostei + 0

29/09/2003

Fabricio

Use parametros

QRY.ADD(´SELECT * FROM TAB_USUARIO WHERE USER_ID=:PAR0´);
QRY.PREPARE;
QRY.PARAMS[0].ASSTRING:=EDTID.TEXT;
QRY.ACTIVE:=TRUE;
EDTNOME.TEXT:=QRY.FIELDS[1].ASSTRING;
EDTSENHA.TEXT:=QRY.FIELDS[2].ASSTRING;
EDTNIVEL.TEXT:=QRY.FIELDS[3].ASSTRING;

Outra coisa, vc só usa EXECSQL para consultas de atualização, inserção e deleção (UPDATE, DELETE E INSERT);


Responder

Gostei + 0

29/09/2003

Afarias

o que me parece errado é q vc está ´pondo o carro na frente dos bois´ -- está pegando o resultado da query antes de abrí-la, tente assim::

Query1.SQL.Clear;
Query1.SQL.Add(´select * from tab_usuarios where user_id = ´ + edtID.text);
Query1.Open;
edtNome.text:= Query1.FieldByName(´user_nome´).asString;
edtSenha.text:= Query1.FieldByName(´user_senha´).asString;
edtNivel.text:= Query1.FieldByName(´user_nivel´).asString;


T+


Responder

Gostei + 0

06/10/2003

Asolliveira

Pô Pessoal Valeu Hein.................
[/code]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar