Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190

    creazione ciclica di un recorset

    ciao a tutti ragazzi,
    sapete dirmi che c'è che nn va in questo ciclo? E' come se non considerasse la mia richiesta di ricreare il recordset interno (rsFatture) ad ogni inizio ciclo
    codice:
    while not rs.EOF
    	set rsFatture = Server.CreateObject("ADODB.Recordset")
    	rsFatture.ActiveConnection = MM_connGest_STRING
    	rsFatture.Source = "SELECT * FROM TabRigheFatt ORDER BY NFatt DESC"
    	rsFatture.LockType = 3
    	rsFatture.Open()
    	
            numeroFattura = (rsFatture.Fields.Item("Nfatt").Value)
    	codCli = (rs.Fields.Item("codCli").Value)
    	'se il codiceCliente del record corrente è diverso da quello del record precedente ALLORA numeroFattura viene incrementato	
    		if codCli <> codCliPrecedente then
    				numeroFattura = numeroFattura + 1
    		end if
    	
    	sqlRigheFatture = "INSERT INTO tabRigheFatt (NFatt,codCli)  VALUES ( " & numeroFattura & ", '" & codCli & "')" 
    	conn.execute sqlRigheFatture
    	rsFatture.Close()
    	codCliPrecedente = codCli
    	rs.movenext
    wend
    %>
    Xkè....
    Grazie a tutti x la disponibilità

  2. #2
    oltre a chiudere l'oggetto rsfatture, distruggilo

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    ehm... come si fa?

  4. #4
    lo prendi a mazzate...

    SET objectname = Nothing

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    nn funziona... il recorset, anke se distrutto e ricreato, nn sembra subire variazioni, ovvero il valore di numFattura selezionato è sempre il primo... nn riesco ad inserire il numero fattura progressivoooo!!

  6. #6
    sei sicuro che il numero fattura venga incrementato correttamente? fatti stampare il risultato a video

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da optime
    lo prendi a mazzate...

    SET objectname = Nothing
    sei un mito... :maLOL: :maLOL: :maLOL:
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    sei sicuro che il numero fattura venga incrementato correttamente?
    sis si, tant'è ke se ricarico la pagina il recordest mi prede, giustamente, il record con il "numero fattura" più alto... io però vorrei che lo facesse ad ogni inizio ciclo e nn solo se ricarico la pagina...

  9. #9
    boh, magari il giro su rs legge un record solo... dipende dalla select che genera rs. postala.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    cazzarola ora nn sono + in ufficio e nn l'ho con me... comunque domani te la posto
    Avevo già provato a vedere se scorreva stampando a schermo le altre variabili e sembrava nn avesse nessun problema... boh, magari tu riesci a trovarci un inghippo!
    Per ora ti saluto e ti ringrazio!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.