9 messaggi dal 26 settembre 2001
Salve,
ho un problema piuttosto serio con una pagina asp.
Non so se posso postare tutto il codice perché si tratta di una pagina troppo lunga.
Penso di aver capito dove sbaglio anche se non so come rimediare. Volevo solo un'eventuale conferma.
All'interno della pagina ci sono una decina di recordset dentro un unico recordset (scusate la ripetizione).

Quello principale è:
SQLrp = "SELECT codice,cognome, SUM(cash) AS cashtot,SUM(fatturato) AS fatturatotot"
SQLrp = SQLrp & " FROM QApp WHERE rifidsv LIKE '%" & vid2 & "%'"
SQLrp = SQLrp & " OR codice =" & vlogin2
SQLrp = SQLrp & cercad
SQLrp = SQLrp & " GROUP BY codice,cognome"
set rsrp = server.createobject("adodb.recordset")
rsrp.Open SQLrp, conn, 3,3


Dentro Do While not rsrp.eof... rsrp.moveNext Loop mi limito solo a ricavare determinati importi o valori che hanno in comune tutti i rssp("codice"):
' CLIENTI NUOVI
SQLcli = "SELECT COUNT(*) AS ncli "
SQLcli = SQLcli & " FROM QApp WHERE codice=" & rsrp("codice")
SQLcli = SQLcli & " AND cliente=1"
set rscli = server.createobject("adodb.recordset")
rscli.Open SQLcli, conn, 3,3

' RIUNIONI
SQLriu = "SELECT COUNT(*) AS nriu "
SQLriu = SQLriu & " FROM QApp WHERE codice=" & rsrp("codice")
SQLriu = SQLriu & " AND trattativa='Riunione'"
set rsriu = server.createobject("adodb.recordset")
rsriu.Open SQLriu, conn, 3,3

Etc...etc...

Aiutatemi... sono disperata.
Ah! Il database è SQL non access!!
Grazie
547 messaggi dal 24 maggio 2002
Contributi
Probabilmente fai troppe connessioni al DB e crei troppi recordset...
Comunque prova quantomeno a identificare operazione per operazione il tempo impiegato in modo da poter intervenire dove necessario.

Marco.

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.