Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Formula VB in Access

  1. #1

    Formula VB in Access

    Salve,

    non riesco a far girare una semplicissima formula in codive vb su Access:

    Private Sub DISPONIBILITA__GotFocus()

    DISPONIBILITA = [DISPONIBILITA] + [QUANTITA CARICO] - [QUANTITA SCARICO]

    End Sub

    Praticamente la formula non funge in quanto non tiene il valore disponibilita e quindi il primo calcolo lo fa ma quelli a seguire no...


    aiutooooooooo.......

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova a mettere lo stesso codice sull'evento afterupdate

  3. #3

    ...

    niente da fare neanche su afterupdate funge.... è molto strano è come se non riesce a mantenere il valore sul campo disponibilita

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918

    Re: ...

    Originariamente inviato da cosencao
    niente da fare neanche su afterupdate funge.... è molto strano è come se non riesce a mantenere il valore sul campo disponibilita
    come potrebbe lo vai ad aggiornare
    DISPONIBILITA = [DISPONIBILITA] + [QUANTITA CARICO] - [QUANTITA SCARICO]
    in excel sarebbe una formula ricorsiva
    i primi 2 termini della formula fanno riferimento allo stesso controllo, forse sarebbe il caso di introdurre un nuovo controllo
    disponibilità finale = [DISPONIBILITA] + [QUANTITA CARICO] - [QUANTITA SCARICO]
    o una cosa del genere

  5. #5

    ...

    Ho provato anche con una variabile disponibilita finale...

    praticamente disponibilita, quantita carico e quantita scarico sono dei campi; se metto una variabile di tipo integer e poi faccio:

    disponibilita = a + quantita carico - quantita scarico

    a = disponibilita

    in qualsiasi linguagio di programmazione l'espressione funzionerebbe; ma su access niente boooo

  6. #6
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    supponi che hai i valori
    [QUANTITA CARICO] = 10
    [QUANTITA SCARICO] = 20
    [DISPONIBILITA] = 80
    appena premi invio lui calcola
    [DISPONIBILITA] = 80 + 10 -20 = 70

    è questo quello che fa? ho capito bene?
    se si te cosa vorresti che facesse?

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.