non ci riesco!!!
Ravanando ho trovato:
- Codice: Seleziona tutto
SendKeys "(%s uo )" 'Compatta e Ripristina DB"
DoCmd.SetWarnings False
Ma con l'ispezione DEBUG lo legge senza effettivamente fare l'operazione.
Uso Access 2003
grazie anticipatamente
Moderatori: Anthony47, Flash30005
SendKeys "(%s uo )" 'Compatta e Ripristina DB"
DoCmd.SetWarnings False
Public Function Compact()
CommandBars("Barra dei menu"). _
Controls("Strumenti"). _
Controls("Utilità database"). _
Controls("Compatta e ripristina database..."). _
accDoDefaultAction
End Function
Option Explicit
Dim objScript
Dim objAccess
Dim strPathToMDB
Dim strMsg
Dim strTempDB
Dim StrFile
Dim StrPerc
StrFile = "db31.mdb"
StrPerc = "C:\Documents and Settings\Flash\Documenti\"
strPathToMDB = StrPerc & StrFile
strTempDB = "C:\Comp0001.mdb"
Set objAccess = CreateObject("Access.Application.11")
On Error GoTo 0
objAccess.DBEngine.CompactDatabase strPathToMDB, strTempDB
If (Err.Number <> 0) Then
On Error GoTo 0
' There was an error. Inform the user and halt execution
strMsg = "Errore:"
strMsg = strMsg & vbCrLf & vbCrLf & Err.Description
Call MsgBox(strMsg)
Wscript.Quit
End If
On Error GoTo 0
Set objScript = CreateObject("Scripting.FileSystemObject")
objScript.CopyFile strPathToMDB, strPathToMDB & "z", True
objScript.CopyFile strTempDB, strPathToMDB, True
objScript.DeleteFile strTempDB
'messaggio con l'intero percorso del file
Call MsgBox("Compattazione File " & strPathToMDB & " avvenuta!!!")
' oppure con solo il nome del file
Call MsgBox("Compattazione File " & StrFile & " avvenuta!!!")
SendKeys "%(SUO)"
SendKeys "(%s uo )"
SendKeys "(%s uo )"
DoCmd.SetWarnings False
DoCmd.OpenQuery "003 - Accoda PULL1"
DoCmd.OpenQuery "004 - Accoda Pull2"
DoCmd.OpenQuery "005 - Accoda Misc"
DoCmd.OpenQuery "006 - Accoda PO1"
DoCmd.OpenQuery "007 - Accoda PO2"
DoCmd.OpenQuery "008 - punto con virgola Q Misc"
DoCmd.OpenQuery "009 - Elimina Dati Non Pertinenti Q MISC"
DoCmd.OpenQuery "010 - Aggiorna Concatena PULL TOTALE"
DoCmd.OpenQuery "011 - Aggiorna Concatena PO TOTALE"
DoCmd.OpenQuery "012 - PULL TOTALE senza corrispondenza con PERMOUT TOTALE"
DoCmd.OpenQuery "013 - Creazione Tab Pronto2 x diff"
DoCmd.OpenQuery "013 - PULL EFFETTIVI no corrispondenza con WO PRONTO x Sottraz"
DoCmd.OpenQuery "014 - Conteggio Pull x Somma Pronto Finale"
DoCmd.OpenQuery "015 - Somma dei Quantity Pronto"
DoCmd.OpenQuery "016 - Somma Finale"
DoCmd.OpenQuery "017 - Sommatoria Finale"
DoCmd.SetWarnings True
DoCmd.SendKeys "(%s, uo)"
BLA BLA BLA
DoCmd.SetWarnings True
SendKeys "%{TAB}" '"(%s uo)" Compatta e Ripristina DB"
SendKeys "%suo"
End Sub
Torna a Applicazioni Office Windows
Access 2003: creare maschera per inserire dati su più tabell Autore: gamma_ray |
Forum: Applicazioni Office Windows Risposte: 1 |
Access 2003: funzione per contare dati Autore: gamma_ray |
Forum: Applicazioni Office Windows Risposte: 1 |
Access 2003: contatore maschera sballato Autore: gamma_ray |
Forum: Applicazioni Office Windows Risposte: 0 |
Condizioni IIF nelle Query di Access Autore: GelriccaSud |
Forum: Applicazioni Office Windows Risposte: 2 |
Visitano il forum: Nessuno e 77 ospiti