Welkom op het forum van startpagina!

Dit forum staat op alleen-lezen. Je kan hier informatie zoeken en oude berichten terugvinden, maar geen nieuwe berichten plaatsen.

Naar overzicht van alle forums

formulier

  • es

    Hoi,

    mijn database heb ik afgekregen.Er is alleen nog 1 ding.

    Ik heb in mijn tabel producten ook een omschrijving.Bij het invullen van het formulier factuur gaat alles goed.Echter zodra ik een nieuwe factuur maak en omschrijving anders invul ,wordt die zelfde omschrijving ook bij vorige facturen ingevuld.

    BV

    factuur: 5001

    product: arbeidsloon

    omschrijving: 4-1-05 grave

    Hoe kan ik deze factuur opslaan zodat de omschrijving van deze factuur niet kan veranderen?

    gr es

  • RV

    Als je je struktuur en je formulieren goed hebt opgezet, kan wat er nu gebeuren nooit gebeuren.

    Konklusie is dat je huidige opzet niet geheel juist is.

    Vraag is dus, hoe heb je je databasestruktuur opgezet, hoe heb je je formulier opgezet, hoe worden de gegevens die je invoert opgeslagen?

    RV

  • es

    Mijn hoofdformulier draait op de query factuur.In die query staan: factuurid,klantid,factdatum,adres,postcode,plaats,debiteurnr.In het hoofdformulier heb ik een subformulier en die draait op de query factuur totaal prijs.In die query staan:factuurid,productid,productnaam,prijs,aantal,totaal,omschrijving.

    Ben maar een beginneling dus hoop dat dit was waar je om vroeg

    gr es

  • Marcel

    es,

    je moet voor zo'n constructie 3 tabellen hebben.

    1) facturen (f_id, …….)

    2) producten (p_id, naam, omschrijving,………..)

    3) factuurproducten (f_id, p_id), de relatietabel

    je wijzigt de omschrijving in de tabel producten, dus wijzigt de omschrijving voor alle facturen, omdat er een koppeling tussen de id's. Wil je per factuur een andere omschrijving voor de factuurregel voor dat product, dan moet je een extra kolom aan de relatietabel toevoegen waar je de extra informatie toevoegt.

    3) factuurproducten (f_id, p_id, omschrijving)

    Good Luck

  • RV

    es,

    blijkbaar is de kolom omschrijving heb je in je query voor je subformulier een kolom in je produkttabel.

    Als je die wijzigt, wijzigt deze logischerwijs voor al je produkten.

    Jij ziet dat in je subform als een wijziging voor al je facturen.

    Als het idd gaat om een produktomschrijving, moet je die wijzigen in een formulier waarmee je je produkten onderhoudt.

    Als het gaat om een faktuuromschrijving, is er iets anders mis.

    Marcel heeft je qua opzet van je tabellen een goede voorzet gegeven.

    Een paar aanvullingen op Marcel's voorzet:

    - maak een tabel tblFaktuur, daarin zet je faktuurkopgegevens zoals faktuurdatum,

    klantgegevens, faktuurnummer.

    neem in deze tabel een autonummer kolom FaktuurID op.

    deze kolom is tevens je primaire sleutel

    LET OP, gebruik je autonummer kolom NOOIT voor je faktuurnummer!

    Gebruik daarvoor een volgnummer dat je zelf definieert

    - maak een tabel tblFaktuurregel, wederom met een autonummer kolom,

    FaktuurRegelID, dit is tevens je primaire sleutel

    neem een numerieke kolom FaktuurID op, deze koppel je in het relatievenster aan

    FaktuurID in tblFaktuur

    verdere kolommen zijn aantal, prijs, kortom, faktuurregelgegegevens

    - maak een tabel tblProdukt met produktgegevens Produktnummer (ook deze

    kolom NOOIT definieren als autonummer), Produktnaam, Omschrijving, Prijs

    maak een autonummer kolom ProduktID, dit is je primaire sleutel

    voeg een kolom FaktuurRegelID toe, koppel deze aan FaktuurRegelID in

    tblFaktuurRegeltb

    RV

  • es

    Hoi bedankt voor de hulp.Het enige wat ik moest doen was: omschrijving uit de factuurdetails tabel pakken in mijn query en niet uit de tabel producten.

    Heb nog 1 vraagje. Alles werkt nu maar !!!!

    Ik moet 1 factuur maken over een paar dagen van de week.

    Hoe kan ik mijn productid vaker gebruiken dan 1 x per factuur?

    BV

    Marmoleum prijs aantal totaal omschrijving(5-1-05 lokaal 1)

    nu moet daar onder hetzelfde komen maar dan voor lokaal 2

    productid is de sleutel,probeer hem al in te stellen als duplicaten ok maar dat pakt hij niet.

  • Marcel

    Es,

    in pricipe moet dit kunen als je geen beperkingen/constraints/primaire sleutel op de combinatie van de id's hebt gelegd. Je ziet dan echter geen onderscheid meer wat voor welk lokaal was.

    Voeg bij de factuurproductentabel een kolom toe, waar je de extra informatie kwijt kunt (zie ook mijn voorbeeld).

    Het is ook beter om bij de factuurproducten een fp_id toe te voegen als primaire sleutel.

    Good Luck,

    M

  • es

    Ook weer gelukt.

    Mijn formulier is nu helemaal klaar.alvast heel erg bedankt

    Nog 1 probleem met mijn rapport.

    bv

    formulier :

    productnaam prijs aantal tot omschrijving

    uurloon 30.00 2 60.00 6-1-05 alphen

    uurloon 30.00 2 60.00 9-1-05 wychen

    reiskosten .30 80 15.00

    zo vul ik het in op het formulier.

    Maar in het rapport staat reiskosten tussen de eerste 2 regels in.Hoe kan ik het rapport veranderen zodat het in dezelfde volgorde komt als in het formulier?

    es

  • Marcel

    Es,

    let op de sorteervolgorde c.q. groepering in het rapport.

    Wat je ook kunt doen is een extra veld opnemen in factuurproducten met een volgnummer of een datum, in ieder geval iets waar je op kunt sorteren / groepen.

    Greetz,

    M

  • es

    marcel ,

    zit nu in de knoop.aan welke tabel koppel ik dan de fp-id sleutel.

    En hoe moet dat dan met de query

    es