Erro em consulta Sql - Delphi - não reconhece a função SUM

SQL

MySQL

Delphi

Banco de Dados

10/03/2020

Olá pessoal. Estou precisando da ajuda de vocês. Tenho um programa em Delphi que contém a seguinte pesquisa Sql: "Select sum(valor_parcela) from CONTAS_RECEBER where data_pagamento is not null" .
Em uma banco de dados local, funciona perfeitamente, mas quando faço essa consulta em um banco hospedado na web, me retorna o erro: "Field SUM not found"
Ele não entende que sum é apenas uma função de soma, e acha que é o nome de um campo do banco. Alguem já passou por algo parecido ?

Obs. : o banco de dados na Web é Mysql.
Cristiano

Cristiano

Curtidas 0

Respostas

Cristiano

Cristiano

10/03/2020

Esqueci de informar o seguinte: se eu executo essa pesquisa diretamente no servidor web, pelo phpmyadmin, funciona normalmente. Só dá esse erro quando executo a consulta do meu programa...
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

10/03/2020

acredito que seja um problema no campo persistido.
o comando ideal deveria ser algo assim:
"Select sum(valor_parcela) TOTAL from CONTAS_RECEBER where data_pagamento is not null"
e, no seu objeto dataset, você ter o campo TOTAL persistido, ou não ter nenhum campo (provavelmente você tem um campo de nome SUM ali).


GOSTEI 0
Raylan Zibel

Raylan Zibel

10/03/2020

Tente nao adicionar os fields ao dataset e usar assim:

Dataset.Fields[0].Value
GOSTEI 0
Cristiano

Cristiano

10/03/2020

acredito que seja um problema no campo persistido.
o comando ideal deveria ser algo assim:
"Select sum(valor_parcela) TOTAL from CONTAS_RECEBER where data_pagamento is not null"
e, no seu objeto dataset, você ter o campo TOTAL persistido, ou não ter nenhum campo (provavelmente você tem um campo de nome SUM ali).


Emerson, primeiramente, desculpe pela demora em responder ....realmente era isso.... funcionou perfeito. Obrigado pela dica.
GOSTEI 0
POSTAR