webForumDet fria alternativet

uppdate i access

8 svar · 506 visningar · startad av mats47

mats47Medlem sedan mars 2009185 inlägg
#1

Jag har en access databas som jag har problem med

fältnamnet text har PM som datatyp

när jag ska spara så går det inte

text = "hej"
Conn.execute("Update hemsida Set text='" & text & "' Where nr = 5")

Får felmeddelande
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Är nr verkligen en numerisk datatyp?

mats47Medlem sedan mars 2009185 inlägg
#3

ja nr är en räknare

mats47Medlem sedan mars 2009185 inlägg
#4

Någon som vet?

när jag har vanlig text typ i access så fungera det,
Conn.execute("Update hemsida Set text='" & text & "' Where Counter = " & id)

men när jag väljer PM så fungera det inte.

voigtann1Medlem sedan juni 20019 519 inlägg
#5

Hur ser SQL frågan ut när du skriver ut den?
Men någon av fälten ser ut att det är fel datatyp.

ZaimanMedlem sedan dec. 20014 239 inlägg
#6

ordet text är ett reserverat ord i access http://support.microsoft.com/kb/286335. Du måste antigen byta ut namnet på kolumnen eller lägga [] runt.

mats47Medlem sedan mars 2009185 inlägg
#7

Jag får om jag skriver response.write

Update hemsida Set text1='
Detta är ett förslag text

' Where Counter = 16

mats47Medlem sedan mars 2009185 inlägg
#8

Fick det fungera, skapad en ny tabel

voigtann1Medlem sedan juni 20019 519 inlägg
#9

mats47 skrev:

Fick det fungera, skapad en ny tabel

Låter omständigt, Zaiman gav dig nog ett mer korrekt svar, reserverade ord

144 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)