Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    sto cercando di incremetare il numero dinamico dei segnalibro in Word con un ciclo for dove i=0 to tot che corrisponde al recordcount del recordset, questo è il codice:

    codice:
    For i = 0 To tot
    
    If rsDati("NC_NUMREPNOF") <> "" Then
    .ActiveDocument.Bookmarks("txtNumRepnof" & i).Select
    .Selection.Text = (CStr(rsDati("NC_NUMREPNOF")))
    Else
    .ActiveDocument.Bookmarks("txtNumRepnof" & i).Select
    .Selection.Text = ""
    End If
                    
    If rsDati.EOF = True Then
    Exit Sub
    Else
    rsDati.MoveNext
    End If
                    
    Next i
    Il problema però sta nel fatto che tot contiene 24 record difatti il ciclo for funziona ma solo se metto reDati.Movenext!!
    Invece se inserisco il controllo If rsDati.EOF = True Then... mi cicla per 24 volte però poi mi esce e va in errore

    Invece non dopo il 24° non dovrebbe fare un exit sub?

    Errore 3021 Il record corrisponde all'inizio o alla fine oppure è stato eliminato...
    Lo so magari sono io che sbaglio la sintassi però per favore un aiuto

  2. #12
    codice:
    For i = 0 To tot
    	
    	If rsDati.EOF Then Exit for
    	If rsDati("NC_NUMREPNOF") <> "" Then
    	  .ActiveDocument.Bookmarks("txtNumRepnof" & i).Select
    	  .Selection.Text = (CStr(rsDati("NC_NUMREPNOF")))
    	Else
    	  .ActiveDocument.Bookmarks("txtNumRepnof" & i).Select
    	  .Selection.Text = ""
    	End If
    	                
    	
    	
    	rsDati.MoveNext
    	
                    
    Next i
    mi raccomando, usa le tabulazioni.
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  3. #13
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    Ciao Iufetto

    le tabulazioni le uso solo che quando scrivo i post allineo tutto a sinistra

    ho provato come dici te ma mi dà lo stesso errore... :master: perchè giunto alla fine del recordset poi non ha più il controllo!
    Ma come mai il mio controllo viene superato? Dovrebbe uscire...

  4. #14
    controlla che non ritorni dento per qualche altro motivo...
    la porzione di codice mi pare giusta.. ma non sapendo il resto.
    Poi esattamente dove ti da l'errore?
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  5. #15
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    Niente... comunque ho risolto in parte intercettando il numero di errore e quindi lo gestisco io direttamente per quanto riguarda il problema della data che scrive 0.00.00 anzichè niente come posso fare?
    Forse non è Empty...

  6. #16
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    up

  7. #17
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    up (si può fare per due volte?!?)

    Dai un piccolo aiuto sul formato della data nulla

  8. #18
    hai provato con data = null
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

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.