Avatar billede Sweet1 Nybegynder
15. oktober 2000 - 04:08 Der er 16 kommentarer og
1 løsning

Database til salg af billetter med tilknytning til medlemsdatabase


Hej

Jeg er ved at lave en medlemsdatabase, hvor der skal være mulighed for at sælge billetter til bankospil, men hvordan laver jeg det så man kan sætte antal billetter til f.eks. 100 og hvis et medlem køber 10 billetter så er der 90 tilbage.

Der skal også være mulighed for at se hvilket medlem der har købt billetterne og hvilke billetnumre han/hun har fået, og disse numre SKAL være faste, dvs. er der en der ikke skal have billet 2 og 3 alligevel, så skal billet 4 stadig være nummer 4.

Der skal være history og mulighed for at resette/oprette/afslutte hvert billetsalg.

Er der nogen der har mod på at hjælpe mig med dette problem ??? Jeg ville blive urtolig glad, da jeg selv har bakset med problemet i ca. et år snart.

Evt. skriv til mig via email hvis det er bedre. ( Love_75@Hotmail.Com )




/Sweet1
Avatar billede janbangm Nybegynder
15. oktober 2000 - 09:58 #1
Jeg vil gerne kikke på problemmet. an du ikke besrive det lidt mere på access@edb.dk
Avatar billede leif Seniormester
15. oktober 2000 - 22:16 #2
Følger lige med.
Avatar billede Sweet1 Nybegynder
16. oktober 2000 - 17:15 #3
janbangm ->

Hvad for information kunne du godt tænke dig at vide ???


/Sweet1
Avatar billede janbangm Nybegynder
16. oktober 2000 - 17:35 #4
Jeg kunne gdt tænke mig at vide lidt mere om hvordant din databasee er sat sammen. Jeg tror der er 2 løsninger. Enten skal du have en tabel med hver billetnr samt et medlemsnr ud for hver eller også skal du ind i noget programering. Men det er lettets at sige når man ved hvordant den øvrige dtabase er sat sammen.
Avatar billede Sweet1 Nybegynder
17. oktober 2000 - 01:00 #5
Jeg har informationerne på medlemmerne i én tabel hvor medlemsnummeret er primær indexnøgle, hvori jeg i mine tanker ville lave det sådanne at man fandt medlemmet frem, og så kunne trykke på en knap der hedder \"Bestil Billet\" eller lign. Og så har medlemsnummeret relation til billetsalget så man kan gå ind i billetsalg og se hvor mange og hvilke billetter der er solgt, og det er nok det smarteste at lave det med en tabel med hver billetnummer med medlemsnr ud for hver, det er noget ligende jeg bakser med, men jeg kan ikke få det til at passe sammen. Bagefter skal der laves nogle lister med hvem der kommer og hvor mange der kommer og hvilke billetnumre de har, men det skulle være det mindste af det hele !!!.

Håber det hjælper, ellers er du velkommen til at spørge igen *SSS*



/Sweet1
Avatar billede janbangm Nybegynder
17. oktober 2000 - 16:12 #6
Hej igen

Der er nogle løsnings forslag. Hvis du før har lavet din tabel med billeter hvor du har nummer og et medlemsnummer. Så skal du have lavet den funktion der finder den første ikke solgte billet. Til det kan du brug DAO i VB. (Kender du noget til Programmering?) Den løber tabellen med billeter igemmen og finder den første ledige. Her sætter den så medlemsnr ud for dette nummer. Dette gør, at hvis du senere sletter et nummer, vil dette blive udfyld ingen næste gang.

Kender du noget til programmering og DAO
Avatar billede Sweet1 Nybegynder
17. oktober 2000 - 18:08 #7

Jeg har slettet det jeg var igang med da jeg ville starte forfra, og ja jeg kender til programmering men ikke DAO og VB detsværre.


/Sweet1
Avatar billede janbangm Nybegynder
17. oktober 2000 - 22:13 #8
Jeg skal prøve om jeg kan skrive en funktion til dig imorgen. Det er ikke sikker at den bliver helt rigtigt, når jeg ikke kender tabellerne, meen så kan du måske rette den til ved brug af hjælp
Avatar billede janbangm Nybegynder
18. oktober 2000 - 15:06 #9
Jeg har nu lavet følgende funktion. Den er lavet frit fra hukommensen, så der kan være syntax fejl i den. Det må vi så klare hen af vejen. Jeg kan ikke teste den når jeg ikke databasen:

Dim D as database
Dim R as Recordset
Dim navn as String
Navn = foms!Formularnavn]![feltnavn]
Set R = CurrentDb.OpenRecordset(\"tabelnavn\")
R.MoveFirst
Do Until R.EOF
If r(1) = 0 then
R.edit
R(1) = navn
End if
R.Updarte
R.MoveNext

Den går udfra at du har medlemsnr så nummer som andet felt i bilet tabellen r(1).

Det som funktionen gør er at gå ind i din tabel og finder den første post hvor der ikke står noget i navn. Her sætter den så navnet ind.

Jeg håber du kan finde ud af min forklaring. Ellers spørg igen

Avatar billede janbangm Nybegynder
19. oktober 2000 - 15:47 #10
Der mangler lige en linie i koden hedder loop.

Den skal være til allersidst
Avatar billede Sweet1 Nybegynder
21. oktober 2000 - 22:10 #11

Hmmm hvor skal alt dette puttes ind henne, jeg må detsværre sige at jeg har no clue !!!


/Sweet1
Avatar billede janbangm Nybegynder
21. oktober 2000 - 22:19 #12
Hvsi du opretter en knap på formularen. og så går ind i hændelses egenskaber ved klik. Her skal du sætte det ind. Du må også sende databasen til mig, så jeg kikke på det.
Avatar billede Sweet1 Nybegynder
01. november 2000 - 03:35 #13

Undskyld jeg først svarer nu, jeg har detsværre ikke fået prøvet det endnu, arbejdet har detsværre taget min tid :( men jeg ser på det idag onsdag eller torsdag *S*


/Sweet1
Avatar billede janbangm Nybegynder
01. november 2000 - 08:08 #14
Det er bare iorden
Avatar billede janbangm Nybegynder
12. november 2000 - 10:35 #15
Hvar du fået det til at virke *ss*
Avatar billede Sweet1 Nybegynder
14. november 2000 - 19:22 #16

Øhhh jeg er meget ked af at sige det, men rent faktisk har jeg ikke haft tid til at prøve det endnu, jeg skal nok se at få afprøvet det.

Har dårlig samvittighed over at jeg ikke har nået det endnu !!!


/Sweet1
Avatar billede janbangm Nybegynder
14. november 2000 - 22:21 #17
Ellers skrivew du blot igen
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