Fórum Problema com Query (duvida simples) #348021
26/10/2007
0
Ja fiz toda a ligação no banco de dados, coloquei um ADOConnection1, um DataSource1 e um ADOQuery1. Ligado a um Db grid
no (TStrings) esta.
Select * from usuarios
Mostra todos os usuarios
Mas
Estou com problemas ja na sintaxe do comando, pois colocando o codigo abaixo já da erro
Select * from usuarios where login =: ´michele´
O que eu preciso fazer é o seguinte.
Em um edit1 o usuario digita o login e um botão executa a query e me retorna se o login existe na tabela ou nao.
E depois conferir com a senha dele.
Se alguem puder ajudar desde já agradeço.
Michele
Curtir tópico
+ 0Posts
26/10/2007
Facc
SELECT * FROM TABELALOGIN WHERE LOGIN = ´ + QUOTESTR(EDIT1.TXT); IF QUERY.RECORCOUNT > 0 THEN LOGIN EXITE ELSE LOGIN NÃO EXISTE
É UMA FORMA GENÉRICA QUE EU PASSEI...
Gostei + 0
26/10/2007
Michele
Aonde coloco esse código?
Gostei + 0
26/10/2007
Facc
no botão
Gostei + 0
26/10/2007
Mayron Cachina
Onclick do Botao1; begin AdoQuery1.sql := ´SELECT * FROM TABELALOGIN WHERE LOGIN = ´ + QUOTESTR(EDIT1.TXT); IF ADOQUERY1.RECORCOUNT > 0 THEN showmessage(´LOGIN EXITE´) ELSE showmessag(´LOGIN NÃO EXISTE´); end.
deu pra entender melhor agora???
vc vai ter q ter um ADOQUERY para colocar o sqlect dentro... esse select so pode ser no codigo n pode ser direto no componente por causa do QUOTESTR(EDIT1.TXT).
qualquer coisa eu faço um exemplo e disponibilizo pra dowload, ok?
Gostei + 0
26/10/2007
Michele
Mas to me perdendo ainda.
Porque preciso pegar o valor da query. No caso o resultado da query.
Por exemplo:
Como jogo o campo e-mail num edit1?
Gostei + 0
26/10/2007
Mayron Cachina
Edit1.text := AdoQuery1.fieldbyname(´email´).asString;
assim oq tiver no campo email será levado pra o Edit...
Gostei + 0
26/10/2007
Michele
Gostei + 0
26/10/2007
Mayron Cachina
SELECT * FROM TABELALOGIN WHERE LOGIN = ´ + QUOTSTR(EDIT1.TXT);
Tenta agora
hehehehe
Gostei + 0
26/10/2007
Michele
Deu certinho aqui.
Gostei + 0
26/10/2007
Paulo
[color=red:2b621ea9cd]QUOTEDSTR E NÃO QUOTSTR[/color:2b621ea9cd]
Gostei + 0
26/10/2007
Mayron Cachina
Erro meu :D
oq sou eu sem o Auto Complete do Delphi hehehehehe
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)