26. oktober 2003 - 09:50Der er
2 kommentarer og 1 løsning
Hjælp til at sætte tæller og hourglaas on/of
Hej Eksperter. 'thomasjepsen' hjalp mig med denne kode til at kopiere tabeller over i en anden db. Nu ønsker jeg at den skal kunne tælle total antal tabeller tjekket og tatal antal kopieret over. Den kunne være smart med en Statusbar....
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Dim db1 As Database Dim db2 As Database Dim tdf As TableDef Dim tdf2 As TableDef Dim TableCopy As Boolean
Set db1 = CurrentDb Set db2 = OpenDatabase("c:\testDB.mdb")
With db1 For Each tdf In .TableDefs TableCopy = True With db2 For Each tdf2 In .TableDefs If tdf.Name = tdf2.Name Then TableCopy = False End If Next tdf2 End With
If TableCopy Then DoCmd.TransferDatabase acExport, "Microsoft Access", db2.Name, acTable, tdf.Name, tdf.Name, 0 End If
Statusbar kræver en del mere (formular + smart kode), men resten får du her: Vær dog opmærksom på at AntalTabeller også inkluderer systemtabeller (8-10 stykker), som er indeholdt i db1.tabledefs.
Dim db1 As Database Dim db2 As Database Dim tdf As TableDef Dim tdf2 As TableDef Dim TableCopy As Boolean Dim AntalTabeller as Long DIm AntalKopieret As Long
docmd.Hourglass true
Set db1 = CurrentDb Set db2 = OpenDatabase("c:\testDB.mdb")
AntalTabeller = db2.Tabledefs.Count With db1 For Each tdf In .TableDefs TableCopy = True With db2 For Each tdf2 In .TableDefs If tdf.Name = tdf2.Name Then TableCopy = False End If Next tdf2 End With
If TableCopy Then AntalKopieret = AntalKopieret + 1 DoCmd.TransferDatabase acExport, "Microsoft Access", db2.Name, acTable, tdf.Name, tdf.Name, 0 End If
Next End With
Docmd.Hourglass false Msgbox AntalKopieret & " tabeller ud af de " & AntalTabeller & " mulige blev oprettet!", vbinformation, "Kopiering afsluttet!"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.