Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Per cancellare file in access Opzioni
cz36
Inviato: Wednesday, September 02, 2009 11:49:23 PM

Rank: AiutAmico

Iscritto dal : 10/1/2003
Posts: 1,262
Salve, come posso operare per cancellare tutti i file su un date base in access 2003 senza cancellare tutte le istruzioni?. Grazie Cesare d'oh!
Sponsor
Inviato: Wednesday, September 02, 2009 11:49:23 PM

 
a10n11
Inviato: Thursday, September 03, 2009 10:41:25 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
cosa intendi esattamente?? svuotare completamente tutte le tabelle??
se è questo che intendi, la macro da assegnare ad un pulsante posto su una maschera (magari con attributo di nascosto)



Option Compare Database

Private Sub Comando2_Click()
Dim tdf As TableDef
If InputBox("Inserire password") = "Miapassword" Then
For Each tdf In CurrentDb.TableDefs
If (tdf.Attributes And dbSystemObject) = False And (tdf.Attributes And _
dbHiddenObject) = False Then
DoCmd.RunSQL "DELETE * FROM " & tdf.Name
End If
Next tdf
Else
Cancel = True
End If
End Sub

NB.per funzionare necessita caricare la libreira Microsoft DAO

saluti
Andrea



cz36
Inviato: Thursday, September 03, 2009 11:52:00 AM

Rank: AiutAmico

Iscritto dal : 10/1/2003
Posts: 1,262
a10n11 ha scritto:
salve
cosa intendi esattamente?? svuotare completamente tutte le tabelle??
se è questo che intendi, la macro da assegnare ad un pulsante posto su una maschera (magari con attributo di nascosto)



Option Compare Database

Private Sub Comando2_Click()
Dim tdf As TableDef
If InputBox("Inserire password") = "Miapassword" Then
For Each tdf In CurrentDb.TableDefs
If (tdf.Attributes And dbSystemObject) = False And (tdf.Attributes And _
dbHiddenObject) = False Then
DoCmd.RunSQL "DELETE * FROM " & tdf.Name
End If
Next tdf
Else
Cancel = True
End If
End Sub

NB.per funzionare necessita caricare la libreira Microsoft DAO

saluti
Andrea


Grazie per la risposta. devo svuotare tutte le registrazioni fate e ripartire da vergine.E' un programma di contabilità. Dove posso trovare la libreira Microsoft DAO.
Grazie Saluti Cesare
a10n11
Inviato: Thursday, September 03, 2009 12:25:58 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
quando sei in ambiente Vba dove copierai la macro, In Menù Strumenti>Riferimenti nell'elenco che si aprirà cerca la voce Microsoft Dao 3.6 object library e metti la spunta sulla casella a fianco del nome
La versione 3.6 può cambiare in funzione della versione di access.

PS. non ti ho speicificato prima che il nome della macro che ti ho postato
"Private Sub Comando2_Click()" viene inserito automaticamente quando assegnerai il codice al pulsante
saluti
Andrea

cz36
Inviato: Thursday, September 03, 2009 2:00:50 PM

Rank: AiutAmico

Iscritto dal : 10/1/2003
Posts: 1,262
Grazie Andrea, ora parto per il fine settimana qundo torno lo provo. Ciao Cesare
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.