Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulinho Cé

[Resolvido] select distinct

Recommended Posts

Bom dia amigos,

 

Sempre usei o select distinct com cláusulas where sem problemas mas agora estou recebendo um erro que não consigo identificar:

query4.sql.add('select distinct servico from fichas where cliente="'+combobox1.text+'" and data="'+formatdatetime('mm/dd/yy',datetimepicker1.date)+'"');

 

Será que o erro está no formato da data?

 

Grato por opiniões.

 

Paulinho cé

 

 

 

PS: Finalmente encontrei a causa do problema: não se pode incluir os campos da query no fieldsEditor pois eles causam esse famigerado erro. Ao removê-los o problema acabou.

 

Abraços,

 

Paulinho Cé

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha sugestão é fazer um

ShowMessage(Query4.SQL.Text);

para ver como ficou construída sua query, mas você poderia postar a mensagem de erro também para facilitar a identificação

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

  Query4.sql.add('select distinct servico from fichas where cliente=:cliente and data=:data');
  Query4.parambyname('cliente').asstring := combobox1.text;
  Query4.parambyname('data').asdatetime := datetimepicker1.date;

 

Flw :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

  Query4.sql.add('select distinct servico from fichas where cliente=:cliente and data=:data');
  Query4.parambyname('cliente').asstring := combobox1.text;
  Query4.parambyname('data').asdatetime := datetimepicker1.date;

 

Flw :lol:

 

Valeu amigo Yoshi, conforme descrevi na mensagem inicial, é preciso remover os campos da query do fieldseditor e refenciá-los com fieldbyname.

 

funcionou corretamente agora.

 

Abraços,

 

Paulinho cé

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.