Ciao a tutti,
ho un database dove il campo "Progetto_Inizio" e' definito come Numerico - Intero
Nella pagina index.asp ho creato:
var par6 = document.forms[0].progetto_inizio.options[document.FrontPage_Form.progetto_inizio.selectedIn dex].text ...
document.FrontPage_Form.action = "response_ck.asp ?start="+par6
document.FrontPage_Form.submit(); }
<body>
<select size="1" name="progetto_inizio" id="progetto_inizio">
<option selected><%=objRS("Progetto_Inizio")%></option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
</select>
Nella pagina response_ck.asp invece ho:
<%@ Language=VBScript %>
<% Option Explicit
Dim start
start = Request("start")
%>
.....
<BODY>
strSQL = "SELECT * FROM table WHERE Progetto_Inizio >= '%" & start & "%'"
Set objRS = objConn.Execute(strSQL)
'
....
Il mio probema e':
Vorrei far eseguire la query operando un filtro sui valori contenuti nel campo "Progetto_Inizio" >= 2005 ad esempio ma ho il seguente errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.
response_ck.asp, line 45
Ho provato a mettere in diversi posti sia la cint che la funzione IsNumeric ma non ho ottenuto niente ...
Dove sbaglio ???![]()
![]()
Grazie mille in anticipo !!!

Rispondi quotando
