Avatar billede porsager Nybegynder
05. oktober 2005 - 14:33 Der er 12 kommentarer og
1 løsning

Combo box valg skal indvirke på text input felt.

Hejsa.

Jeg har en combo box hvor jeg vælger en vare, og under den record (varer) er der et antal, og når jeg har valgt den pågældende vare skal jeg i text input feltet under kunne indskrive antallet på varen, som så bliver lagt ind under den valgte vare.
Avatar billede kasper_knaldperle Nybegynder
05. oktober 2005 - 14:48 #1
Jeg forstår ikke helt.
Skal der tælles sammen. Altså skal det nye tal lægges til den samlede mængde varer, eller skal der editeres i antallet af varer (kun en forekomst af hver vare i tabellen)??
Avatar billede porsager Nybegynder
05. oktober 2005 - 15:06 #2
Ja, den skal bare erstattes af det antal der nu evt. stod i forvejen. Det er ikke et spørgsmål om hvor mange varer der er, men nærmere hvor mange der skal produceres, og det skal man så indtaste efter man har valgt den pågældende vare.
Avatar billede kasper_knaldperle Nybegynder
05. oktober 2005 - 15:33 #3
Så hvis jeg har forstået det rigtigt:
Du har en form, der er bundet til posterne i en tabel. Ved valg i en combo skal du kun have posten, der indeholder den bestemte vare.
Hvis det er rigtigt skal du kigge på Thomas Jepsens eksempel på http://www.makeiteasy.dk/eksempler/Downloads.htm det hedder noget med filter -og søgefunktion.

Så indsætter du en combo på formen, der slår op i tabellen med varer. Den bruges til at filtrere i posterne, så der kun fremkommer dem med den vare i. Men se på eksemplet, der følger med når du henter den.
Avatar billede mugs Novice
05. oktober 2005 - 19:33 #4
Jeg vil gøre det lidt mere simpelt, så længe det kun er et enkelt felt der skal søges i:

Dim VARa As String
VARa = Me!din combo
DoCmd.GoToControl "varer"
DoCmd.FindRecord VARa, acEntire, False, , True, acCurrent, True
DoCmd.GoToControl "antal"

Du har i forvejen relevante data i din formular og din combo er ubundet men med opslag i den tabel du ønsker at rette i.
Avatar billede kasper_knaldperle Nybegynder
06. oktober 2005 - 00:14 #5
hmmm...det ville jeg nok også c",)
Avatar billede porsager Nybegynder
06. oktober 2005 - 08:04 #6
Ok, det lyder jo alt sammen meget godt, men er stadig ny til access, så er det helt ude i hampen hvis jeg spørger hvor denne kode skal sættes ind ?
Avatar billede mugs Novice
06. oktober 2005 - 08:34 #7
For at gøre det nemt, så lav en kommandoknap og indsæt koden i VedKlik og afprøv den. Hvis det fungerer efter hensigten, kan vi senere indsætte koden et mere hensigtsmæssigt sted f.eks i comboen's BeforeUpdate.
Avatar billede porsager Nybegynder
06. oktober 2005 - 09:23 #8
Ok, jeg skal lige være med VARa = Me!din combo (her skal jeg erstatte "din combo" med navnet på den combo hvor jeg vælger produktet.
Under "varer" skal jeg skrive hvad? combo navnet på der hvor jeg vælger vare også, eller hvordan ?? og "antal" må så være navnet på mit antal felt i db'en ?
Avatar billede porsager Nybegynder
06. oktober 2005 - 09:41 #9
Hov, jeg har fundet en løsning, jeg lavede det på en anden måde. Var faktisk ved hjælp af din tankegang mugs, så point går til dig. Tak for hjælpen.
Avatar billede porsager Nybegynder
06. oktober 2005 - 09:41 #10
Hov har fundet en anden løsning, men fandt den ved hjælp af din tankegang mugs, så point går til dig. Tak for hjælpen.
Avatar billede mugs Novice
06. oktober 2005 - 09:42 #11
OK - Bare det fungerer. Hvad gjorde du?
Avatar billede porsager Nybegynder
06. oktober 2005 - 09:45 #12
Jo altså jeg har en knap der åbner en form med den pågældende varer man har valgt, og i den form bruger den antallet af varerne til at udregne en del forskellige ting. I stedet for så at indtaste antallet i den første form hvor man vælger varen, lavede jeg bare et felt i headeren til det når den åbnede den nye form.
Avatar billede mugs Novice
06. oktober 2005 - 10:39 #13
Jeg forstår det sådan, at du finder en vare og vil åbne en anden formular og lade Access i denne formular finde den post du stod på i form1:

DoCmd.OpenForm "Form2"
Forms!Form2!FELTNAVN.SetFocus
DoCmd.FindRecord Me!FELTNAVN
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