Ciao a tutti.
Ho un problema con Delphi e i database.
Premessa : accedo ad un database access tramite ADO, com i compententi ADOConnection e ADOQuery; tramite un componente DataSource riesco a visualizzare correttamente il valore cercato con la query in un campo DBtext.
Il problema sorge quando devo recuperare il valore presente nel campo puntato dalla query e assegnarlo ad una variabile (e non ad un camponente DBText). Non riesco a trovare il modo per passare alla variabile tale valore (ho provato parecchi metodi sia di ADOQuery che di DataSource).
Non so se è un problema di componenti utilizzati (ADOQuery, DataSource) o semplicemente non ho trovato il metodo appropriato.
Il codice che ho provato è il seguente :
....
var sql:String;
var dato:String;
...
ADOQuery1.SQL.Clear;
sql:='SELECT data_acq from tabclienti;';
ADOQuery1.SQL.Add(sql);
ADOQuery1.ExecSQL;
ADOQuery1.Active:=true;
dato:= ?????????? (ADOQuery1.BOH!)
Il campo a cui accedo è un campo di tipo Data/Ora, ho provato impostando la variabile "dato" sia di tipo String che TDateTime, ma il problema rimane....
Cosa devo fare ??