Avatar billede hekla Nybegynder
05. marts 2002 - 09:28 Der er 6 kommentarer og
1 løsning

Tilføj felt i sammenkædet tabel

Jeg skal have tilføjet et nyt felt til en eksisterende tabel i min backend database, hvor tabellerne ligger. Det skal gøres fra frontend af databasen, men når jeg prøver, får jeg at vide at metoden ikke virker på sammenkædede tabeller. Er dr nogen som kender en metode som kan bruges?

Sådan her ser den ud:

Function AddField()

    Dim db As Database
    Dim prp As Property
    Dim tdef As TableDef
    Set db = CurrentDb
    Set tdef = db.TableDefs("Test")
    Set prp = tdef.Fields("NyDato").CreateProperty("Format", 10, "Short Date")
    tdef.Fields("NyDato").Properties.Append prp

End Function
Avatar billede terry Ekspert
05. marts 2002 - 09:34 #1
docmd.runsql "ALTER TABLE Test
Avatar billede terry Ekspert
05. marts 2002 - 09:36 #2
Opps! wsnt finished there!

docmd.runsql "ALTER TABLE Test ADD COLUMN NyDato DATETIME;"
Avatar billede terry Ekspert
05. marts 2002 - 09:37 #3
hekla> youcan alter format properties to th linked tabel in the front end!
Avatar billede hekla Nybegynder
05. marts 2002 - 10:19 #4
Hi terry

Når jeg kører din sætning på en af de sammenkædede tabeller, får jeg fejlmeddelelsen:
VBA Run-tim error '3611'
Datadefinitionssætninger kan ikke udføres på sammenkædede tabeller
Avatar billede nih Novice
05. marts 2002 - 10:26 #5
DoCmd.RunSQL "ALTER TABLE C:\Dokumenter\db1.tabel1 ADD COLUMN NyDato DATETIME;"

Du er nødt til at have stien på din backend med (C:\Dokumenter\db1)

Niels
Avatar billede nih Novice
05. marts 2002 - 10:31 #6
tabel1 er navnet på tabellen i din backend og IKKE dit alliasTabelnavn i frontenden.

Niels
Avatar billede hekla Nybegynder
05. marts 2002 - 10:45 #7
Det var lige præcis det med stien, som gjorde forskellen. Tak for hjælpen.
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