Forum > Databases

Firebird

(1/2) > >>

orestjump:
Ciao a tutti,
sono nuovo di Lazarus e di Firebird.
Ho appena creato il primo progetto che accede ai dati di una tabella firebird e li visualizza in una dbgrid.
Tutto ok. Ma quando provo ad aggiornare il db con le modifiche viene segnalato l'errore "attempted update read-only column".
Nella SqlQuery ho impostato una semplice "select * from employee;".
Dove sbaglio?

Grazie a quanti volessero aiutarmi.

xinyiman:
Dovresti allegare un esempio che riproduce l'errore. Cosė č troppo generico! E benvenuto

orestjump:
Grazie per la risposta.
Il progetto e' praticamente uguale a quanto proposto qui

http://wiki.freepascal.org/SQLdb_Tutorial1-

Dopo aver modificato il campo Phone_ext della tabella employee del db omonimo di firebird tramite una dbgrid
l'errore viene visualizzato quando si esegue
SQLQuery1.ApplyUpdates;

Ricordo l'errore:
IBConnection1: PrepareStatement:
attempted update of read-only column.

Ho provato ad inserire un record nella tabella country: tutto ok;
Ho provato a modificare il campo location della tabella department: non viene segnalato nulla, ma la modifica non viene applicata

xinyiman:
Scrivimi il testo che compone la query, a volte se ci sono dei join rende la query in sola lettura!

orestjump:
SQLQuery1.SQL.Text:= 'select * from employee';

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa