PDA

View Full Version : [ACCESS] azzerare caselle di testo


pumppkin
05-01-2006, 13:54
Ho creato una maschera in access non con la creazione guidata ma mediante visualizzazione struttura; in questa maschera sono presenti alcune caselle di testo, un tasto SALVA e un tasto NUOVO...le caselle ti testo non hanno alcun "origine controllo" cioè non sono riferite ad alcun record; il tasto SALVA mi permette di salvare i dati inseriti nelle caselle di testo in una tabella che ho creato precedentemente.
Il problema è che creando la maschera in questo modo mi sono accorto che nel selettore dei record il pulsante di "nuovo record" è disabilitato. Infatti quando clicco sul tasto NUOVO (mi dovrebbe andare al nuovo record) non succede nulla...c'è un modo per risolvere questo problema?...a me andrebbe bene anche che con il tasto NUOVO mi cancellasse i dati inseriti nelle caselle di testo...

Minelab
05-01-2006, 20:15
Per andare ad un nuovo record puoi utilizzare la seguente routine:
Private Sub NUOVO_Click()
DoCmd.GoToRecord acDataForm, "Nome Maschera*", acNewRec
End Sub
*: credo che la maschera debba essere associata alla tabella per funzionare
Controlla anche che la maschera consenta di aggiungere record. Per farlo vai in visualizzazione struttura-> Proprietà Maschera -> Dati -> Consenti Aggiunte = SI
Per svuotare la casella di testo non associata invece:
Private Sub NUOVO_Click()
[Nome casella di testo non associata]=""
End Sub

pumppkin
06-01-2006, 12:31
Grazie Minelab...in effetti il fatto di creare un nuovo record non funziona se i campi della maschera non sono associati...cmq ho utilizzato la cancellazione della casella di testo...

Minelab
06-01-2006, 14:58
Prego