Avatar billede kennovs Nybegynder
06. april 2004 - 13:47 Der er 32 kommentarer og
4 løsninger

Noget til beregning af m²

Hej!

Jeg står og har lavet et projekt, men jeg står faktisk også lige at ville lave noget for sjov.

Det jeg skal have hjælp til er:

Hvis jeg F.eks har x antal m²
og jeg har et spild på 7%


Så skal denne her databse kunne regne ud hvor mange m² pap jeg skal kunne bruge, dvs hvis jeg vil have lavet 1900 af den slags, skal man kunne skrive 1900 i en boks, og vupti så skal den kunne regne ud hvor mange m² pap jeg skal bruge i det hele, og hvor meget m² spil der har været...

Nogle der kan hjælpe med deT???


Mvh Kenneth
06. april 2004 - 13:53 #1
Det er meget simpelt:

Lav 3 tekstbokse på en formular, hvor du kalder dem:
Antal, Spild og Forbrug

På efteropdatering på Antal, lægger du en kode som ser således:

Me!Forbrug = Me!Antal*Me!Spild

Tilsvarende på efteropdatering på Forbrug kan du lægge denne kode:
Me!Antal = ME!Forbrug/ME!Spild
Avatar billede kennovs Nybegynder
06. april 2004 - 13:55 #2
Hmm... kan jeg ikke se et eksempel?

Altså hvis du forstår?
Avatar billede weaponx Nybegynder
06. april 2004 - 13:55 #3
smid lige en mail adresse så skal jeg sende dig et eksempel du kan arbejde videre på.
06. april 2004 - 13:56 #4
På Spild kan du også lægge en tilvarende kode. Den afhænger så af, hvilket felt, du ønsker at den skal ændre.

Du bør nok også lægge lidt kontrol ind, da felterne jo fra starten er tomme, hvorfor der vil komme fejl:

If isnull(ME!Antal) Or isnull(Me!Spild) then
'do nothing
else
  Me!Forbrug = Me!Antal*Me!Spild
endif
Avatar billede kennovs Nybegynder
06. april 2004 - 13:56 #5
Min mail er: kennovs@hotmail.com
06. april 2004 - 13:56 #6
Kennovs, jeg er ved at lægge et op...øjeblik
Avatar billede mugs Novice
06. april 2004 - 13:57 #7
Du har en boks med antal (antal), f.eks 1900
En anden boks med antal m2 (m2), f,eks 100
En 3. boks med spild (spild, f.eks 7

Beregningen kan se således ud:

Dim a As Long, b, c
a = antal * m2
b = (a / 100) * 7
c = a + b
Msg  "Der skal bruges: " & a & & " Spildet er: " & b & "Der skal bruges :" & c &  " m2 tagpap."

Koden er ikke afprøvet.
Avatar billede weaponx Nybegynder
06. april 2004 - 13:57 #8
eksempel sendt
Avatar billede kennovs Nybegynder
06. april 2004 - 13:59 #9
min hotmail siger den har blokeret filen, du ahr sendt....
Avatar billede kennovs Nybegynder
06. april 2004 - 14:05 #10
Thomas: Jeg kan ikke se din fil, da den siger den ikke kan sammenkæde de to filer... og at jeg skal kontrollere de ligger i den samme mappe..
06. april 2004 - 14:06 #11
ah, du havde fået den forkerte...har sendt en ny
Avatar billede weaponx Nybegynder
06. april 2004 - 14:07 #12
Perfekt så er det fordi den blokerer for mails med makroer i, eller blokker mails med bestemte filtyper i ;/

Jeg er på arbejde nu så jeg har ikke adgang til mine webhoteller. Jeg kan lægge den op når jeg kommer hjem, men det bliver først ved 18 tiden
Avatar billede kennovs Nybegynder
06. april 2004 - 14:08 #13
Jeg venter gerne.... Og imenskan jeg jo lige se på thomas' eksempel
06. april 2004 - 14:08 #14
Det var såmend bare mit regnskab, jeg fik sendt - Ups! :o)

godt, at du ikke fik tabellerne med :o)
Avatar billede kennovs Nybegynder
06. april 2004 - 14:09 #15
Thomas: Nu skriver jeg jo så noget i den, men den regner det jo ikke ud.. har du msn, det er nemmere at snakke over det
Avatar billede weaponx Nybegynder
06. april 2004 - 14:09 #16
Jeg har pakket den og sendt den med password "M2"
lad os se om hotmail også afviser den ;/
Avatar billede kennovs Nybegynder
06. april 2004 - 14:17 #17
weaponx: Jeg har ikke fået den endnu
06. april 2004 - 14:31 #18
Kennovs->Du skal nok taste 0,07 i Spild først og derefter taste f.eks. 1900 i Antal
06. april 2004 - 14:33 #19
Har lige sendt en korrigeret....
Avatar billede overchord Nybegynder
06. april 2004 - 14:41 #20
erhm - bare lige for at blande mig paa et sent tidspunkt - men er det 7% spild generelt eller af netop den maengde du skal bruge.
Som i beregner det nu tages den maengde der skal til og der tages 7% af den
Saa f.eks hvis du skal prodcuere 100 m2 siges der at der skal bruges 1070m2. Men hvis spilet er 7% generelt giver det 0.93*1070 = 995.1m2
Saa det er en god idet at finde ud af hvordan spildet fungerer foerst.
Hvis det er "kontinuerligt" spild skal du istedet gange det op med
x * 1/0.93
Saa for eksemplet med 100m2 vil det altsaa blive ~ 1075.3 m2 der skal bruges istedet.
Avatar billede overchord Nybegynder
06. april 2004 - 14:42 #21
med 100m2 mente jeg 1000 m2 selvf.
Avatar billede overchord Nybegynder
06. april 2004 - 14:46 #22
For eksemplete med 1900m2 som maalet

