23. november 2003 - 19:02
Der er
13 kommentarer og 1 løsning
sql fejl Run-time error '3464'
har et lille problem med denn sql dim tstluk as string tstluk = Kombinationsboks24.Text DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE (((testdata.testnr)= '" & tstluk & "'));" Den kommer med denne fejl: Run-time error '3464': Datatyperne stemmer ikke overens i kriterieudtrykket. en der kan hjælpe?
Annonceindlæg fra Kommando
23. november 2003 - 19:05
#1
testdata.testnr, er det ikke en talværdi, altså en integer
23. november 2003 - 19:07
#2
dim tstluk as integer tstluk = Kombinationsboks24.Text DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE (((testdata.testnr)= " & tstluk & "));"
23. november 2003 - 19:07
#3
jo men har prøvet: Dim tstluk As Integer tstluk = CInt(Kombinationsboks24.Text) DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE (((testdata.testnr)= '" & tstluk & "'));"
23. november 2003 - 19:09
#4
og den kommer med samme fejl.
23. november 2003 - 19:15
#5
testdata.afsluttet hvad er det, intiger eller string i tabellen
23. november 2003 - 19:16
#6
skal se sådan ud: DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE (((testdata.testnr)= " & tstluk & " ));"
23. november 2003 - 19:18
#7
If testnr is a string in the ACCESS database then use the following DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE testdata.testnr = '" & tstluk & "'" otherwise use DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE testdata.testnr = " & tstluk
23. november 2003 - 19:21
#8
det du skriver kl. 19:16:27, er jo det jeg skrev kl.19:07:01 virkede det
23. november 2003 - 19:55
#9
til kabbak .. nej det er det ikke
23. november 2003 - 19:55
#10
ja det jeg skrev altså : DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE (((testdata.testnr)= " & tstluk & " ));" ..virker
23. november 2003 - 19:56
#11
DoCmd.RunSQL "UPDATE testdata SET testdata.afsluttet = 1 WHERE (((testdata.testnr)= " & tstluk & " ));"
23. november 2003 - 19:58
#12
hov du har sgu ret.. sorry (kabbak)
23. november 2003 - 19:59
#13
havde ikk lige set du havde lavet om på det.. trode bare du havde andret til "dim as integer".. lav lige et svar så får du point..
23. november 2003 - 21:59
#14
et svar
Computerworld tilbyder specialiserede kurser i database-management