15. oktober 2000 - 04:08Der 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 )
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.
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*
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.
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
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
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.
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*
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.