ciao a tutti, brevemente: sto cercando di far dialogare un db LOTUS con una pagina ASP...qualcuno ha dimestichezza?
Nel tentativo di cercare nel database una matricola imputata dall'utente, che nel DB stesso è un tipo "NUMERO"(non so se intero o lungo, ma credo decimale con 2 cifre dopo la virgola), anche dopo averla convertita manualmente in un numero (con la funz. cInt), ottengo cmq questo errore di incompatibilità dei dati:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Lotus][ODBC Lotus Notes]Incompatible data types in comparison
Ecco il codice che dovrebbe connettersi al DB e cercare la matricola:
<%
Dim DB_search
Dim DBConn
Dim Stringa_SQL
sub ConnessioneDB
Set DBConn = Server.CreateObject("ADODB.connection")
DBConn.Open "Driver={Lotus NotesSQL DRIVER (*.nsf)}; Server=***; Database=***; Uid=***; Pwd=***"
end sub
sub DisconnessioneDB
DBConn.Close
end sub
if isNumeric(Request.Form("matricola")) = True then
DB_search = Request.Form("matricola")
else
DB_search = cInt(Request.Form("matricola"))
end if
Stringa_SQL = "SELECT * FROM FRM_Anagrafica WHERE Matricola='" & DB_search & "'"
ConnessioneDB
set ris = DBConn.execute(Stringa_SQL)
if ris.EOF = false then
Response.Write("<font color='#FFFFFF'>Matricola " & DB_search & " <u>PRESENTE nel Database HR Next</u></font>")
else
Response.Write("<font color='#FFFFFF'>Matricola " & DB_search & " <u>NON PRESENTE nel Database HR Next</u></font>")
end if
ris.Close
DisconnessioneDB
%>
Qualche suggerimento prima che mi disperi totalmente?
Anticipatamente Grazie
Andrea