ciao a tutti,
mi aiutate con questa query:
select * from magazzino where data= valore di una edit.text
ciao
ciao a tutti,
mi aiutate con questa query:
select * from magazzino where data= valore di una edit.text
ciao
"Ogni artista è un cannibale, ogni poeta è un ladro
tutti uccidono la loro ispirazione poi cantano del loro dolore "
Non scrivere il valore in linea, ma introduci un parametro in questo modo:
MiaData è un parametro che puoi impostare usando proprietà simili a quelle dei campi:codice:SELECT * FROM Magazzino WHERE Data = :MiaData
Devi effettuare l'operazione sopra prima di aprire la query o eseguire lo statement SQL.codice:Query1.SQL.Text = 'SELECT * FROM Magazzino WHERE Data = :MiaData'; Query1.ParamByName('MiaData').AsDateTime := Now; Query1.Open;
In questo modo, ci pensa Delphi a fare la conversione nel valore specifico e a restituirti i risultati desiderati, senza il bisogno di complicare eccessivamente lo statement SQL eseguendo concatenamenti che spesso portano solo ad errori di sintassi dovuti alla mancanza di spazi o ad altri motivi banali.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...