Per quello che chiedi dovresti tener traccia dell'ultimo salvataggio effettuato quindi credo che dovresti crearti una funzione specifica.
Credo che la cosa più semplice da fare sia quella di inserire un DBLookupComboBox nella tua maschera di modifica, configurare le seguenti proprietà:
- ListSource;
- KeyField;
- ListFields;
lasciando vuote le proprietà del DataSource e del DataField, a questo punto dovresti inserire dei DBEdit e configurare i relativi DataSource ed il DataField, così facendo, otterrai una maschera che, selezionando un record del tuo DBLookupComboBox, ti visualizzerà la situazione attuale di quel record, dopo di che potrai modificare i campi desiderati.
Nel caso in cui desideri che all'apertura della form i campi siano vuoti, potresti inserire nell'evento che attiva o visualizza la tua maschera, il seguente codice :
codice:
nomeCampo.Text:='';
Bye
RS95