webForumDet fria alternativet

uppdate i access

ASP

8 svar · 506 visningar · startad av mats47

Medlem sedan mars 2009185 inlägg
Frågan#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.

Medlem sedan aug. 20039 340 inlägg
#2

Är nr verkligen en numerisk datatyp?

Medlem sedan mars 2009185 inlägg
#3

ja nr är en räknare

Medlem 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.

Medlem 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.

Medlem 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.

Medlem 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

Medlem sedan mars 2009185 inlägg
#8

Fick det fungera, skapad en ny tabel

Medlem 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

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)