Campo Data em SQL

Delphi

10/04/2003

Eu tenho uma tabela Paradox onde eu tenho um campo data, que seria datavencimento

Tenho que executar uma consulta onde eu puxe todos os devedores.

Eu faço uma consulta padrão mas na hora de chegar na data ele não reconhece. Tem que fazer algum comando que formate a data na instrução SQL? :roll:

Seria

´Select DataVencimento From tabela where DataDeVencimento = ´ + ´´´´ + edit1.text + ´´´´ + ´

Está certo?

Muito oBrigado Desde já

:twisted: Julien Murray :twisted:


Julienmurray

Julienmurray

Curtidas 0

Respostas

Vega.x

Vega.x

10/04/2003

Cara, ao invés de utilizar o Edit, tente utilizar o DateTimePicker, e ao invés de utilizar [color=blue:75fb634410]Edit1.Text[/color:75fb634410], tente utilizar [color=blue:75fb634410]DateTimePicker1.Date[/color:75fb634410].

Espero ter ajudado.


GOSTEI 0
Anonymous

Anonymous

10/04/2003

Cara, ao invés de utilizar o Edit, tente utilizar o DateTimePicker, e ao invés de utilizar [color=blue:d3d363e4ce]Edit1.Text[/color:d3d363e4ce], tente utilizar [color=blue:d3d363e4ce]DateTimePicker1.Date[/color:d3d363e4ce]. Espero ter ajudado.


Concordo com o vEgA.X, fica muito mais simples.
Fiz um exemplo com Piradox (DBDEMOS), onde é necessário digitar mes/dia/ano no edit, veja:

  Qry.Close;
  Qry.SQL.Text := Concat(´SELECT OrderNo, CustNo, SaleDate, ShipDate, EmpNo,´,
  ´ShipToContact, ShipToAddr1, ShipToAddr2, ShipToCity,´,
                  ´ShipToState, ShipToZip, ShipToCountry, ShipToPhone,´,
                  ´ShipVIA, PO, Terms, PaymentMethod, ItemsTotal, TaxRate,´,
                  ´Freight, AmountPaid ´,
                  ´FROM ORDERS ´,
                  ´WHERE SaleDate = ´,QuotedStr(Edit1.Text));
Qry.Open;



GOSTEI 0
Julienmurray

Julienmurray

10/04/2003

Naum entendi, poderiam explicar melhor?


GOSTEI 0
Anonymous

Anonymous

10/04/2003

Use o datetimepicker e na hora de montar o sql coloque a data no formato mm/dd/aaaa assim

formatdatetime(´mm/dd/yyyy´,data.date)


GOSTEI 0
Anonymous

Anonymous

10/04/2003

sim, e pra concluir a data no sql tem q esta entre aspas e parenteses
assim
Ex.:
(´12/20/2003´) ,
onde vem mes,dia ,ano


GOSTEI 0
POSTAR