Toon posts:

real time gegevens wijzigen in Access?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb 2 invoervelden (a+b)

in veld c wil ik a en b bij elkaar hebben opgeteld.
D.m.v. een expressie heb ik bij alle gebeurtenissen van c de volgende expressie geplaatst:

=[a]+[b]

Nou rekent veld c wel a+b bij elkaar maar dat gebeurd bij het VOLGENDE record. dus als ik in record 1 invoer:

a=4
b=7

Dan staat er in record 2 in veld a 11.

Kan het in Access niet zo dat als in hetzelfde record bevind dat veld c de waarde van a krijgt? en als ik bij b een waarde invoer dat deze waarde dan METEEN opgeteld wordt bij c? Binnen Excel is dit natuurlijk appeltje eitje.
Beetje jammer dat het binnen Access zo moeilijk gaat. Als het uberhaupt wel gaat.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 16:14

Crazy D

I think we should take a look.

Bij mijn weten kan dat niet, maar uhmm op welk moment heb je die c nodig dan? Is het dan nl. niet handiger om een query te maken a la
select a, b, (a + b) as c
from tabelletje
:?

Exact expert nodig?


Verwijderd

Op dinsdag 07 mei 2002 13:22 schreef Crazy_D het volgende:
Bij mijn weten kan dat niet, maar uhmm op welk moment heb je die c nodig dan? Is het dan nl. niet handiger om een query te maken a la
select a, b, (a + b) as c
from tabelletje
:?
En als je hem er in wilt krijgen kan dan niet zoiets:

insert into tabel (a,b,c) values (a, b, (a+b))

?

Verwijderd

Probeer het eens bij te werken na het OnChange events van beide invoervelden. Dan moet het gewoon werken hoor.

Geef anders even iets meer info, zoals:
- is je form databound?
- is je form zo'n herhaalform (ben de naam even kwijt) of subform?

Verwijderd

Waarom wil je de optelling van 2 velden opslaan als je die 2 velden al hebt?

Verwijderd

Topicstarter
Op dinsdag 07 mei 2002 14:33 schreef IJskoud het volgende:
Waarom wil je de optelling van 2 velden opslaan als je die 2 velden al hebt?
Voor een bedrijf werkt iemand. Zijn vergoeding kan op basis van uren zijn.
Als iemand teamleider is krijgt hij 5% extra. Bestuurder van een auto 20% en als iemand geen van beide is krijgt hij/zij niets extra. Elk invoerveld moet die berekening doorvoeren.
Dus het totaal aantal uur is van een bestuurder meer dan van een teamleider. Als ik het in die losse velden invul.
Dus eigenlijk 3 velden: teamleider, bestuurder, gewoon

die 3 velden moeten bij het totaal aantal uur per mederker komen. Daarna mogen die 3 losse velden weer leeg worden gemaakt.

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:08
Je gebruikt ze dus enkel voor een berekening?

https://fgheysels.github.io/


Verwijderd

Topicstarter
PRECIES!

hoeven ook helemaal niet worden opgeslagen die 3 velden.

Puur voor de berekening jah. Behalve het totaalveld dan die moet wel opgeslagen worden

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:08
Waarom doe je dat dan niet in een gewone variable?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Op dinsdag 07 mei 2002 15:18 schreef whoami het volgende:
Waarom doe je dat dan niet in een gewone variable?
binnen VBA bedoel je? Zodat de 3 verschillende tijden door het systeem gevraagd worden aan de gebruiker?
Ja als dat kan zou een goede oplossing wezen. Alleen vind ik die expressie's bouwen zo simpel en duidelijk. VBA maakt daar een ingewikkelder verhaal van.

En online valt er ook niet zo heel veel te vinden over VBA berekeningen

Verwijderd

Op dinsdag 07 mei 2002 15:24 schreef chazer het volgende:
En online valt er ook niet zo heel veel te vinden over VBA berekeningen
Dat dacht je... ik denk dat meer dan 10 procent van alle websites over programmeren gaan, waarvan het grootste deel over VB. Als het je alleen maar over berekenen gaat handelt VB hetzelfde als VBA. Volgens mij wil je alleen maar optellen, dusseh... www.google.com
Pagina: 1