Consulta não funcional

Delphi

23/06/2005

[color=red:b506732f4a][b:b506732f4a]Prezados delphianos [/b:b506732f4a][/color:b506732f4a]ajudem-me!!!!!!!!!

[color=blue:b506732f4a]begin
if radioungraoup.checked then
begin
dm.query.close;
dm.query.SQL.Clear;
dm.query.SQL.Add(´ select * from cliente ´);
dm.query.SQL.Add(´where codigo= ´´+edit1.text+´´´);
dm.query.Open;
begin
Frm_print.quirkreport.preview;
frm_print.quirckreport.close;[/color:b506732f4a]
Quando eu digito o codigo desejado do cliente ele so mostra o mesmo codigo e o mesmo nome. eu nao sei o que esta acontecendo

atenciosamente,

Uso table e datasouce e estou usando uma query na consulta nao consigo resulver meu problema.


Maxwel Eduardo

Maxwel Eduardo

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

23/06/2005

explique melhor...
vc tem um table pra quê?


GOSTEI 0
Arc

Arc

23/06/2005

Pergunta 1 : Pra que usar Table e Query ????

Pergunta 2: Vc quer que a sua consulta da Query apareça na Table ???

Pq vc não faz a consulta na query, liga ele na datasource e coloca essa query no DataSet do quickrep ?????

Se não for isso, explique melhor seu problema


GOSTEI 0
Maxwel Eduardo

Maxwel Eduardo

23/06/2005

[size=18:cbc846997c][color=blue:cbc846997c][b:cbc846997c]Isso estou usando uma query e mesmo assim nao funciona.[/b:cbc846997c][/color:cbc846997c][/size:cbc846997c]


GOSTEI 0
Sremulador

Sremulador

23/06/2005

bem você pode usar o like acho que ficaria melhor

dm.query.SQL.Add(´ select * from cliente ´);
dm.query.SQL.Add(´where codigo= ´ + quotedstr (edit1.text));


GOSTEI 0
Technos

Technos

23/06/2005

Rapaz...

To achando que nao tá havendo sincronia com a sua query e a table, em se tratando de ponteiro de dados.

Conselho:

Use apenas a query. Ela só resolve seu problema.

E tem mais, ao invés de passar o parametro direto na sql, como vc tá fazendo, alimenta uma variável com o valor desse edit, isso sem esquecer de passar um Trim na variavel, só pra garantir, e voce passar um parambyname na query mandando ele pegar o valor dessa variavel.

qualquer duvida, estamos as órdens.

OBS: Faço isso direto e pinto e bordo com o query do IBO.

Faloww


GOSTEI 0
Orpolonio

Orpolonio

23/06/2005

Coloque um memo no form e ante do open grave o sql no memo e veja onde esta errando, é uma consulta muito simples para dar erro,
ah, ia me esquecendo, não use ´SELECT *´, use
SELECT campo,campo,campo
é um desperdicio o *, e coloque sempre a PK na frente


GOSTEI 0
POSTAR