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

    [VBa Access] Problemino !!

    ciao a tutti ho un problema..

    ...
    Dim miodb As DAO.Database
    Dim mioRST As DAO.Recordset
    Dim Ric_Fiscale As String
    Dim i As Integer

    Set miodb = CurrentDb
    Set mioRST = miodb.OpenRecordset("T_Mese")

    For i = 1 To Me.Combo_Mese.Column(1)

    mioRST.Edit
    mioRST.Fields("Ric_Fiscale") = "0"
    mioRST.MoveNext
    Me.Sottomaschera_Mese.Requery

    Next i

    Set miodb = Nothing
    Set mioRST = Nothing
    ...


    Dovrebbe sostituirmi tutti i valori nel campo Ric_Fiscale con lo 0 (Zero) ma quando parte nn sostituisce nulla..
    Qualcuno puo gentilmente darmi una mano?? grazie!!!

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Sinceramente mi ricordo poco o niente di DAO, ma ci provo:

    1. Probabilmente (ma controlla la guida) aprendo il recordset senza indicare il Tipo, potresti ottenere un recordset read-only.

    2. A parte il punto 1, una volta impostato il nuovo valore devi fare l'update esplicito.
    Se fai direttamente il MoveNext l'update non avviene (in ADO invece l'update č automatico)

    3. Potrei anche sbagliare (non conoscendo i dettagli del tuo progetto), ma mi sembra sia inutile eseguire il requery
    Me.Sottomaschera_Mese.Requery
    ad ogni iterazione, fallo una volta concluso il ciclo For/Next

    Chissā se ne ho azzeccata almeno una delle tre...


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.