allora, faccio ancora un pò di fatica a capire....ci provo, dimme se sbaglio.
la form avrà dei controlli, textbox, ecc.
i dati presenti nella tabella li mostri a video nella griglia.
quando l'utente inserisce un nuovo record, tu vuoi mostrare tutti i record contenuti nella tabella nella flex grid compreso quello inserito. per fare ciò potresti richiamare la sub(select * from tua tabella ---> assegna il recordset alla flex grid) ogni volta che l'utente inserisce, modifica, cancella o vuole visualizzare tutti i records. Oltre a ciò, richiami una sub che sbianca i controlli, impostando text1.text a = "" e via così.
Per disabilitare....
quando entri nella form puoi (decidi tu) mostrare tutti i record (o no) e preparare la form all'inserimento, cioè disabilitando i pulsanti / menu per la modifica / cancellazione / stampa.
Quando l'utente clicca su un record delal griglia, abiliti mod, canc, ecc e disabiliti il tasto inserisci. inoltre fai apparire il contenuto del singolo campo del record nel controllo corretto della form (es: ID nella text1, nome nella text2, ecc.)
fammi sapere ciao