15. juli 2003 - 14:30
Der er
31 kommentarer og 3 løsninger
Regne felter sammen
Kan jeg tage et indtastet beløb i et felt, og trække 20% fra og så resultatet automatisk i et andet felt, og hvordan?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
På en form eller i et sql udtræk ?? //akj
Me.Felt1 = (Me.beløb/100)*20 Hvor felt1 er det felt der modtager data, og beløb er det felt hvori du indtaster beløbet. Indsættes i feltet beløb BeforeUpdate.
Ok, Det skal skæres ud i pap, for jeg har siddet og prøvet mig frem, men jeg aner ikke engang hvor jeg skal gøre det henne. Hver gang jeg har en rettelse i min database, går jeg ind i designvisning. Jeg bruger databasen direkte, det bliver altså ikke genereret ud på en webside.
det er vel Me.Felt1 = (Me.beløb/100)*80 eller Me.Felt1 = (Me.beløb * 0.8) //akj
Hvis det er i et udtræk kan du lave det som: select pris, (pris * 0.8) as exmoms from tabelnavn where vareid = 123; //akj
dk akj Ja, det er korrekt, idet spørgsmålet jo går på at resultatet skal være beløb - 20%. Som et udtryk i en forespørgsel kan det se sådan ud Udtryk1: [felt1]*0,8
silkpain>> Jeg tror ikke du kan lave et felt der automatisk trækker 20% fra... Men du kan lave en forespørgsel som gør det automatisk når du kører denne forespøgsel. Du kan lave en forespøgsel med denne streng som vil gøre det hele for dig. UPDATE DinTabel SET NyPris=(GammelPris*0.8); Du skal udskifte din tabel- og felt-navne så de passer til din database.
tbm iceman > Nasturligvis kan man lave en funktion, der trækker 20 % fra.
mugs>> Direkte når han skriver det i et andet felt i databasen? I så fald vil jeg da gerne se det, har nemlig selv leget med det før.. :)
15. juli 2003 - 15:39
#10
tbm iceman > se min kommentar 14:39:15 Me.Felt1 = (Me.beløb/100)*20 Hvor der skrives i feltet beløb. Du kan også lave det som et udtryk i en forespørgsel.
15. juli 2003 - 15:42
#11
hvad type felt er det, for hvergang jeg intaster noget får jeg at vide det ikke matcher data-typen?
15. juli 2003 - 15:44
#12
Valuta.
15. juli 2003 - 15:54
#13
Stadig det samme.... weird... Jeg har prøvet at sætte det ind som value,standartvalue men ingenting virker.. Har prøvet med felt-typerne Valuta og tal... Hvad gør jeg forkert?
15. juli 2003 - 15:55
#14
Tjaa - et har jeg svært ved at sige. Men læg din e-mail, så kan jeg sende dig en testdb.
15. juli 2003 - 16:00
#15
Hvad vil du med "standartvalue". Arbejder du i tabeller ?
15. juli 2003 - 16:03
#16
det er vel Me.Felt1 = (Me.beløb/100)*80 eller Me.Felt1 = (Me.beløb * 0.8) I bliver altså nød til at forklare hvor det her skal skrives henne. Jeg skal vel ikke skrive det direkte i feltet vel?
15. juli 2003 - 16:05
#17
ja...
15. juli 2003 - 16:05
#18
I feltet "beløb" BeforeUpdate.
15. juli 2003 - 16:06
#19
tbm.. Du kan ikke sætte denne værdi på tabelniveau. Du er nødt til at gøre det i en forespørgsel som et udtryk, eler som en VBA procedüre i en formular.
15. juli 2003 - 16:10
#20
det er jo også det jeg hele tiden har sagt at det skulle gøres some en forespørgsel...
15. juli 2003 - 16:12
#21
mugs >> iceman@xtreme2000.dk
15. juli 2003 - 16:13
#22
tbm.. > Nu fatter jeg ikke en sk.., Det har vi andre jo også foreslået :o)
15. juli 2003 - 16:19
#23
Her er hvad du skriver til mig? tbm iceman > Nasturligvis kan man lave en funktion, der trækker 20 % fra. Ja... men hvorfor siger du så til mig Naturligvis? Når det som jeg lige har foreslået er det samme som dit? Eller er det bare mig der ikke fatter en hat af Access og skal holde mig til SQL... ?
15. juli 2003 - 16:24
#24
tbm.. > vi er gået helt forbi hinanden. Her er hvad jeg har reageret på: ..Jeg tror ikke du kan lave et felt der automatisk trækker 20% fra... Naturligvis kan man lave et felt i en forespørgsel / formular der trækker 20% fra. Men ikke i en tabel!
15. juli 2003 - 16:25
#25
Den nemmeste måde at gøre det på er vel "EfterOpdatering" af feltet [PRIS] at skrive [UdenMOMS] = [PRIS]*0,8
15. juli 2003 - 16:28
#26
mugz >> Tak!!! Jeg kunne squ da heller ikke forstå - jeg mente ikke at MS havde implementeret en excel funcktion i deres access...
15. juli 2003 - 16:30
#27
tbm.. > Der er sgu meget jeg ikke forstår, men der er håb forude :o)
22. juli 2003 - 00:03
#28
silkpain > Er dit problem blevet løst?
22. juli 2003 - 00:09
#29
Hvis du læser lidt længere oppe ville du vide det ;o) Nope, jeg forsøger stadig. Ellers havde jeg lukket spørgsmålet..
22. juli 2003 - 00:10
#30
Vil du have en testdb, så læg din e-mail.
22. juli 2003 - 00:13
#31
Absolut gerne :o) sp@silkpain.com
22. juli 2003 - 00:19
#32
Eksempel sendt.
22. juli 2003 - 00:25
#33
Det er modtaget.. Wau.. var det ikke andet... men ja, det kræver selvfølgelig jeg vidste hvor jeg skulle skrive det.. Tusind tak :o)
22. juli 2003 - 00:28
#34
Selv tak - Selv de mest simple problemer kræver, at man ved hvordan :o) Godnat.
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser