38 messaggi dal 29 agosto 2001
Ciao a tutti. Sottopongo alla vostra esperienza quasto errore che non so da dove derivi:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query '(idclasse=Pa_RaM001 AND idsottoclasse=Pa_RaM002 AND idart=Pa_RaM003 AND descrizione=Pa_RaM004 AND iva esclusa=Pa_RaM005 AND iva inclusa=Pa_RaM006 AND scontato=Pa_RaM007 AND struttura=Pa_RaM008 )'.

/ciclo.asp, line 19

E questo è il codice incriminato. Guardate la query, a me sembra normalissima. NB: La stringa di connessione è giusta, perchè la uso in altre 20 pagine in asp, e tutto ok. Vi prego aiutatemi.
Grazie in anticipo. Federico

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/conn_carmi.asp" -->
<html>
<body bgcolor="#FFFFFF" text="#000000">
<%
Set rsArticoli = Server.CreateObject("ADODB.RecordSet")
rsArticoli.ActiveConnection = MM_conn_carmi_STRING
rsArticoli.CursorType = 0
rsArticoli.CursorLocation = 2
rsArticoli.LockType = 3
rsarticoli.source = "select * from articoluz"
RsArticoli.open()
conta = 0
while not rsArticoli.eof
rsArticoli.fields("struttura").value = 1
conta = conta + 1
rsArticoli.movenext
wend
response.write "Ho modificato " & conta & " articoli"
%>
</body>
</html>

60 messaggi dal 13 febbraio 2002
non puoi usare il cursore forwardonly (cursortype=0) e pensare di poter aggiornare i dati nel database, devi usare keyset o dynamic!!!!!!!!!!!

poi tutti i campi del database che ricerchi con la query cosa sono, numerici o testo. se sono testo mancano una quantità spaventosa di apici........


spero di esserti stato d'aiuto vaargard

38 messaggi dal 29 agosto 2001
Eccolo l'errore... il Cursortype.
Ho messo cursortype=2 e funziona.
La prossima volta mi informerò di + sull'msdn
PS: Gli apici non c'entrano nulla.
Grazie comunque.

Bye

Hack the best... die like a rest!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.