Avatar billede lunddata Nybegynder
27. november 2004 - 22:46 Der er 4 kommentarer og
1 løsning

Ændre standardværdier ved hjælp af formular

Hvordan er det nu lige, at jeg let kan ændre standardværdien for et felt i en tabel via en formular.

F.eks vil jeg ændre Menu 1 fra standardværdien "Pizza" til værdien "Burger"
Avatar billede mugs Novice
28. november 2004 - 07:47 #1
Kræver reference til DAO. Husk at du ikke kan ændre tabellen, hvis denne er åben:

Dim db As DAO.Database
Set db = CurrentDb
Dim tbl As TableDef
Set tbl = db.Tabledefs("Tabel2")
tbl.Fields("felta").DefaultValue = "burger"
Avatar billede lunddata Nybegynder
28. november 2004 - 09:57 #2
Tak for dit som altid meget præcist og hurtigt svar!
Avatar billede mugs Novice
28. november 2004 - 09:59 #3
Selv tak, og tak for point.
Avatar billede lunddata Nybegynder
28. november 2004 - 10:56 #4
Hovsa, selv om jeg lige har givet point er der så stadig hjælp at hente??
Jeg har:
Private Sub Kommandoknap76_Click()
Dim db As DAO.Database
Set db = CurrentDb
Dim tbl As TableDef
Set tbl = db.Tabledefs("Til ændring af standardværdier i bestillinger")
tbl.Fields("Leveringsdato1").DefaultValue = Me.Leveringsdato1
MsgBox "Standardværdien i Tabel2 felta er nu sat til:" & vbNewLine & vbNewLine & Me.felt1
End Sub
Jeg får fejlmeddelelse:
Dim db As DAO.Database
---- at denne type ikke er defineret!!
Avatar billede mugs Novice
28. november 2004 - 18:57 #5
Naturligvis er der hjælp så længe problemet ikke er løst. Er lige kommet hjem fra arbejde og har først set dit spørgsmål nu.

Har du sat en reference til DAO i din VBA-editor i Tools > References? Det er et krav før det fungerer.
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