Salve a tutti.
Sto cercando il fare il passaggio di una applicazione in delphi+PostgreSql con BDE ad una senza BDE.
Leggendo qua e la, ho saputo che deve essere usato la libreria dbExpress, sulla quale ho definito una connessione a PostgreSql (che non è nella lista delle predefinite) e sono riuscito a collegarmi ed interrogare il database.
Ovviamente poi ho dovuto riempire con il risultato di una query una tabella e lì è nato il problema, perchè ho scoperto che dbExpress è un dataset unidirezionale e quindi non adatto per le griglie.
Ho visto poi che la cosa si può risolvere con il componte SimpleDataSet, ma quì mi sono perso.
Io ho utilizzato in un form della mia applicazione i seguenti componenti:
1. TSqlConnection per la connessione al db (detto Database1);
2. TSqlQuery per la query sul db (detta Query1);
3. TSimpleDataSet per permettere la bidirezionalità.
Prima domanda: bastano questi o mi manca qualcosa ?
Poi non sono riuscito a settare correttamente il componente TSimpleDataSet.
Ho messo nella proprietà Connection il riferimento a Database1.
Seconda domanda: ma cosa devo mettere nella proprietà DataSet ?
Io ho messo Query1, ma quando vado ad attivare il componente, questo mi dice che "Missing query, table name or procedure name".
Evidentemente mi sono perso.
Dove sbaglio ?
Terza domanda: come si utilizza il componente TSimpleDataSet ?
Ciao e grazie.