Avatar billede phuc69 Juniormester
15. april 2010 - 09:16 Der er 8 kommentarer og
1 løsning

Hjælp til CurrentDb.Execute og where

Hvor i følgende sætning skal jeg skrive where bruger = peter

CurrentDb.Execute ("INSERT INTO tabel1 (spg1) VALUES(1)")
Avatar billede terry Ekspert
15. april 2010 - 09:33 #1
CurrentDb.Execute ("INSERT INTO tabel1 (Navn) VALUES('Peter')")
Avatar billede terry Ekspert
15. april 2010 - 09:35 #2
you can also try

DoCmd.RunSQL "INSERT INTO tabel1 (Navn) VALUES('Peter')"


NOTE: The first (....) is used for the field name(s) VALUES is tothe actual values you want to insert into these fields.
Avatar billede terry Ekspert
15. april 2010 - 09:36 #3
So Navn must be a field name which exists in the table
Avatar billede phuc69 Juniormester
15. april 2010 - 09:37 #4
det skal være med en where sætning, det andet virker fint
Avatar billede phuc69 Juniormester
15. april 2010 - 09:40 #5
the sql works fine i just need to add an where statement.
Avatar billede phuc69 Juniormester
15. april 2010 - 09:50 #6
or should it be an update statement in stead
Avatar billede hugopedersen Nybegynder
15. april 2010 - 11:14 #7
Du kan da ikke bruge en WHERE i en INSERT sql!

INSERT betyder at du indsætter en ny record og du kan da ikke filtrere på indhold så.

Men du kan bruge en UPDATE til at opdatere en eksisterende record.
Avatar billede phuc69 Juniormester
15. april 2010 - 11:26 #8
Ja det fandt jeg ud af og løsning var således

'DoCmd.RunSQL "UPDATE tabel1 SET [" & Me!navn & "] = 10  WHERE [bruger] = 'peter'"
Avatar billede terry Ekspert
15. april 2010 - 11:55 #9
Maybe Hugo should have got the points there!

Your original question was a bit misleading, and he did point you in the right direction
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