Avatar billede motek Nybegynder
19. januar 2006 - 14:17 Der er 9 kommentarer og
1 løsning

Igen vrøvl med SQL

Hej.

Hvorfor virker nedenstående ikke?

DoCmd.RunSQL "Update t_parameter Set fld_updatedate = '" & UpdateDate & "' WHERE t_parameter.fld_id = '" & Me.fld_id
Avatar billede terry Ekspert
19. januar 2006 - 14:21 #1
DoCmd.RunSQL "Update t_parameter Set fld_updatedate = '" & UpdateDate & "' WHERE t_parameter.fld_id = " & Me.fld_id
Avatar billede terry Ekspert
19. januar 2006 - 14:21 #2
or

DoCmd.RunSQL "Update t_parameter Set fld_updatedate = '" & UpdateDate & "' WHERE t_parameter.fld_id = '" & Me.fld_id & "'"

if the ID is a text
Avatar billede motek Nybegynder
19. januar 2006 - 14:37 #3
hmm.. jeg får flg. fejlmeddelse:

Syntax error (missing operator)'t_parameter.fld_id' fld_id = '.

fld_id er et number
Avatar billede motek Nybegynder
19. januar 2006 - 14:39 #4
jeg tror jeg ved hvad der er galt
Avatar billede terry Ekspert
19. januar 2006 - 14:45 #5
what does UpdateDate hold?
Avatar billede motek Nybegynder
19. januar 2006 - 14:54 #6
en streng
Avatar billede terry Ekspert
19. januar 2006 - 16:55 #7
have you found the problem?

Try
Dim sSQL as sring

sSQL = "Update t_parameter Set fld_updatedate = '" & UpdateDate & "' WHERE t_parameter.fld_id = " & Me.fld_id

then look at the contents of sSQL in debug window (Ctrl+G)

then enter

?sSQL


you can now copy the string to a query to see if it works
Avatar billede motek Nybegynder
20. januar 2006 - 07:51 #8
Hi Terry.

Ja jeg fandt problemet... (klovn... mig selv altså).

fld_updatedate har ikke nogen værdi (null), så derfor:
DoCmd.RunSQL "Update t_parameter Set fld_Updatedate = " & UpdateDate & " where t_parameter.fld_updatedate is null"

Så virker det...

Det var dig der ledte mig på sporet, så derfor point og tak for hjælp :)
Avatar billede terry Ekspert
20. januar 2006 - 09:06 #9
tak
godt du fant problemet

og god weekend
Avatar billede motek Nybegynder
20. januar 2006 - 09:11 #10
Tak i lige måde
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