11. april 2003 - 10:53Der er
13 kommentarer og 1 løsning
kasseapperat
Jeg skal lave et lille "kasseapperat program" til en klub. Jeg kan simpelthen ikke finde ud af, at lave en accessbase hvor jeg kan tilføje flere linier på bon'en / Fakturaen automatisk. Er der nogen der kan hjælpe ?
ehh... syns ikk liiige jeg ka se noget der forklarer det ?? Kald mig bare smådum *S*
Jeg har set programmer hvor man f.eks. tilføjer linier i en faktura og så bare fortsætter med at tilføje linier til man blir træt af det. Jeg kan "kun" finde ud af, at lave det med faste inputfelter. Det er jo bare ikke så smart i længden.
Jeg forestiller mig at der skal være en base for hver dag, en for bon'erne, evt. en for varer. Er det rigtigt og i så fald hvordan får jeg det til at hænge sammen.
Hvis jeg opretter stk, antal og pris så bliver de 3 felter oprettet som en record. Den næste linie i "bon'en" bliver endnu en record. Det er jo forkert. Linierne på bon'en, uanset antallet burde jo gemmes som en record. Eller hvad ?
"Ok. Du behøver ikke lave grin med mig..." - det gør jeg bestemt heller ikke - jeg forstår bare ikke hvad det er du skal have hjælp til :o)
Og det gør jeg stadigvæk ikke - hvad er bon'en - en tabel i en database? Da jeg slet ikke kender til dit program, forstår jeg ikke begreberne "bon", "kasseapparat", "faktura" - hvis du forklare i generelle vendinger hvad du vil, skal jeg gerne forsøge at hjælpe.
Når du skriver: "Den næste linie i "bon'en" bliver endnu en record. Det er jo forkert. Linierne på bon'en, uanset antallet burde jo gemmes som en record." aner jeg stadig ikke hvad du mener...?
det er ok. Jeg har nok forklaret det forkert. Anyway, så har jeg løst problemet. Nu har jeg bare et andet problem som du garanteret kan hjælpe mig med. Hvis jeg vil afrunde et beløb til hele øre. Altså 19,95 til 20,00 eller 19,55 til 19,50. Hvordan gør jeg det ? Du skal nu nok få pointene alligevel...
Laver lige en hjemmelavet afrundingsfunktion, der ikke er særlig pæn, men som virker. Den kan du bruge - jeg tror der er smartere måder, hvis du gemmer beløbene i variabler af typen Cyrrency, men ved det ikke - du må lige selv rette, hvis jeg afrunder "skævt" ;o)
Dim OriginaltBeløb Dim AfrundetBeløb Dim Kroner Dim Øre
OriginaltBeløb = 2.56 Kroner = Fix(OriginaltBeløb) Øre = OriginaltBeløb - Kroner MsgBox Øre Select Case Øre Case Is > 0.87 Øre = 1 Case Is > 0.62 Øre = 0.75 Case Is > 0.37 Øre = 0.5 Case Is > 0.12 Øre = 0.25 Case Else Øre = 0 End Select
Husk det er kun tilladt, at afrunde slut beløbet på bonnen
Synes godt om
Ny brugerNybegynder
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.