Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360

    il ciclo for..nn ricordo

    ciao ragazzi devo fare un ciclo for che mi controlli ogni cambo di una database..il mio problema è questo..

    For i=1 to COME FACCIO A DIRLI FINO ALLA FINE DEL DB??!!!

    io ho provato con Recordset.EOF ma nn va!!!

    Un altra domanda..come si fa a terminare durante l'esecuzione un ciclo for??!!

    Ciao e Grazie

  2. #2
    per terminare un ciclo di botto inserisci EXIT FOR

    per scorrere un db, sei sicuro che con EOF non funziona???
    :master:
    codice:
    Recordset.MoveFirst
    Do Until Recordset.EOF 
       'qui leggi i campi che ti interessano
       Recordset.MoveNext
    Loop
    scusa, ma così deve funzionare per forza...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Originariamente inviato da ladyBlu
    per terminare un ciclo di botto inserisci EXIT FOR

    per scorrere un db, sei sicuro che con EOF non funziona???
    :master:
    codice:
    Recordset.MoveFirst
    Do Until Recordset.EOF 
       'qui leggi i campi che ti interessano
       Recordset.MoveNext
    Loop
    scusa, ma così deve funzionare per forza...
    Sostituisci RS a Recordset (rs.EOF, rs.MoveNext)
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  4. #4
    Originariamente inviato da DarCas
    Sostituisci RS a Recordset (rs.EOF, rs.MoveNext)
    già, hai ragione...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    lui ha detto un for

    anche se è meglio il loop ...

    cmq


    for x=0 to rs.recordcount
    rs.movenext
    next

  6. #6
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    ah era exit e nn end!!

    cmq il eof nn va io faccio così:

    codice:
       For i = 1 To dbClienti.Recordset.EOF
       dbClienti.Recordset.MoveNext
       If txtDitta.Text = NomeDaCercare Then
       MsgBox "trovato"
       Exit For
       End If
    
       Next i
    e nn scorre cosa che dovrebbe fare!!

  7. #7
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    ok grazie

  8. #8
    scrivi così:
    codice:
    dbClienti.RS.MoveFirst
    For i = 1 To dbClienti.RS.RecordCount
       If txtDitta.Text = NomeDaCercare Then
          MsgBox "trovato"
          Exit For
       End If
       dbClienti.RS.MoveNext
    Next i
    come aveva detto già debbelandia;
    ma secondo me ti conviene usare un ciclo di do:
    codice:
    dbClienti.RS.MoveFirst
    Do Until dbClienti.RS.EOF 
       If txtDitta.Text = NomeDaCercare Then
          MsgBox "trovato"
          Exit For
       End If
       Recordset.MoveNext
    Loop



    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    ok grazie
    volevo dire che ho risolto quello è un codice che mi permette di ricercare dei nominati all'interno di un db.....c'enerabo tanti in rete ma nessuno faceva al mio caso questo si!!

    codice:
    'Ricerca un nome all'interno dell'agenda.
        Dim i As Integer
        Dim NomeDaCercare As String
        'chiede l'inserimento della ditta
        NomeDaCercare = InputBox$("Immettere la ditta da ricercare:", "Ricerca nell'agenda")
        dbClienti.Recordset.MoveFirst
    'inizia la ricerca
    For i = 1 To dbClienti.Recordset.RecordCount
        dbClienti.Recordset.MoveNext
        If txtDitta.Text = NomeDaCercare Then
            MsgBox "Ditta Trovata", vbInformation, Me.Caption
            Exit For
        End If
        If i = dbClienti.Recordset.RecordCount Then
            dbClienti.Recordset.MoveFirst
            MsgBox "Ditta non trovata", vbExclamation, Me.Caption
        End If
    Next i
    Grazie Ancora

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.