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

    Inserimento nuovo record

    Ciao, volendo inserire un nuovo record in un DB ho creato questa procedura......grazie anche a voi

    Private Function svuotacampi()
    txtNome = ""
    txtIndirizzo = ""
    txtProvincia = ""
    txtRagione = ""
    txtTelefono1 = ""
    txtTelefono2 = ""
    txtNote = ""
    End Function
    ________________________________
    Private Function sbloccacampi()
    txtNome.Locked = False
    txtIndirizzo.Locked = False
    txtProvincia.Locked = False
    txtRagione.Locked = False
    txtTelefono1.Locked = False
    txtTelefono2.Locked = False
    txtNote.Locked = False

    End Function

    ________________________________

    Private Sub cmdAggiungi_Click()
    Rs.AddNew
    svuotacampi
    sbloccacampi
    cmdAnnulla.Visible = True
    cmdPrimo.Visible = False
    cmdUltimo.Visible = False
    cmdSuccessivo.Visible = False
    cmdPrecedente.Visible = False
    End Sub
    __________________________

    Private Sub cmdSalva_Click()
    Rs("CognomeNome") = txtNome
    Rs("Indirizzo") = txtIndirizzo
    Rs("Provincia") = txtProvincia
    Rs("RagioneSociale") = txtRagione
    Rs("Telefono") = txtTelefono1
    Rs("TelefonoSecondario") = txtTelefono2
    Rs("Note") = txtNote

    Rs.Update
    End Sub
    ____________________________________



    ........ma non mi fuziona. Non inserisce niente nel db, nč mi restituisce errori.
    Ovviamente apro la connessione con il db nel form_load.
    Utilizzo funzioni di movefirst,movelast,movenext,moveprevious, e funzionano tutte.

    Grazie

  2. #2
    prima di inserire le txt nel recordset devi fare rs.addnew
    Vascello fantasma dei mentecatti nonchč baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Come al solito hai ragione
    L' addnew io lo inserivo nel tasto di aggiungi.

    Grazie tante.

  4. #4
    Ah!
    I record che inserisce e anche quelli che cancello tramite delete non li va a scrivere nel db.
    Infatti finchč il mio progetto rimane aperto visivamente vedo sia i nuovi record inseriti, sia quelli cancellati, ma se chiudo e riapro il progetto tutto č come se non avessi fatto midifiche!
    L'update lo faccio...

    Private Sub cmdSalva_Click()
    Rs.AddNew
    Rs("CognomeNome") = txtNome
    Rs("Indirizzo") = txtIndirizzo
    Rs("Provincia") = txtProvincia
    Rs("RagioneSociale") = txtRagione
    Rs("Telefono") = txtTelefono1
    Rs("TelefonoSecondario") = txtTelefono2
    Rs("Note") = txtNote

    Rs.Update
    End Sub
    _______________________

    Private Sub cmdRimuovi_Click()
    Rs.Delete
    Rs.Update
    Rs.MoveLast
    scrivivalore

    Cn.Close
    Set Cn = Nothing
    End Sub



    Avete qualche idea?

  5. #5
    Un'altra cosa la connessione al db la apro in questo modo:

    Cn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=GetsMag.mdb;"
    Cn.CursorLocation = adUseClient
    q = "SELECT * FROM Clienti"
    Rs.Open q, Cn, adOpenDynamic, adLockBatchOptimistic

  6. #6
    Trovato :adhone:
    Aprendo il recordest in modo adLockBatchOptimistic non posso utilizzare la funzione update, o meglio update funziona come aggiornamento sul form, ma per rendere effettive le modifiche, bisogna usare la funz. UpdateBatch.



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.