ciao a tutti; ho un piccolo problema con un aggiornamento di una tabella:
If Request.Form("IdMex")<>"" Then
i=0
k=1
cont=0
lung=len(request.Form("IdMex"))
while i < lung
car=mid(request.Form("IdMex"),k,1)
if car = "," then
cont=cont+1
end if
i=i+1
k=k+1
wend
cicli=cont+1 'NUMEROVIRGOLE+1
i=0
IdMex=split(request.Form("IdMex"),", ")
while cicli > 0
Set Rec = Server.CreateObject("ADODB.recordset")
Dim StrSql
'AGGIORNAMENTO TABELLA guestbook
StrSql = "UPDATE tbGuest SET Valido = true WHERE (IdMex = '"&IdMex(i)&"')"
dbConn.Execute(StrSql)
cicli=cicli-1
i=i+1
wend
End If
___________________________________________
come cerco di aggiornare la tabella, mi restituisce questo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/valida_guestbook.asp, line 113
____________________________
non riesco a capire cosa non gli piaccia

Rispondi quotando