Just nu i M3-nätverket
Jump to content

error:mismatch in criteria expression utan tid...


John Schneider

Recommended Posts

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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 =)

 

Link to comment
Share on other sites

John Schneider

:)

 

Skrev det tidigare.

 

DB har skriv/läs rättigheter.

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...