updaten van data mbv update query

Status
Niet open voor verdere reacties.

Orcaa

Gebruiker
Lid geworden
1 nov 2010
Berichten
125
Heb database die uit 5 tabellen bestaat. Het gaat over de opslag van platen in een rek die in een vriezer geplaatst worden.De platen horen ook tot een bepaalde serie. Dus 1 tabel met plaatgegevens, 1 tabel met rekken gegevens, 1 met vriezer gegevens en 1 met seriegegevens. en twee koppeltabellen.

Nu staat er in tabel plaatgegevens een veld met plaatnaam, checkout, checkoutdate, en moten deze velden als platen uit vriezer gehaald worden geupdate worden, Maar ook het veld van het rek en van de viezer waar ze instaan moet geupdate worden. Heb screenshots toegevoegd.

Relations_vriezer_b.JPG query platedata.JPG

Nu wil dat als er platen of rekken of een hele serie uit de vriezer gehaald wordt dat dan het veld checkout een vinkje krijgt, dat het veld rackname, en freezer name leeg gemaakt worden. En als je de platen weer in een rek zet en dat rek weer in een vriezer, dat het veld checkout weer zonder vinkje komt en het veld rek , de nieuwe reknaam krijgt en het veld ffreezer name de nieuwe naam van de vriezer krijgt.

Maar weet nu niet hoe ik de velden rackname en freezername moet updaten. Als ik het doe dan worden de rack name en freezername uit de tabellen freezer en rack verwijderd.
Hoop dat dit duidelijk is

Alvast bedankt
 
Om te beginnen: je relaties deugen niet; in deze vorm kun je ze net zo goed verwijderen. Gelukkig (weinig data in de db) is er nog weinig aan de hand, en kun je het probleem nog repareren. Dubbelklik op elke relatielijn, en activeer >Referentiële Integriteit afdwingen>. Dan is dat in ieder geval geregeld.
Als je een tabel wilt bijwerken, moet je wel alle velden in één tabel bijwerken. Ik zie in je plaatje niet welke velden je wilt bijwerken; de query is namelijk nog geen bijwerkquery. Dus waar moet de informatie vandaan komen?
 
Heb er nu maar een paar regels data ingezet en echte data komt er pas in als alles het doet. Dan komen er meer dan 10000 regels data in.
Heb hier een plaatje van de relaties en alle velden
Relations_vriezer_c.JPG

Nu is het de bedoeling dat in het formulier F_Data_Plate alle velden behalve veld Plate_Name en Delivery_Date en LibraryName geupdate worden.
Als een een Plaat uit een Rack uit een Freezer gehaald wordt moet veld checkout een vinkje krijgen en veld checkoutdate, de datum van die dag en veld RackName, FreezerName moeten voor die PlateName leeg gemaakt worden.
Als een een heel Rack uit een Freezer gehaald wordt moet veld checkout van alle platen uit dat Rack een vinkje krijgen en veld checkoutdate, de datum van die dag en veld RackName, FreezerName moeten voor alle PlateName leeg gemaakt worden.
Als een een hele Library uit een Freezer gehaald wordt moet veld checkout van alle platen uit die Library een vinkje krijgen en veld checkoutdate, de datum van die dag en veld RackName, FreezerName moeten voor die PlateName leeg gemaakt worden.

Hoop dat dit duidelijk is. Het updaten van Checkout en checkout_date lukt wel mbv query, maar de velden rack_name en FreezerName lukt niet.

Alvast weer bedankt voor al je hulp
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan