Ciao!
Ho passato la domenica cercando di capire il perché di quest'errore: adesso mi arrendo!
Uso db Firebird ed i componenti DBExpress. Ho questa query :
codice:
procedure TformRepertorio.btCercaRepertorioClick(Sender: TObject);
var
ImageFileName:string;
begin
if cmbComune.KeyValue<>null then
if cmbRepertorio.KeyValue<>null then
CercaRepertorio.DataSet.CommandText:= 'select * from Repertorio where Rep_comune=' +inttostr(cmbComune.keyvalue) + ' and Rep_intervallo= ' + (cmbRepertorio.text);
CercaRepertorio.active:=true;
begin
ImageFileName:=CercaRepertorio.FieldByName('Rep_jpg').AsString;
ImgRepertorio.Bitmap.LoadFromFile(ExtractFilePath(Application.exename)+'Repertori\'+ ImageFileName);
end;
end;
L'errore è questo:
Database server error: Token unknown -line1, char 49 where.
Se metto dei break point le variabili rispondono perfettamente agli input esterni: io credo che sia un problema di sintassi della query perché dipende tutto da quel "where"... Di cosa potrebbe trattarsi?
Grazie per ogni eventuale aiuto!