Ciao a tutti...

Io ho un database con queste categorie:

idcategoria foto

ho fatto questa query:

stringa = "SELECT * FROM foto WHERE idcategoria = '" & categoria & "' AND foto = '" & foto & "'"

il problema è che se il campo foto esiste già anche se l'id categoria è diverso, mi da questo errore...

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.
/process-addfoto2.asp, line 19

altrimenti, se ne l'id categoria ne il nome foto esistono allora aggiunge...

vi allego la parte del codice..

codice:
...
Conn.Open strConn

stringa = "SELECT * FROM foto WHERE idcategoria = '" & categoria & "' AND foto = '" & foto & "'"
Set rsa = Server.CreateObject("ADODB.Recordset")

rsa.Open stringa, conn ,3,3

if rsa.EOF then

rsa.addnew

rsa("idcategoria") = categoria
rsa("descrizionel") = desl
rsa("foto") = foto
rsa("formato") = formato
rsa("descriziones") = dess

rsa.update
rsa.Close
set rsa = Nothing
...
NB LA RIGA ROSSA E' LA RIGA NUM 19!