Just nu i M3-nätverket
Gå till innehåll

error:mismatch in criteria expression utan tid...


John Schneider

Rekommendera Poster

John Schneider

Har ett fel på min sida löser det ej.

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/escort/pages/Admin/Uploadimg/update.asp, line 20

 

sql:en ser ut så här:

UPDATE pix SET skylttyp='Bleckplåt' , infotxt ='jjj' WHERE UploadID = '2'

 

db:n innehåller:

uploadid (räknare), innehåller data

skylttyp (text), ínnehåller inte data

bild (text), innehåller data

infotxt (text), innehåller inte data.

 

har sökt överallt, och felkodssökning ger bara lösningar på datumupdates...

 

help...

 

Länk till kommentar
Dela på andra webbplatser

Stefan B Karlsson

Hej.

Eftersom UploadID är en räknare så ska du inte ha fnuttar runt om 2:an.

 

Det ska vara

"UPDATE pix SET skylttyp='Bleckplåt' , infotxt ='jjj' WHERE UploadID = 2"

 

 

mvh /

Stefan Karlsson

ITmaskinen.se

 

Länk till kommentar
Dela på andra webbplatser

John Schneider

Ok..

sql satser ser ut som följer:

 

 

dim ....uploadid

uploadID = request.Form("uploadid")

 

 

SQLStmt ="UPDATE pix SET skylttyp='" & skylt & "' , infotxt ='" & infotxt & "' WHERE UploadID = " & uploadid & " "

 

Ger ett bra svar... förutom att nu klagar den på att den inte är "updateable query"...

hmm.

ja, db ligger på webbhotell och har skriv/läs rättigheter

 

[inlägget ändrat 2005-07-24 15:33:57 av John Schneider]

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
alltså får den upload id från förgående sidans form... får försöka ta bort fnuttarna på nåt sätt

nån ide?

Förslagsvis med tangenterna Delete eller Backspace. Skämt åsido, skriv om din query till:

 

SQLStmt =[GRÅ]"UPDATE pix SET skylttyp='"[/GRÅ] & skylt & [GRÅ]"' , infotxt ='"[/GRÅ] & infotxt & [GRÅ]"' WHERE UploadID = "[/GRÅ] & uploadid

 

Länk till kommentar
Dela på andra webbplatser

SQLStmt =[GRÅ]"UPDATE pix SET skylttyp='"[/GRÅ] & skylt & [GRÅ]"' , infotxt ='"[/GRÅ] & infotxt & [GRÅ]"' WHERE UploadID = "[/GRÅ] & uploadid

 

[edit:]Arrrgh... Anjuna, alltid steget före...

 

Förslagsvis med tangenterna Delete eller Backspace.

:thumbsup:

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

[inlägget ändrat 2005-07-24 15:34:42 av Cluster]

Länk till kommentar
Dela på andra webbplatser

John Schneider

blir lessen.. *s*

 

SQLStmt ="UPDATE pix SET skylttyp='" & skylt & "' , infotxt ='" & infotxt & "' WHERE UploadID = " & uploadid

 

 

UPDATE pix SET skylttyp='Ljusskylt' , infotxt ='jjj' WHERE UploadID = 2

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

 

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

 

ursprungsfrågan är förvisso löst, så p. till er båda.

 

Länk till kommentar
Dela på andra webbplatser

Du måste sätta skrivrättigheter på databasfilen och kanske även på mappen som den ligger i.

//eforum.idg.se/viewmsg.asp?EntriesId=545169#545251

 

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

[inlägget ändrat 2005-07-24 15:46:45 av Cluster]

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Arrrgh... Anjuna, alltid steget före...

Hehe, sorry, men nu ska jag ut till föräldrarna och grilla så nu får du besvara ostört =)

 

Länk till kommentar
Dela på andra webbplatser

John Schneider

:)

 

Skrev det tidigare.

 

DB har skriv/läs rättigheter.

Ligger på webbhotell, och fungerar med andra frågor

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...