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

    Sottrazione fra due campi numerici in tabella

    Salve a tutti, e grazie in anticipo a chi avrà voglia di aiutarmi.
    Il mio problema è la sottrazione di campi numerici in una tabella.

    Access07
    Tabella: [Interventi]
    Campo [km partenza]
    Campo [Km arrivo]
    Campo [km totali]

    Avrei necessità che nella tabella si compilasse automaticamente il campo [Km totali]

    Nella maschera [Interventi] faccio il calcolo automatico come [Km arrivo] - [km partenza] mi da il risultato ma non lo trascrive nella tabella [Interventi], come posso fare?

    Grazie ancora !

  2. #2
    Utente di HTML.it L'avatar di nelsonblu
    Registrato dal
    Feb 2007
    Messaggi
    2,234
    In un database access è strutturalmente sbagliato inserire in una tabella colonne con campi calcolati come [km totali]. Fai una tabella senza [km totali] poi in una query ci aggiungi il campo
    km totali: [Km arrivo] -[Km partenza]. La maschera avrà come origine la query e non la tabella.

    Ma se proprio hai necessità in una maschera di scrivere sulla tabella un campo calcolato hai bisogno di una query di update.
    In pratica, nel tuo caso, su un evento "dopo aggiornamento" del controllo [Km arrivo] ci metti questo codice
    Dim qry As String
    Refresh
    qry = "UPDATE Interventi SET Interventi.[km totali] = [km arrivo]-[km partenza]" DoCmd.SetWarnings False
    DoCmd.RunSQL qry
    DoCmd.SetWarnings True
    Me.Refresh

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.