Berekening in formulier opslaan in tabel?

Status
Niet open voor verdere reacties.

Hollypro1

Gebruiker
Lid geworden
23 sep 2007
Berichten
75
Is het mogelijk om een berekening in formulier, op te slaan in tabel?
zoja? graag uitleg of hoe te handelen.

Marcel
 
Hallo Marcel,

berekenen van gegevens doe je normaal gesproken via queries.
Het extra gaan opslaan van berekende gegevens is normaal gesproken niet nodig.
In jouw geval is dit zekers niet nodig.

Groet,

Tardis
 
Hoi Tardis

Ik wil de uitkomst gebruiken in andere formulieren
en weet dat je dat normaal gesproken in een Query doet
maar daar kan ik geen IIf berekeningen plaatsen zoals:
1: IIf([getal 1]<25;100;200)
krijg dan fout melding.
Weet jij een andere formule?

gr. marcel
 
Hallo Marcel,

welke foutmelding krijg je?
Kan het zijn dat je je puntkomma's door komm's moet vervangen?

Groet,

Tardis
 
Hierbij een screenshot van mijn formulier:

Ik gebruik te veel velden voor mijn berekeningen
ik er zelf geen een meer bij, krijg dan een melding
dat ik er teveel heb.
Als ik dus de uikomsten kan plaatsen een een tabel
heb ik meer mogelijk heden.
Nog een nadeel van query is dat ik geen overzicht heb.

Hoop dat je me begrijpt

gr. marcel
 
Nee ook niet dat krijg ik een expressie fout
"De expressie bevat een ongeldig getal"

En met
1: IIf([getal 1]<25;100;200)
"#Fout"
 
Hallo Marcel,

plaatje is te klein.
Sluit even je toepassing bij, gewinzipt, Access 2003 of lager.

Groet,

Tardis
 
Lijkt me toch handiger als je je komplete toepassing bijsluit.
Ik zeg dat omdat het wel eens aan je aanpak zou kunnen liggen.

Komprimeer je toepassing en verwijder afbeeldingen als je gebruikt.
Laat desnoods weg wat niet nodig is.

Groet,

Tardis
 
Mbt je je foutmelding "expressie bevat een ongeldig getal", je IIF funktie moet er zo uitzien:

Code:
IIf([getal 1]<"25","100","200")

[getal 1] heb je namelijk ingesteld als tekst (niet handig lijkt me).
Nog een tip, vermijd het gebruik van spaties en andere speciale tekens in objektnamen.

Groet,

Tardis
 
IIf([getal 1]<"25","100","200")
Werkt niet
2: IIf([getal 1]<25;100;200)
Werkt nu wel, door verandering van tekst in getal
Prima bedankt.:thumb:

Maar het weg schrijven naar tabel in een formulier
vindt ik toch de voorkeur hebben. als dit mogelijk is?
 
IIf([getal 1]<"25","100","200")
Werkt niet

Klopt, komma's moeten puntkomma's zijn.
Zal eens kijken, beloven doe ik niets.
Mbt opslaan in een tabel, daarvoor zul je wel VBA kennis moeten hebben.
Heb je die?

Groet,

Tardis
 
Nee, weinig kennis van VBA

Maar met een klein voorbeeld, kom ik een heel eind
mag graag plakken en knippen.
Zo is ook mijn hele database ontstaan.

Ga misschien wel niet regelrecht naar Amsterdam,
maar met een omweg kom je er ook.

gr. Marcel
 
Hallo Marcel,

ik heb even naar je tabellen gekeken en eerlijk gezegd snap ik daar niets van.
In je atikel tabel gebruik je 1 kolom per artikel.
Da's wat je in Excel doet, echter niet in Access.
Ieder artikel is een gegeven en sla je op in een rij.
Vandaar waarschijnlijk ook je rekenproblemen.

Ik raad je sterk aan om je gegevensstruktuur anders op te zetten, je zit nu op het verkeerde spoor.

Kijk eens naar deze site met gratis cursusmateriaal en voorbeeldbestanden:

www.softwijs.nl

Opmerking/vraag mbt je baklijst, is dat een soort samenstellingslijst?
Zo ja, liggen deze samenstellingen vast (= veranderen ze doorgaans niet)?
Zo ja, dan zou ik beginnen om je samenstellingen in een aparte tabel te zetten.
Dat gaat je berekeningen er waarschijnlijk een stuk eenvoudiger op maken.

Groet,

Tardis
 
Laatst bewerkt:
Hi Tardis

Ik begrijp dat je er niks van snapt
het is ook een bij elkaar geraapt zootje
maar alle berekeningen werken perfect,
kom alleen blokjes tekort voor nog meer berekeningen.
Ik dacht dat als ik de berekeningen kan wegschrijven naar
een tabel, ik meer blokjes ter beschikking heb.

Weet dat de opzet niet goed is, maar ik heb er zoveel tijd
ingestoken, om al die berekeningen te maken.

vandaar mijn vraag.
maar als dat dus niet kan, heb ik weinig keus, en zal
dus opnieuw moeten beginnen.
Zal onder tussen jouw link bekijken, hoe het wel moet.
b.v.d.

gr. Marcel

p.s. Antwword op je vraag:

Ik krijg een baklijst met aantallen, die voer ik in, in tabel bij artikelen
deze zijn steeds verschillend.
Bij baklijst in formulier, kan ik bepalen waar en hoeveel broden
ik in welke ronde kan maken.
Dus de soorten die ik in ronde 1 maak, moet aftrekken van de lijst
en zo bepaal ik wat ik in ronde 2 kan maken.
 
Laatst bewerkt:
Hallo Tardis

Je schreef dat wat ik allemaal wilde, eigenlijk niet thuis hoort in access
maar in excel.
Ben wat aan het stoeien gegaan met excel, en ja inderdaad dat is veel overzichtelijker en ook wat ik eigenlijk zoek.
Bedankt voor de gedaande moeite.
Ben zeer tevreden met je antwoord.

groetjes Marcel:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan