Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    10

    Creare un sub per gestire l'aggiornamento al DB

    Un saluto a tutti, vorrei creare una sub con la quale fare l’aggiornamento del DB. Lo scopo è quello di creare una sub comune a più tabelle presenti nella form che gestisca tutti gli eventi (vedi segnalazione di errori etc., l’es. che allego contiene un abbozzo di gestione con la presenza solo di messaggi diretti) senza essere costretto a duplicare il codice. In un secondo tempo vorrei derivare la form principale in una mia personale, nella quale sia già presente la sub.
    Date le mie poche conoscenze di VB, sono alle prime armi, mi sapete dire come fare ad ovviare all’errore che mi da la compilazione, non riconosce, ovviamente, le variabili: agg_db_Adapter, agg_db_Binding e agg_db_Dataset. Come devo dichiararle e se la cosa sia ovviamente possibile.
    Un grazie anticipato.
    Gianni


    Public Class fpgmedt

    Private Sub PGMEDTBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
    Call agg_db(PGMEDTSQLDataSet, "PGMEDTTableAdapter", "PGMEDTBindingSource", "tabella in gestione")
    ' Me.Validate()
    ' Me.PGMEDTBindingSource.EndEdit()
    ' Try
    'Me.PGMEDTTableAdapter.Update(Me.PGMEDTSQLDataSet. PGMEDT)
    ' MessageBox.Show("aggiornamento effettuato", " tabella in gestione ", MessageBoxButtons.OK, MessageBoxIcon.Information)
    ' Catch ex As Exception
    'MessageBox.Show("non aggiornato", " tabella in gestione ", MessageBoxButtons.OK, MessageBoxIcon.Error)
    ' End Try

    End Sub

    Private Sub fpgmedt_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the 'PGMEDTSQLDataSet.PGMEDT' table. You can move, or remove it, as needed.
    Me.PGMEDTTableAdapter.Fill(Me.PGMEDTSQLDataSet.PGM EDT)

    End Sub




    Private Sub agg_db(ByVal agg_db_DataSet As String, ByVal agg_db_Adapter As String, ByVal agg_db_Binding As DataSet, ByVal agg_db_Descr As String)
    MessageBox.Show(agg_db_DataSet, agg_db_Descr, MessageBoxButtons.OK, MessageBoxIcon.Information)
    Me.Validate()
    Me.agg_db_Binding.EndEdit()
    Try
    Me.agg_db_Adapter.Update(Me.agg_db_DataSet.PGMEDT)
    MessageBox.Show("aggiornamento effettuato", agg_db_Descr, MessageBoxButtons.OK, MessageBoxIcon.Information)
    Catch ex As Exception
    MessageBox.Show("non aggiornato", agg_db_Descr, MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    End Sub
    End Class

  2. #2
    C'è da impazzire
    Nel titolo devi mettere il linguaggio e devi usare il TAG CODE, perché scritto così è illegibile e inoltre devi eliminare tutto quello che non serve, tipo tutti quei commenti...

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482

    Moderazione

    Originariamente inviato da mottag
    Un saluto a tutti
    Ciao, ho modificato il titolo della discussione aggiungendo il linguaggio a cui probabilmente ti stai riferendo; ricordati sempre di inserirlo quando apri una nuova discussione, rispettando le norme del nostro Regolamento.

    In secondo luogo, come ti hanno suggerito, usa il pulsante CODE per racchiudere porzioni di codice e visualizzarle correttamente nel messaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.