37 messaggi dal 31 gennaio 2002
www.atomica.it
'giorno a tutti,

devo aggiornare una tabella cosi strutturata :

ID - Sel - SelLingua - Tempo

SQL="UPDATE SelLingua set Tempo='"&Tempo&"' WHERE Sel="&Lingua

l'errore è il seguente :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

se al posto di
WHERE Sel=&Lingua
metto
WHERE ID=22 per es

funziona perfettamente....
ma per l'aggiornamento in questo caso non posso usare l'id ma devo usare il Sel.

idee?

Frank Levis
Evidentemente la variabile lingua è vuota. Per accertartene metti prima dell'execute:

Response.Write SQL
Response.End

e vedi cosa ti esce fuori.
ciao

--
Andrea Palmatè
192 messaggi dal 10 novembre 2002
hai sbagliato la sintassi della query, la variabile Lingua, una volta valrizzata deve stare tra apici e con la tua non ci va, hai dimenticato l'apice di chiusura. Scrivila così:

SQL="UPDATE SelLingua set Tempo='"&Tempo&"' WHERE Sel='"&Lingua"'

(per capire meglio, la fine della quary è così strutturata: Sel = ' "&Lingua" '), gli spazi chiaramente non ci devono andare!

ciao
A quanto ho capito lingua è numerico (dato che ha messo 22, anche perchè se lo mette forzato funziona)

--
Andrea Palmatè
192 messaggi dal 10 novembre 2002
Nell'esempio lui ha messo uguale a 22 il campo ID, non Sel....

;)

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.