27 messaggi dal 11 ottobre 2001

In una pagina apro un recordset

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3 ,3


Poi ne apro un altro

Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.Open sql2, conn, 3 ,3


usando il risultato della query SQL di rs per comporre l'rs2.

Sul mio vecchio server di consolidamento tutto ok, sul potente server di produzione:
Microsoft JET Database Engine (0x80004005) Could not use ''; file already in use.

?????? perchè ??????

Preferirei trovare la magagna del server di produzione che riscrivermi tutto il codice...

Qulcuno ha una buona idea?? :)))

Grazie, Marco
9 messaggi dal 14 novembre 2002
Hai già provato a chiudere il primo recordset prima di aprire il secondo?
Ciao
Roberto
27 messaggi dal 11 ottobre 2001
Non posso chiuderlo perchè poi, nella successive linee di codice, devo recuperare ulteriori dati dallo stesso.

Teoricamente potrei trasformare in variabile di pagina l'elemento estratto dal primo, chiuderlo, fare la query sul secondo, chudere quest'ultimo e poi riaprire nuovamente il primo per proseguire...

Cioè: le soluzioni ci sono (riscrivendomi buona parte delle pagine...)
tento solo di capire perchè sul mio server tutto funziona e sull'altro no.

N.B. = ovviamente le permission e tutto il resto sono state impostate nella medesima maniera...

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.