Avatar billede rookie44 Juniormester
05. juli 2011 - 19:46 Der er 1 løsning

Oprette tabel i Backend

Jeg vil gerne fram min Frontend oprette en ny tabel i min Backend.
Hvis jeg sætter mydb = CurrentDb() så oprettes den i Frontend, jeg har forsøgt med følgende kode, men får en indtastningformular hvor jeg skal angive en DNS. Filename angiver der hvor brugerens backend er placeret.


Set mydb2 = OpenDatabase(Filename)  'Filename = "C:\makapordemo\MKPdata.mdb"
 
  Set tdf = mydb.CreateTableDef("T_Tidsreg")
      Set fld = tdf.CreateField("Dgsdato", dbDate)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Medarb", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Ordretyp", dbText, 1)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("AntTim", dbSingle)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Oprnr", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Regkode", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Ordrenr", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("OpdatDato", dbDate)
        tdf.Fields.Append fld
  mydb.TableDefs.Append tdf


mydb.TableDefs.Refresh
Avatar billede rookie44 Juniormester
06. juli 2011 - 11:52 #1
Man skal passe på med at kopiere kode.

Set mydb2 = OpenDatabase(MinFil)  'MinFil = "C:\makapordemo\MKPdata.mdb"
 
  Set tdf = mydb2.CreateTableDef("T_Tidsreg")
      Set fld = tdf.CreateField("Dgsdato", dbDate)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Medarb", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Ordretyp", dbText, 1)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("AntTim", dbSingle)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Oprnr", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Regkode", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("Ordrenr", dbLong)
        tdf.Fields.Append fld
      Set fld = tdf.CreateField("OpdatDato", dbDate)
        tdf.Fields.Append fld
  mydb2.TableDefs.Append tdf


mydb2.TableDefs.Refresh

Denne kode virker
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