Avatar billede landsten Nybegynder
19. september 2004 - 23:34 Der er 6 kommentarer og
1 løsning

trække fra i databasen

hey.
jeg er ved at lave en bestillings side og jeg kan ikke lige regne ud hvordan jeg skal.
det er meningen at hvis jeg skal bestille Frek. 4 ben 5 sider 2 gavle og det skal bruges den 6/12-2004. så skal den gå ind og trække det fra de tabeller for den dag og hvis der ikke er nok skal den sige at der ikke er nok den dag.
håber i forstå ellers spørg løs.
jeg har en database der hedder lager og der er tabeller i der hedder ben og sider og gavle
Avatar billede arne_v Ekspert
19. september 2004 - 23:39 #1
Jeg håber da at du har en tabel lager med felter ben, sider og gavle
Avatar billede arne_v Ekspert
19. september 2004 - 23:40 #2
Og så skal du vel bare fyre en SQL sætning af som:

UPDATE lager SET ben=ben-4,sider=sider-5,gavle=gavle-2
Avatar billede landsten Nybegynder
19. september 2004 - 23:41 #3
ja og jeg har også lige lavet en til inde i lager der hedder bestillinger
Avatar billede arne_v Ekspert
19. september 2004 - 23:41 #4
OK - lidt mere kompliceret

SELECT ben,gavle,sider FROM kager WHERE dato=X
hvis ordre kan leveres så
  UPDATE lager SET ben=ben-4,sider=sider-5,gavle=gavle-2 WHERE dato>=X
ellers
  skriv fejl til bruger
Avatar billede landsten Nybegynder
19. september 2004 - 23:45 #5
jeg har en tabel der hedder lager der stå de ting jeg har frek. 5 ben 5 sider 5 gavle osv.
så er der en tabel der hedder bestillinger og så var meningen at nå jeg trykkede bestil så skulle den lægge den dato ind i bestillinger sammen med det jeg havde bestildt men den skulle kommen med en advarsel hvis jeg frek. havde 2 ordere der inde og de til sammen oversteg det samlet jeg havde på lager den dag
Avatar billede arne_v Ekspert
19. september 2004 - 23:54 #6
Så er det måske snarere:

SELECT ben,gavle,sider FROM lager
SELECT SUM(ben),SUM(gavle),SUM(sider) FROM bestilling WHERE dato >= now AND dato <= X
hvis ordre kan leveres så
  INSERT INTO bestilling (ben,sider,gavle,dato) VALUES(x,y,z,w)
ellers
  skriv fejl til bruger
Avatar billede arne_v Ekspert
03. oktober 2004 - 15:27 #7
OK ?
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
Kurser inden for grundlæggende programmering

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