Fórum duvida na hora de fazer um select sum #425810
09/10/2012
0
select sum(vltotal) from tabela where data between '+quotedstr(maskedit1.text)+' AND '+quotedstr(maskedit2.text);
apresenta a msg de erro "FIELD ID NOT FOUND"
Heitor Rocha
Curtir tópico
+ 0Posts
09/10/2012
Marco Salles
Nests DataSet esta definido os fields editor ????
Gostei + 0
09/10/2012
Heitor Rocha
Gostei + 0
09/10/2012
Marco Salles
Talves limpado-os resolva . Deixe esse dataset sem esse field ou instancie um novo para fazer este somatório
Gostei + 0
09/10/2012
Gilvanio Gonçalves
da tabela que recebe a instrução de (sum), isto pode ocorrer se houve alguma alteração neste campo, ou no fields
editor não contem o campo ID, apague todos fields e faça um novo add fields.
teste, se o erro acontecer de novo, o delphi é bém claro ao erros, por tanto ele lhe mostrará
onde esta causando o erro ID, veja a mensagem e copie ela toda para sabermos a causa.
exemplo de uma mensagem de erro de ID e onde ocorre.
FIELD 'ID_DESP' NOT FOUND
caso vc esteja usando mestre detalhe, vc criando outra query resolvera o seu problema.
Gostei + 0
09/10/2012
Marco Salles
se vc tiver fazendo select sum(vltotal) from tabela ... Acho que talves so o campo value pode estar definido no fields
editor (Acredito que nen precisa) .. Se utilizar o Where ai tem que colocar esses campos no Agrupamento da Sql e ele pode
tb fazer parte do field mas tb não é necesssário ...
Minha opinião que para teste deixe este fields editor limpo ou utilize um novo dataset com o fields limpo
[]sds
Gostei + 0
09/10/2012
Gilvanio Gonçalves
se vc tiver fazendo select sum(vltotal) from tabela ... Acho que talves so o campo value pode estar definido no fields
editor (Acredito que nen precisa) .. Se utilizar o Where ai tem que colocar esses campos no Agrupamento da Sql e ele pode
tb fazer parte do field mas tb não é necesssário ...
Minha opinião que para teste deixe este fields editor limpo ou utilize um novo dataset com o fields limpo
[]sds
Marcos acho qua na há tanta discordacia no que eu eu disse, tantos faz, o field
editor esta com os campos nele ou não, se tiver é melhor para ele saber se não esta
faltando nenhum registro na tabela, assim visualmente pra ele é mais facil
identificar, a falta de algum.
ele usa where na linha de codigo, vc disse crie outro dataset com o fields limpo.
eu disse de forma difrente mas que segere o mesmo que vc disse.
uma nova query com novos fields, ou vazia?.
o erro dele aponda como resposta por um campo que não existe?.
Gostei + 0
09/10/2012
Gilvanio Gonçalves
e insisto que seu erro é apontado por uma campo de sua tabela.
veja bém esta outra vissão do erro que esta acontecendo, o codigo que vc pode usar ai.:
possivelmente você tem esse campo no Fields Editor (Duplo clique no componente ligado na tabela no teu caso zquery)
Faça assim:
1 - Duplo clique no zquery remova os campos
2 - coloque a sql:
select sum(vltotal) as VlTotal from tabela where data between '+quotedstr(maskedit1.text)+' AND '+quotedstr(maskedit2.text);
Ou então você pode adicionar esse campo caso esteja esta faltando no Fields Editor
teste ai.
espero que assim acaba a tortura do erro.
at+
Gostei + 0
09/10/2012
Heitor Rocha
obrigado!
Gostei + 0
09/10/2012
Alisson Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)