Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [vba] query e ciclo for

    Salve ragazzi,
    uso questo script per ciclare il recorset ma non funziona in quanto la SELECT preleva solo il primo record della tabella; cosa sbaglio?
    Grazie
    codice:
        
        Dim rs As New ADODB.Recordset
        Dim sql1 As String
        ' cerca tutti i comuni inseriti
        sql1 = "SELECT nome FROM comuni"
        ' esegue la query
        rs.Open sql1, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    
            Dim i As Integer
            For i = 0 To 40
                If Me.nome_comune = rs.Fields(i) Then
                    messaggio = MsgBox("Comune esistente!", vbCritical)
                    Exit Sub
                End If
            Next i
        ' chiude il recordset
        rs.Close
        ' distrugge il recorset
        Set rs = Nothing

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    così letto al volo non vedo il MoveNext
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    poi di solito un ciclo sul recordset si fa così

    codice:
    rs.Open sql1, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    
    while not rs.EOF
       'fai le tue operazioni
       rs.MoveNext  'si passa al record successivo
    wend
    rs.Close
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Si lo so sono alle prime armi con vb quindi...

    Avevo risolto comunque.

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.