Avatar billede vilhelm Nybegynder
13. februar 2003 - 08:36 Der er 5 kommentarer og
1 løsning

Macro - tabeloprettelsesforespørgsler

Jeg ønsker defineret en macro med en række tabeloprettelsesforespørgsler. Kan jeg tidstyre/schedulere denne? Kan macroen automatisk bekræfte, at det er OK at slette tidligere tabeller m.v.?
Avatar billede mugs Novice
13. februar 2003 - 08:40 #1
Denne VBA-procedüre opretter en ny tabel:

Dim db47 As Database
Dim tdfNew As TableDef
Dim a As String
On Error GoTo Errorhandler
a = InputBox(Prompt:="Indtast navnet på den nye tabel:", Title:="Opret ny tabel.", Default:="")
Set db47 = OpenDatabase("D:\VBA funktioner\VBA\db47")
Set tdfNew = db47.CreateTableDef(a)
With tdfNew
.Fields.Append .CreateField("tekst", dbText, 30)
.Fields.Append .CreateField("memo", dbMemo)
.Fields.Append .CreateField("dato", dbDate)
.Fields.Append .CreateField("tal", dbInteger)
.Fields.Append .CreateField("tal1", dbLong)
.Fields.Append .CreateField("tal2", dbDouble)
db47.TableDefs.Append tdfNew
MsgBox "Tabellen:" & vbNewLine & vbNewLine & a & vbNewLine & vbNewLine & "er nu oprettet.", Title:="Udført."
End With
Errorhandler:
If Err = 3010 Then
MsgBox "Der findes allerede en tabel med dette navn." & vbNewLine & vbNewLine & "Procedüren forlades."
End If
Avatar billede mugs Novice
13. februar 2003 - 08:41 #2
Hvis du absolut vil benytte en makro, kan du indsætte en betingelse.
Avatar billede vilhelm Nybegynder
13. februar 2003 - 08:42 #3
? - Jeg ønsker at macroen skal afvikle en række allerede oprettede tabeloprettelsesforespørgsler.
Avatar billede mugs Novice
13. februar 2003 - 08:43 #4
Denne VBA-kode sletter en tabel:
DoCmd.DeleteObject acTable, "Tabel1"
Avatar billede mugs Novice
13. februar 2003 - 08:52 #5
Hvis du indsætter denne betingelse i en makro, vil den tilknyttede handling blive udført, hvis d.d. er efter 2 JAN 2003:
Date()>#01-02-2003#
Avatar billede mugs Novice
13. februar 2003 - 09:07 #6
Date()>#19-02-2003#    Meddelelsesboks
...                    Meddelelsesboks

Hvis du f.eks har 2 handlinger med en tilknyttet betingelse i den første handling, betyder de 3 punktummer i betingelsen ved 2. handling, at denne kun vil blive udført, såfremt betingelsen i første handling er opfyldt.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester