salve ho questo problema non mi rileva i check che ho selezionato nella pagina successiva di collegamento
vi mostro le 2 pagine :
pag.di selezione:
<script>
function OpenPage(sValue)
{
if (document.all("IniziaPer")!=null) {
document.all("IniziaPer").value = sValue;
if (document.all("sampleform")!=null) {
document.all("sampleform").submit();
}
}
}
function checkAll(bChecked)
{
var oChk = document.all("codiceid");
if (oChk.length!=null) {
for (var i=0;i<oChk.length;i++)
oChk[i].checked=bChecked;
} else {
if (oChk!=null)
oChk.checked=bChecked;
}
}
</script>
<script>
function stampa()
{
var oFrm = document.all("sampleform");
if (oFrm!=null) {
var sOldAction = oFrm.action;
var sOldTarget = oFrm.target;
oFrm.action = "anteprimarub.asp?cod=<%=Request.Querystring("cod" )%>";
oFrm.target = "_anteprima";
oFrm.submit();
oFrm.action = sOldAction;
oFrm.target = sOldTarget;
}
}
</script>
....................
<input type="checkbox" name="codiceid" value="<%=rec("id")%>">
e la selezione funziona perfettamente
i problemi sono qua risultato di selezione :
<%
'NUMERO RISULTATI
strSQL = "SELECT im.*,col.NumeroColloqui,abb.abbinato FROM (rubrica im " & vbcrlf
strSQL = strSQL & " left join (select id,Count(*) As NumeroColloqui from rubrica where id<>'' group by id) col on col.id=CStr(im.id)) "
strSQL = strSQL & " inner join (select id,Count(*) as abbinato from rubrica where id<>'' group by id) abb on abb.id=CStr(im.id)"
strSQL = strSQL & " WHERE 1=1 "
If Request.Form("codiceid")<>"" Then
Dim sCodice
Dim bFirst : bFirst = true
strSQL = strsql & " AND im.id in ("
For Each sCodice In Request.Form("codiceid")
if Not bFirst Then strSQL = strsql & ","
strSQL = strsql & sCodice
bFirst = false
Next
strSQL = strsql & ") "
Else
strSQL = strsql & " and 1<>1 "
End if
Set rec = Server.CreateObject("ADODB.Recordset")
rec.cursorlocation = 3
rec.Open strSQL, conn
%>
questo l'errore
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Type mismatch in expression.
/ddd324/anteprimarub.asp, line 399
spero di aver spiegato al meglio il problema.
se ci sono problemi fatemi sapere
saluti