La parte di codice interessata è la seguente.
la situazione di preciso è la seguente, sono riuscito a capire bene il problema per esporlo:codice:with TZQpazienti do begin append; fieldbyname('codicefiscale').asstring:=dbcodicefiscale.Text; Post; end;
I campi risultano compilati già con i dati di un paziente in archivio (quello sul quale sono posizionato) ma solo in maniera visuale infatti se non inserisco dati il Dataset risulta vuoto (pur avendo a video un DBEdit pieno.
Se tra i campi già compilati ne modifico solo uno, il nuovo record che si crea avrà effettivamente solo un campo compilato e tutti gli altri vuoti; è come se i dati che risultano inseriti sono solo inseriti a video ma non nel DB alla posizione nuova.
Confermo che con DBNavigator non ho questo problema, ma non vorrei usarlo.....
Spero di essere riuscito a spiegare.........