[MS Access] Cancellare i dati da una maschera

  • Creatore Discussione Creatore Discussione Giannis
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.

Giannis

Nuovo Utente
16 Nov 2005
16
0
0
Un problema semplice, per chi lo sa...:o

Ho una database su ACCESS2000 con maschere di inserimento dati non appoggiate su una tabella (sono io che programmo un tasto che mi inserisce i dati dove devono andare).

Vorrei creare (o trovare) una funzione che mi cancelli i campi visualizzati una volta inserito il nuovo record.
Ho provato con me.Undo, ma non funziona...:dipser:
Esiste magari un oggetto che contiene tutti i campi, in modo da poterlo scorrere inserire in un ciclo all'interno della funzione di cancellazione?
Non mi dite che mi devo fare tutti gli assegnamenti a mano! :hammer:

Grazie dell'aiuto

Gianni
 
lukeonweb ha scritto:
non puoi semplicemente eseguire una delete in sql?
:crying: Che vuol dire? I campi della maschera non sono associati, assegno io a loro i dati, o vengono inseriti da tastiera...

Giannis
 
Mi spiego

ok, provo a spiegarmi meglio:
il mio DB ha una maschera di inserimento dati, con un po' di tutto: caselle di testo, combinate, interruttori etc etc...
Questa maschera non è collegata a nessuna tabella, nel senso che i dati inseriti vengono scritti solo sulla maschera, i campi non sono associati.
Quando chiamo la funzione di memorizzazione (un pulsante) è lei (la funzione) che si occupa di aprire la tabella giusta e copiare i dati inseriti dove devono andare.

Ecco il problema: voglio implementare una funzione che mi riporti la maschera alla situazione iniziale, cancellando tutto quello che ho inserito (nella maschera, non nella tabella... Ecco quello che non avevo detto! :) ).
Mi chiedevo se esiste un modo veloce per farlo senza dover fare tutti gli assegnamenti (che sono tanti :crying: )

Mi puoi aiutare? :angel:

Grazie

Giannis
 
Ultima modifica:
Eccoci!

Sì, esattoo!:fonzie:
Dimmi che hai la soluzione pronta!

Grazie 100000000

Gianni
 
Pronta no ma possiamo prepararla :)

Premesso che non ho mai usato Access come interfaccia ma solo cme database, credo che tu possa usare l'editor interno Visual Basic per fare il lavoro.

Scriverai, al click suo pulsante "Annulla", qualcosa del genere

Private Sub cmdAnnulla_Click()
txtNomecampo1.Text = ""
txtNomecampo2.Text = ""
txtNomecampo3.Text = ""
End Sub

etc...

Prova un po :byebye:
 
...appunto...

Grazie mille della risposta, Luke, ma era proprio quello che temevo. Chiedevo appunto se c'era un modo per evitare di fare l'assegnamento a stringa nulla come mi consigli, magari se conoscevi un comando particolare dell'oggetto maschera o un "oggetto" che funzionasse da array per gli oggetti di una maschera, in modo da inserirlo in un ciclo...

Va be', la vita è dura :o

Alla prossima
Giannis
 
Ciao puoi provare così, crea un pulsante sulla maschera chiamato svuota maschera vai in prorpieta, poi nella scheda evento, quindi premi sui tre puntini alla voce su clic e dove c'è scritto eseguicomandomenu scegli la voce immissione dati.
spero di essere stato utile
ciao
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili