Avatar billede xenoxsis Nybegynder
07. februar 2008 - 22:12 Der er 12 kommentarer og
1 løsning

Tilføje til database via knap

Hvordan tilføjer jeg ting til en access database via en knap? Altså hvilken VBA kode tilføjer ting? Hvis f.eks. jeg skal tilføje navn og addresse fra 2 forskellige editbokse til min Database?
Avatar billede mugs Novice
07. februar 2008 - 22:14 #1
Har det noget at gøre med internettet?
Hvilken Access version bruger du?
Avatar billede xenoxsis Nybegynder
07. februar 2008 - 22:32 #2
Nej det er en lokal database. Jeg bruger Access 2003.
Avatar billede Slettet bruger
08. februar 2008 - 07:42 #3
Hvis du har en tabel, med navn og addresse som 2 felter, så opret en formular med autoguiden, som bygger på disse felter og andre fra tabellen, som du ønsker skal med. Så kan du se hvordan det bliver bygget op!~)
Avatar billede mugs Novice
08. februar 2008 - 07:44 #4
Du kan køre en insert med reference til et felt i din formular således:

DoCmd.RunSQL "INSERT INTO TABELNAVN ([FELTNAVN]) VALUES ('" & Me.FORMULARFELT & "')"
Avatar billede xenoxsis Nybegynder
08. februar 2008 - 11:06 #5
Mange tak for svaret begge to.

mugs: Hvis så jeg skal indsætte flere ting ind i flere felter? Altså f.eks. Efternavn og Fornavn ind i de respektive felter i min db?
Avatar billede mugs Novice
08. februar 2008 - 11:25 #6
Ikke afprøvet:

Docmd.runsql "insert into News ([FORNAVN], [EFTERNAVN] values ('" & FORNAVN & "', '" & EFTERNAVN & "')"
Avatar billede xenoxsis Nybegynder
08. februar 2008 - 14:13 #7
Nu har jeg lavet den her. Men den siger noget om fokus jeg ikke lige forstår.

DoCmd.RunSQL "INSERT INTO sql ([Fornavn], [Efternavn]) values ('" & Me.Fornavn.Text & "', '" & Me.Efternavn.Text & "')"
Avatar billede xenoxsis Nybegynder
08. februar 2008 - 14:15 #8
ahh nu virker det ved at slette ".text" i begge to editboks referencer. Men nu er problemet at den spørger mig om den skal tilføje i databasen. Det er ikke meningen, den skal bare tilføje.
Avatar billede mugs Novice
08. februar 2008 - 14:35 #9
Docmd.setwarnings false
Docmd.runsql "insert into News ([FORNAVN], [EFTERNAVN] values ('" & FORNAVN & "', '" & EFTERNAVN & "')"
docmd.setwarnings true

Kodelinierne slår Access indbyggede advarsler fra of til. Hvis du slår dem fra og undlader at slå dem til igen, forblæiver advarslerne frakoblede i HELE applikationen. Så husk altid at slå dem til igen.l
Avatar billede xenoxsis Nybegynder
08. februar 2008 - 16:47 #10
Men gælder det for ALLE advarsler? Såsom fejlmeldinger hvis der er noget der ikke kan tilføjes til databasen?
Avatar billede mugs Novice
08. februar 2008 - 17:37 #11
Det er jeg ikke lige klar over
Avatar billede xenoxsis Nybegynder
08. februar 2008 - 18:17 #12
Uanset hvad skal du have mange tak! :)
Avatar billede mugs Novice
08. februar 2008 - 18:30 #13
Tak for point og god weekend.
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