Avatar billede nyholm Novice
14. juni 2007 - 09:30 Der er 3 kommentarer og
1 løsning

Infoga tabellfælt via kod

Jag vill infoga ett nytt fælt i en tabell via en kod från ett formulær.
Tabellnamn "Ftg"
Fæltnamn "Ldv"
Datatyp "Text"
Fæltstorlek "255"
Hur skall koden skrivas?
Avatar billede mugs Novice
14. juni 2007 - 09:38 #1
ikke afprøvet:

docmd.runsql "Alter table ftg add ldv Text"
Avatar billede nyholm Novice
14. juni 2007 - 13:47 #2
Fungerar utmærkt,mugs.
Tack!
Avatar billede mugs Novice
14. juni 2007 - 14:25 #3
Selv tak - Og tak for point.
Avatar billede kjulius Novice
15. juni 2007 - 01:38 #4
Alternativt kan du bruge VBA til at tilføje felterne. Se f.eks. følgende:

Sub addTabelOgFelter()
    Dim tbl As New TableDef
   
    Dim fld1 As New Field
    Dim fld2 As New Field
    Dim fld3 As New Field
    Dim fld4 As New Field
   
    ' Definer nye felter....
    fld1.Type = dbText
    fld1.Size = 200
    fld1.DefaultValue = "Begyndelsesværdi"
    fld1.AllowZeroLength = True
    fld1.Name = "Status"
    fld1.ValidationRule = "<>""Haster"""
    fld1.ValidationText = "Må ikke være 'Haster'"
   
    fld2.Type = dbSingle
    fld2.Name = "Omregningsfaktor"
    fld2.ValidationRule = "> 30"
    fld2.ValidationText = "Faktoren skal være over 30!"
   
    fld3.Type = dbLong
    fld3.Name = "Id"
    fld3.Attributes = dbAutoIncrField
   
    fld4.Type = dbMemo
    fld4.Name = "Link"
    fld4.Attributes = dbHyperlinkField
   
    'Tilføj nogle af dem til en bestående tabel...
    CurrentDb.TableDefs("Tabel1").Fields.Append fld1
    CurrentDb.TableDefs("Tabel1").Fields.Append fld4
   
    'Definer en ny tabel (som vil være skjult for brugeren)...
    tbl.Name = "Den nye skjulte tabel"
    tbl.Attributes = dbHiddenObject
   
    'Tilføj resten af de definerede felter til den nye tabeldefinition...
    tbl.Fields.Append fld2
    tbl.Fields.Append fld3
   
    'Opret et ekstra felt i tabeldefinitionen direkte ved hjælp af metoden CreateField...
    tbl.CreateField "Bemærkning", dbText, 100
   
    'Opret tabellen ved at tilføje tabeldefinitionen til tabelsamlingen...
    CurrentDb.TableDefs.Append tbl
   
End Sub
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