+ Reply to Thread
Results 1 to 2 of 2
  1. #1
    palbi[FreeAspx.it Forum] Guest

    aggiornare campi maschera SOLO premendo pulsante

    Ciao e grazie per l'attenzione,
    ho creato una tabella in access 2003 e la aggiorno con una maschera. Il mio problema ? che quando entro nella maschera e compilo qualche campo si aggiornano i dati nella tabella anche solo se mi sposto in un altro record o se chiudo la maschera. Invece vorrei che i dati si aggiornassero solo se premo un pulsante!
    grazie a chi mi volesse aiutare.
    ciao
    Alberto
    ----------------------------------------------
    Messaggio inviato da http://www.freeaspx.it
    FreeAspx.it ASP & .NET Community

  2. #2
    zugor Guest

    Re: aggiornare campi maschera SOLO premendo pulsante

    io ho trovato ed usato questo e funziona perfettamente.....



    questo comando č molto interessante ed utile visto che access memorizza
    appena si digita... gią in rete lo avevano suggerito anche se molto pił
    spartano..

    (D)
    E' possibile far apparire un messaggio che mi chiede se voglio salvare i
    dati appena modificati in una maschera?

    (R)
    Ogni volta che Access cerca di salvare un record, viene generato l'evento
    BeforeUpdate (Prima di aggiornare) prima che il record venga realmente
    salvato.
    Quindi se vogliamo annullare l'aggiornamento del record, ci basta
    intercettare questo evento.

    Il seguente codice fa si che ogni volta che un record sta per essere
    salvato, ci venga chiesto se vogliamo salvarlo o no; inoltre possiamo anche
    decidere di annullare l'evento.
    per metterlo nel Before Update della maschera devi visualizzare la
    maschera in struttura, cliccare nel quadratino grigio in alto a
    sinistra della maschera dove si incrociano i righelli, una volta
    cliccato il quadratino grigio si riempie con un quadratino nero, F4 e
    visualizzi le proprietą, click su eventi , selezioni prima di
    aggiornare scegli routine eventi e incolli il tuo codice...


    Private Sub Form_BeforeUpdate(Cancel As Integer)
    Dim retValue As Integer
    Dim strTtl As String
    Dim strMsg As String
    strTtl = "Salvare il record?"
    strMsg = "I dati sono cambiati." & vbCrLf & _
    "Vuoi salvare le modifiche?"
    retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
    Select Case retValue
    Case vbYes
    'non fare nulla
    Case vbNo
    DoCmd.RunCommand acCmdUndo
    Case vbCancel
    Cancel = True
    End Select
    End Sub

    <palbi[FreeAspx.it Forum]> ha scritto nel messaggio
    news:uxrhZiSNIHA.292.TK2MSFTNGP02.phx.gbl...
    > Ciao e grazie per l'attenzione,
    > ho creato una tabella in access 2003 e la aggiorno con una maschera. Il
    > mio problema ? che quando entro nella maschera e compilo qualche campo si
    > aggiornano i dati nella tabella anche solo se mi sposto in un altro record
    > o se chiudo la maschera. Invece vorrei che i dati si aggiornassero solo se
    > premo un pulsante!
    > grazie a chi mi volesse aiutare.
    > ciao
    > Alberto
    > ----------------------------------------------
    > Messaggio inviato da http://www.freeaspx.it
    > FreeAspx.it ASP & .NET Community




Similar Threads

  1. come aggiornare una maschera con i risultati di una query?
    By alex in forum microsoft.public.it.office.access
    Replies: 14
    Last Post: 01-03-2007, 09:57 PM
  2. azzerare solo una parte dei campi di una maschera
    By [FreeAspx.it Forum] in forum microsoft.public.it.office.access
    Replies: 0
    Last Post: 12-16-2006, 06:45 PM
  3. AGGIORNARE CAMPO TABELLA da maschera
    By MICHELE in forum microsoft.public.it.office.access
    Replies: 2
    Last Post: 03-31-2006, 01:25 PM
  4. Blocco campi maschera & pulsante modifica
    By Gianpiero in forum microsoft.public.it.office.access
    Replies: 1
    Last Post: 02-26-2006, 04:59 PM
  5. Aggiornare una tabella con un pulsante
    By Bernd Smits in forum microsoft.public.it.office.access
    Replies: 1
    Last Post: 09-25-2004, 05:52 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
If you are still using perl webstats, then give GoStats a try.  It's free.