ok
piccola nota, come vedete le query sono indicate in un file esterno in modo da poter essere aggiunte, rimosse o modificate facilmente
codice:Dim DBName As String Dim ASql As Variant Dim NASql As Integer Dim DB As Database Private Sub Form_Activate() Dim SEr As String, S As String Dim LastSqlEr As String Dim I As Integer Dim Errors As Boolean NASql = 0 Errors = False F = FreeFile Open "query.txt" For Input As #F Set DB = OpenDatabase("db.mdb") While EOF(F) = False Line Input #F, S If Len(Trim(S)) > 0 Then If NASql = 0 Then ReDim ASql(1) NASql = 1 ASql(0) = S Else ASql(NASql) = S NASql = NASql + 1 ReDim Preserve ASql(NASql) End If End If Wend Close #F If NASql > 0 Then 'eseguo le varie query For I = 0 To NASql - 1 LblN = (I + 1) & " / " & NASql Lst.AddItem ASql(I), 1 'visualizzo la query in una listbox DoEvents DB.Execute (ASql(I)) If Err.Number <> 0 And LastSqlEr <> Err.Description Then LastSqlEr = Err.Description Lst.AddItem "Errore " & Err.Number & ": " & LastSqlEr, 2 Errors = True Else Lst.AddItem "Esito: OK", 2 End If Next I End If If Errors=false Then MsgBox "temp" Unload Me End End If End Sub

Rispondi quotando