1.07 * 1900 = 2033
1900 * 1/0.93 = 2043
Avatar billede weaponx Nybegynder
07. april 2004 - 13:12 #23
kennovs har du fået løst dit problem eller vil du gerne have et eksempel? så skal jeg smide op på en webserver og lægge et link
Avatar billede kennovs Nybegynder
07. april 2004 - 13:14 #24
jeg har ikke fået det løst endnu... så det ville da være lækkert hvis du gad det
Avatar billede weaponx Nybegynder
07. april 2004 - 13:24 #25
Du kan lige dette meget simple eksempel og så kan vi arbejde videre derfra

www.husgerning.dk/m2.mdb
Avatar billede kennovs Nybegynder
07. april 2004 - 13:38 #26
Det skal være sådan at man også kan indtaste en pris
Avatar billede weaponx Nybegynder
07. april 2004 - 13:47 #27
ok samme link igen, jeg har rettet lidt i eksemplet
Avatar billede weaponx Nybegynder
07. april 2004 - 13:48 #28
Det som er centralt i det jeg forsøger at vise med eksemplet er, at du i dine tekstfelter i en formular kan skrive matematiske formler som er baseret på indholdet i andre tekstfelter.

Jeg synes du skal prøve, at åbne formularen i designvisning og kigge lidt på det jeg har skrevet i tekst felternes egenskaber under kontrolkilde
Avatar billede kennovs Nybegynder
07. april 2004 - 13:49 #29
Ja... kan du så ikke give mig en forklaring på de 1.07 er det fordi spildet er 7% men hvad står prisen?
Avatar billede weaponx Nybegynder
07. april 2004 - 13:54 #30
Jeg har skrevet beregningen i formularen. Den ganger m2 med prisen pr m2 og med 1,07, da spildet er 7%. Hvis spildet skal trækkes ud m2 så skal den ganges med 0,93 istedet.
Avatar billede overchord Nybegynder
07. april 2004 - 15:20 #31
Det er altsaa stadigt ikke rigtigt at gange med 1.07 :-)
Et 7% spild betyder at man mister 7% af det man starter med. Og hvis du skal bruge det 1900 m2 som endeligt maal men mister 7 procent af den maengde materiale du starter med og simpelt ganger op med 1.07 ender du med at mangle 10 m2 hvilket nok vil vaere ret irriterende naar man nu har daekket de resterende 1890 m2 :-)

Formularen kan vaere:
Du har felterne [KVM] - maalet for antal kvadratmeter der skal daekkes
[Spild] - spild
[Pris] - Pris/m2

Laeg derefter flg paa en knap's click-event i samme formular

Dim KVM as double, Spild as double, Pris as Double
Dim TotalMaengde as double, TotalPris as double

TotalMaengde = KVM * (1/Spild)
TotalPris = TotalMaengde * Pris

'Du kan saa have to felter i formularen: [Totalmaengde] og [TotalPris]

Me.TotalMaengde = TotalMaengde
Me.TotalPris = TotalPris
Avatar billede overchord Nybegynder
07. april 2004 - 15:22 #32
Lidt redigeret da det jo er felter i en formular:

Dim TotalMaengde as double, TotalPris as double

TotalMaengde = Me.KVM * (1/Me.Spild)
TotalPris = TotalMaengde * Me.Pris

'Du kan saa have to felter i formularen: [Totalmaengde] og [TotalPris]

Me.TotalMaengde = TotalMaengde
Me.TotalPris = TotalPris
Avatar billede kennovs Nybegynder
08. april 2004 - 11:41 #33
Overchord: Det du skriver, forstår jeg bare ikke ret meget af.... jeg beklager, men kan godt fælge dig i dine beregninger omkring de 7% spild...
Avatar billede weaponx Nybegynder
08. april 2004 - 13:17 #34
Kennovs jeg lavede et eksempel med henblik på at du selv skulle løse det matematiske, som jeg egentlig regnede med at du havde styr på. Jeg lavede et eksempel i access så du ikke skulle rode rundt med ikke at kunne lave formularen. Jeg synes at det dette spørgsmål peger mere og mere i retning af matematik og ikke access.
Du skal måske en anden gang overveje hvor placerer et spørgsmål som dette.
Avatar billede overchord Nybegynder
08. april 2004 - 15:33 #35
kennovs -> Har sendt dig et eksempel men beregningerne, men det er nok rundt regnet samme princip som weaponx's for access-delen vil jeg tro (kan ikke se hans da jeg har en gammel version af access :-( )
09. april 2004 - 00:18 #36
Kennovs, du har heller ikke kommenteret det jeg har sendt til dig?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester