Avatar billede jolo Nybegynder
18. februar 2003 - 15:57 Der er 10 kommentarer og
1 løsning

nedskrivning af værdi

hejsa

er der nogle der kan fortælle mig hvordan jeg kan nedskrive en værdi i et af mine felter...min situation er følgende: jeg har en tabel med nogle varer i (incl. et felt med antal vare på lager)og så kunne jeg godt tænke mig at når jeg lavede en bestilling at den så gik ind og trak det antal ud af lageret dvs. lager bliver nedskrevt automatisk...er dette muligt?
Avatar billede arne_v Ekspert
18. februar 2003 - 16:05 #1
Du laver vel en lille transaktion som gør to ting:
  - INSERT'er en record i bestilling tabellen
  - UPDATE'er en record i varelager tabellen med antal
eller har jeg misforstået problem-stillingen ?
Avatar billede jolo Nybegynder
18. februar 2003 - 16:10 #2
tjaa øhh nu har jeg ikke lige nogen erfaring med lige dette emne....men altså inde i access er det muligt at lave det jeg har skrevet...det du skriver er det ikke sql? jeg snakker om formularer osv. men aner det ikke
Avatar billede jolo Nybegynder
18. februar 2003 - 16:11 #3
jeg tænkte på om man et eller andet sted kunne lave en beregning der hedder antal på lager - antal på bestilling = antal på lager
Avatar billede mugs Novice
18. februar 2003 - 16:11 #4
I bestillingsfeltet fratrækker du blot antal bestilte varer fra lageret.

lager = lager - bestilling

indsættes i bestilling BeforeUpdate
Avatar billede arne_v Ekspert
18. februar 2003 - 16:14 #5
Jo - jeg er ligesom ovre i SQL, men du kan udføre SQL fra VB kode
og du kan udføre VB kode i e formular.
Avatar billede jolo Nybegynder
18. februar 2003 - 16:14 #6
mugs: ja det er det jeg vil....men sådan kan man vel ikke skrive ..og er det inde i forespørgslen jeg skal skrive dette?
Avatar billede jolo Nybegynder
18. februar 2003 - 16:15 #7
ok..nu er det bare at jeg sidder med en ganske almindelig relationel access database...
Avatar billede mugs Novice
18. februar 2003 - 16:18 #8
jolo < Du indsætter koden i din formular. Åbn formularen i designvisning > højreklik på feltet bestilling > Egenskaber > Hændelsesprocedürer > BeforeUpdate (FørOpdatering) > indsæt koden

Jeg har indsat den i en testdb fra forlede. Læg din e-mail hvis du vil have den.
Avatar billede jolo Nybegynder
18. februar 2003 - 16:21 #9
ok.. min mail er nn123@ofir.dk...
Avatar billede jolo Nybegynder
03. marts 2003 - 16:35 #10
ja ok jeg kan godt se at den db du sendte nedskriver værdien men jeg ved ikke hvad du har gjort for at den gør det...
Avatar billede mugs Novice
03. marts 2003 - 16:45 #11
Private Sub bestilling_BeforeUpdate(Cancel As Integer)
lager = lager - bestilling
End Sub
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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