Sintaxe SQL [RESOLVIDO]

1. Sintaxe SQL [RESOLVIDO]

Ronan G. Ramos
ronangledson

(usa Ubuntu)

Enviado em 10/02/2015 - 08:23h


Prezados colegas,
Estou tentando montar um pequeno aplicativo para acessar um pequeno banco de dados MYSQL 5.5, contudo alguns problemas surgiram.
O primeiro relaciona-se com o formato dos campos data. Este é por padrão do banco em formato "yyyy/mm/dd" e tanto a consulta quanto a inserção está no formato "dd/mm/yyyy".
Meu problema está relacionado à sintaxe:
No componente TZQuery.SQL inseri através do object inspector a consulta:
"SELECT *, DATE_FORMAT(PRESCRICAO_INTER, '%d/%m/%Y') AS PRESCRICAO_INTER FROM `processos`"
que funciona perfeitamente, contudo não consigo acertar esta mesma consulta passando esta consulta para a propriedade TZQuery.SQL.Text.

Uma das minhas tentativas:
DM.ZQ.SQL.Text:= 'SELECT *, DATE_FORMAT(`DATA_DO_AUTO`, `%d/%m/%Y`)as `DATA` FROM `processos` ORDER BY `PROCESSO`';
Se alguém tiver algum manual relacionado à sintaxe do SQL para Lazarus eu agradeço.



  


2. sintaxe SQL

Luiz
luiz195645

(usa Outra)

Enviado em 28/05/2016 - 12:05h

ronangledson escreveu:


Prezados colegas,
Estou tentando montar um pequeno aplicativo para acessar um pequeno banco de dados MYSQL 5.5, contudo alguns problemas surgiram.
O primeiro relaciona-se com o formato dos campos data. Este é por padrão do banco em formato "yyyy/mm/dd" e tanto a consulta quanto a inserção está no formato "dd/mm/yyyy".
Meu problema está relacionado à sintaxe:
No componente TZQuery.SQL inseri através do object inspector a consulta:
"SELECT *, DATE_FORMAT(PRESCRICAO_INTER, '%d/%m/%Y') AS PRESCRICAO_INTER FROM `processos`"
que funciona perfeitamente, contudo não consigo acertar esta mesma consulta passando esta consulta para a propriedade TZQuery.SQL.Text.

Uma das minhas tentativas:
DM.ZQ.SQL.Text:= 'SELECT *, DATE_FORMAT(`DATA_DO_AUTO`, `%d/%m/%Y`)as `DATA` FROM `processos` ORDER BY `PROCESSO`';
Se alguém tiver algum manual relacionado à sintaxe do SQL para Lazarus eu agradeço.


O SQL é sensível a espaços, verifique se você deixou espaço aqui (...%Y`)****as `DATA`...) pode ser só isso.


3. Obrigado pela resposta

Ronan G. Ramos
ronangledson

(usa Ubuntu)

Enviado em 30/05/2016 - 09:29h

Obrigado pela atenção.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts