Avatar billede svaage Nybegynder
10. november 2002 - 21:04 Der er 24 kommentarer og
1 løsning

Sammentælling vises først når mus køre over felt

Hej med jer

Jeg har lavet en database der skal holde styr på salg af vaskekort. Når der er solgt et vaskekort vil jeg gerne have oplyst hvor mange kort jeg har tilbage. Dette har jeg fået lavet, dog kan jeg ikke se sammentællingen før at jeg har kørt musen hen over tekstboksen. Kan det skyldes at der skal skrives et eller andet i eg enskaber og føropdatering ??????????    HJÆLP
Avatar billede mugs Novice
10. november 2002 - 21:07 #1
Det tyder på, at du har lagt koden for sammentællingen det forkerte sted.

I hvilket felt ligger koden?
I hvilken event ligger den?
Avatar billede svaage Nybegynder
10. november 2002 - 21:10 #2
koden for sammentællingen ligger i kontrolelementkilden for feltet
Avatar billede mugs Novice
10. november 2002 - 21:11 #3
der må være et felt i hvilket du indtaster, når du har solgt et vaskekort. Prøv at lægge sammentællingen i dette felt's FørOpdatering (BeforeUpdate).
Avatar billede kabbak Professor
10. november 2002 - 21:14 #4
prøv med en Me.Refresh
som skal ligge i slutningen af skriptet ved udført salg
Avatar billede mugs Novice
10. november 2002 - 21:18 #5
kabbak > det tænkte jeg også ført på, men jeg forestillier mig, at der ved et salg oprettes en ny post. Derved virker Refresh ikke, da den ikke tilføjer nye poster, men kun opdaterer allerede eksisterende. Der skal i dette tilfælde benyttes en Requery, der genforespørger og tilføjer nye poster.
Avatar billede svaage Nybegynder
10. november 2002 - 21:21 #6
for at få på plads, så ligger feltet i formulafoden og skal gerne opdateres hver gang man har solgt et kort
Avatar billede svaage Nybegynder
10. november 2002 - 21:35 #7
der er ikke lagt en forespørgsel i feltet bare en formel, som ser ud som følger
=Sum([modtagetmiele50])-Sum([Solgt50])
Avatar billede mugs Novice
10. november 2002 - 21:37 #8
Hvor i feltet? BeforeUpdate, MouseOver eller hvad?
Avatar billede kabbak Professor
10. november 2002 - 21:44 #9
svaage > har du prøvet med  Me.Refresh
Avatar billede mugs Novice
10. november 2002 - 21:46 #10
Glem min sidste bemærkning. Jeg tænkte på en hændelsesprocedüre. Undskyld.
Prøv at lave en hændelsesprocedüre:

Tekst1 = modtagetmiele50 - solgt

Læg den i begge felters BeforeUpdate
Avatar billede svaage Nybegynder
10. november 2002 - 21:59 #11
jeg har prøvet skrive me.refresh i feltet beforeupdate
Avatar billede kabbak Professor
10. november 2002 - 22:02 #12
det skal være i AfterUpdate
Avatar billede mugs Novice
10. november 2002 - 22:02 #13
I hvilket felt? Og hvad skete der så?
Hvis du har skrevet Me.Refresh i det felt der viser sammentællingen sker der jo ikke noget, idet Beforeupdate kun indtræder når der er ændringer til feltet.
Avatar billede svaage Nybegynder
10. november 2002 - 22:36 #14
Jeg prøver at forklare mig lidt mere. I formularhovedet er der et indtastningsfelt for hvor mange kort a 50 kr man har solgt.
Disse indtastninger går over i en tabel. I formularfoden er der en tekstboks, hvor der i kontrolelementkilden er skrevet en formel: =Sum([modtagetmiele50])-Sum([Solgt50]). udregningerne i feltet er perfekte,men de kommer først frem i feltet når jeg beværger musemarkøren hen over feltet. Der er 9 felter med forskellige opdateringer og problemet er det samme for alle felter. Håber at denne uddybning kan hjælpe på forståelsen af mit problem
Avatar billede mugs Novice
10. november 2002 - 22:40 #15
Har du mulighed for at sende databasen i Access97?

mugs@mail.dk
Avatar billede svaage Nybegynder
10. november 2002 - 22:55 #16
ja jeg ville gerne sende den som access 97 men kan man gemme den som det, da det er en 2000 sr1 version jeg kører med
Avatar billede mugs Novice
10. november 2002 - 22:57 #17
Tag en kopi af den, prøv derefter i menuen Funktioner > databasefunktioner om ikke der er en undermenu der sætter dig istand til at konvertere. Jeh vil ikke love at se på den før imorgen - det er ved at være sent.
Avatar billede svaage Nybegynder
10. november 2002 - 23:01 #18
Jeg har prøvet at konvertere til en tidligere version og sender den til dig med det samme, det er fint med i morgen eller senere så meget haster det heller ikke. Jeg sender filen til dig med det samme
Avatar billede svaage Nybegynder
10. november 2002 - 23:04 #19
kopi er afsendt til mugs
Avatar billede svaage Nybegynder
10. november 2002 - 23:05 #20
godnat og tak for hjælpen i aften jeg venter spændt på nyt en af de kommende dage
Avatar billede mugs Novice
10. november 2002 - 23:06 #21
Modtaget - Jeg kan åbne den og ser på den imorgen.

Godnat.
Avatar billede dla Praktikant
11. november 2002 - 15:19 #22
Kan du ikke bare i felt1 og felt2 (felterne i formularhoved) skrive:

felt3= felt1 - felt2

under EfterOpdatering
hvor felt3 er feltet i formularfoden?

Det ser da ud til at virke, hvis jeg ellers har forstået dit spørgsmål rigtigt.
Avatar billede mugs Novice
11. november 2002 - 16:45 #23
Db rettet og returneret. Der skulle blot indsættes en beregning:

pris_ex_moms = pris * 1.50

I BeforeUpdate
Avatar billede svaage Nybegynder
11. november 2002 - 19:34 #24
Mugs får point, mange tak for hjælpen. Databaser har aldrig været en af mine stærke sider, så jeg er glad for at der var nogle der ville hjælpe. Endnu en gang tak.
Avatar billede mugs Novice
11. november 2002 - 19:36 #25
Velbekomme.
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