consulta sql com mysql

Delphi

16/09/2015

Boa tarde eu a muitos anos trabalho com delphi e firebird recentemente tive que fazer uma migração pra o banco mysql
nada difícil mas algumas coisas na sintaxe do mysql to apanhando;

select pagvendavf.*   from pagvendavf
inner join vendas on  vendas.codvenda = pagvendavf.codvenda

 where vendas.datavenda between :datain and :data_fim


o fonte acima no firebird funciona corretamente mas no mysql como e a escrita para que a passagem de paramentros funcione? eu joguei esse código no phpMyadmin

ele me retornou o seguinte erro:


1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':datain and :data_fim
LIMIT 0, 25' at line 4
Fabio Cardoso

Fabio Cardoso

Curtidas 0

Respostas

Ricardo Araujo

Ricardo Araujo

16/09/2015

Boa noite,

da uma olhada neste link:

http://www.tutorialspoint.com/mysql/mysql-between-clause.htm
GOSTEI 0
William

William

16/09/2015


o fonte acima no firebird funciona corretamente mas no mysql como e a escrita para que a passagem de paramentros funcione? eu joguei esse código no phpMyadmin


No gerenciador IBExpert para Firebird ele aceita parametrização na instrução ":data", o phpMyAdmin não tem essa funcionalidade, vc tem que passar os valores direto na instrução.
GOSTEI 0
Fabio Cardoso

Fabio Cardoso

16/09/2015

Obrigado senhores pelas respostas eu já consegui resolver criando um app em delphi mesmo que faz as pesquisas pra mim Valeu!!
GOSTEI 0
POSTAR