16. marts 2004 - 09:18Der er
11 kommentarer og 2 løsninger
Flytte data fra en reservation over til en ekspedition m.m.
Hej.
Jeg har en Billetsalgsformular som indeholder 2 underformularer. Den ene er vedr. Reservation som kun viser dagens reservationer og den anden er vedr. Ekspedition hvor man vælger billettype og skriver antallet af billetter.
Når en reservation skal afhentes bliver der markeret i Afhentetfeltet på underformularen for reservation. Efterfølgende er det så meningen at man ved et klik på knappen Opdater flytter data over i en ny ekspedition. Her er der videre mulighed for at redigere og tilføje i billettypen. Når ekspeditionen er klar skal man ved klik på UdskrivBillet printe en billet ud og samtidig fjerne den ekspederede reservation fra underformularen for reservation og gøre klar til en ny ekspedition. Reservationen må ikke slettes fysisk da informationerne skal bruges til noget statistik.
Kan hele arbejdsgangen laves i et recordset? Eller er det ene forskellige forespørgsler der skal til? Vedr. recordset så har jeg meget lidt erfaring med hvordan det bygges op. Har selv prøvet mig lidt frem med tilføjelsesforespørgsler m.v., men da jeg har nogle samlingstabeller pga. N:M relationer så har jeg lidt svært ved at overskue hvilke tabeller jeg skal tilføje til.
Håber der er nogen som er lidt overbærende og som har lyst til at hjælpe....:-)
Hvis du laver din forspørgsel til reservationsunderformularen, så den kun viser poster, hvor Afhentet = 0, kan du lave en opratering af underformularen efter at du har printet billetten ud (Me!minformular.requery)
Hvis du har et JaNej-felt i tabellen, som fortæller om ekspeditionen er fuldført, kan du lave rækkekilden til Ekspedition til Select.... Where Afhentet = -1 and Fuldført = 0 og opdatere formularen ved klik på afhentet
Hvis det ikke virker, er du nødt til at fortælle lidt mere om, hvordan tabellerne bagved er byggget op, og hvordan deres relationer er. Har du f.eks. alle reservationer, fuldførte såvel som uafhentede, i én tabel, eller flytter du dem mellem flere forskellige tabeller?
tblFor_dato og tblSalgssted er opslagstabeller. tblRes_specifikation og tblEkspeditions_specifikation er samlingstabeller der er lavet for at ophæve N:M relationer
Hvorfra får du Ekspeditionsnr? Er det ResNr, der bliver overført?
Hvis det er, kan du lave to tilføjelsesforespørgsler, én der tilføjer ResNr og Dato_for fra tblReservation til tblBilletsalg og én der tilføjer ResNr, BilletID og Stk fra tblRes_specifikation til tblEkspeditions_specifikation.
Sæt din rækkekilde i Reservationsformularen til at være poster, hvor Afhentet = 0 og evt datokriterie.
Lav et nyt JaNej-felt(Fuldfort) i tblEkspeditions_specifikation med standardværdi 0.
Lav din rækkekilde for Ekspeditionsformularen til at være poster, hvor Fuldfort = 0 Lav et (skjult) felt, fldFuldfort på Ekspeditionsformularen.
På knappen Opdater kører du de to tilføjelsesforespørgsler (+ evt sletteforespørgsler, hvis du vil slette posterne fra reservationstabellerne) og opdaterer formularerne (Me!Minunderformular.Requery).
På knappen Print Billet printer du billetterne, ændrer fldFuldfort (Me!Minunderformular.fldFuldfort = -1) og opdaterer formularerne.
Ekspeditionsnr og Resnr er uafhengige af hinanden og fra hver sin tabel. De fleste ekspeditioner foregår ved kontantsalg på stedet. Men prøver lige at lave de ændringer du foreslår.
hehe...har en version liggende på den bærbare... Har nu prøvet lidt forskelligt, men det virker ikke. Jeg må gøre et eller andet forkert. Må evt ha' noget at gøre med at Ekspnr og Resnr ikke hænger sammen. Vil kaste mig over den skrevne rapport i stedet og skrive at den del ikke virker p.t. Skal aflevere projektet på fredag. Tak for din hjælp, jeg vil prøve at se om jeg kan få det til at virke på et senere tidspunkt selv om det havde været rart at få det færdigt.
mvh Liz
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.