Ciao a tutti!
Uso un db Firebird e i componenti dbExpress per l'accesso ai dati.
Ho scelto il SimpleDataset e un DBGrid per visualizzare i risultati di una query select sul mio db. In questa query ho due parametri il cui valore viene determinato dinamicamente tramite la scelta di un valore in due combobox diverse (cmbArgomento e cmbLettera).
Fino ad adesso sto lavorando solo tramite le proprietà elencate nell'Object Inspector.
Per il componente SimpleDataset ho quindi inserito questa query (proprietà Dataset->CommandText)
codice:
select * from TB_INDICE_PAGINE where PAGINA_ARGOMENTO=:argomento and PAGINA_LETTERA=:lettera
poi in Dataset->(TParams) ho creato due parametri:
1)argomento (Value:cmbArgomento.KeyField)
2)lettera (Value:cmbLettera.KeyField)
Il tutto mi dà errore quando cerco di compilarlo:
"Application Error
Exception EOLEException in module...exe at 000DB3E1.
Database Server Error:Incorrect values within SQLDA structure."
Con la proprietà KeyField pensavo di estrarre l'indice corrispondente al valore selezionato nella combobox, ma forse così non va. O l'errore è da un'altra parte? (Ho fatto già innumerevoli prove...)Grazie mille!