28 messaggi dal 02 marzo 2006
ciao a tutti.

di solito uso questa stringa di connessione ed esecuzione della query

Set objCon = Server.CreateObject("ADODB.Connection")
set objRs = server.CreateObject("ADODB.Recordset")

objCon.Open "driver={Microsoft Access
Driver(*.mdb)};dbq="&Server.MapPath("../database/realdb.mdb")

strSql = "SELECT * FROM corse_file WHERE id=" & idcorsa & ""
set objRs = objCon.execute(strSql)

bene il comando move.previous non funziona , a meno che io non usi questa

Set objCon = Server.CreateObject("ADODB.Connection")
set objRs = server.CreateObject("ADODB.Recordset")
objCon.Open "driver={Microsoft Access
Driver(*.mdb)};dbq="&Server.MapPath("../database/realdb.mdb")
strSql = "SELECT * FROM corse_file WHERE id=" & idcorsa & ""
objRs.Open strSql, objCon, 3, 3

come notate cambia da set objRs = objCon.execute(strSql) a objRs.Open
strSql, objCon, 3, 3

gentilmente mi sapete dire la differenza e il perchè il comando non funziona ?

grazie
252 messaggi dal 03 dicembre 2001
www.fuossbook.it
quando apri il recordset in questo modo:
strSql, objCon, 3, 3
dai delle propietà al cursore, propietà che quando invece utilizzi il metodo execute non definisci e quindi il tuo db potrebbe non riuscire a scorrere i record come tu vuoi.

***************************
webmaster di:
hydrasail.blogspot.it
fuossbook.it
***************************

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.