28. juli 2004 - 09:11Der er
27 kommentarer og 1 løsning
kombinationsbox skal udfylde flere felter i underformular
Jeg har en kombinationsbox i en underformular, kombinationsbox viser i en række 4 relaterede felter fra samme post. Kombinationsboxen får sine værdier fra en forespørgsel.
Mit ønske er, at de 4 relaterede felter, ved valg fra kombinationsboxen, alle bliver fyldt i underformularens tomme felter
Mit problem er, at jeg ved valg fra kombinationsboxen kun kan få et felt udfyldt i underformularen.
Hvis du vil gøre det let for dig selv, så prøv at lave en ny Combobox og når "Wizard'en" popper op vælger du bare den nederste mulighed "Find a record on my form based on the value I selected in my combo box" så længe dine 3 felter er linket op til den pågældende tabel så stifter de automatisk alt efter hvad du vælger i din combo box
Ok, der sker noget, men jeg får stadigvæk fejl nu i linie to Smodel.Value = kombinationsbox12.Column(1)
Jeg har SN.Value = kombinationsbox12.Column(1) hvor SN.value = "27247B" som er serienummeret og den rigtige værdi, kombinationsbox12.Column(1) indeholder værdien Null og Smodel.Value = Null giver det nogen mening for dig
SELECT [KIWUdstyrIngNULLOversigt Forespørgsel].Type, [KIWUdstyrIngNULLOversigt Forespørgsel].Model, [KIWUdstyrIngNULLOversigt Forespørgsel].Betegnelse, [KIWUdstyrIngNULLOversigt Forespørgsel].[S/N] FROM [KIWUdstyrIngNULLOversigt Forespørgsel]; Det er den der gør at brugeren kan se både model og serinummer inden valg af post kombinationsboksen viser 4 felter fra hver post
Jeg får først en box hvor der står Tastatur ved klik på ok kommer der en ny box med C1405B som er det rigtige modelnr o.sv. alle værdier er rigtige for den valgte post, ingen fejlmeddelelser, :)
Hej :( det virker ikke, eller det virker som da jeg startede, den fylder kun data i et af felterne i underformularen dog kan jeg nu med Kombinationsboks12.Column() selv bestemme hvilken værdi der skal indsættes i dette felt. Jeg vil prøver at lave en ny underformular, måske kommer fejlen derfra, så melder jeg tilbage.
underformularen bygger på den tabel hvor data skal gemmes, kombinationsboksen slår data op i en forespørgsel fra en anden tabel og er en bundet kombinationsboksen der blev ved oprettelsen lavet så den gemte værdien i et felt (SN) i underformularen, så svaret må blive at de felter der skal opdateres ligger i samme formular som kombinationsboksen. Det er forøvrigt kun det felt (SN) jeg kam gemme data i, så jeg tror det er der fejlen er. Jeg har for en sikkerhed skyld prøvet med Me![UnderFormular]![SN].Value = Kombinationsboks12.Column(0) der Giver fejl og Me![SN].Value = Kombinationsboks12.Column(0) ingen ændring (koden avikles men der sker igen opdatering)
Kan du ikke lave en ny database, hvor du medtager de nødvendige tabeller ( uden data ), de nødvendige forespørgsler og så den pågældende formular, og maile den zipped til mig, så skal jeg se hvad jeg kan gøre for at hjælpe
Jeg har lige prøvet dette gode tip, og det virkede. Man skal bare lige holde øje med, i hvilken rækkefølge man udvælger sin Rækkekilde, da rækkefølgen er enslydende med column (x) efterfølgende. Samtidig skal man i comboboxen huske at angive antallet af kolonner man har i sin udvælgelse = dem man vil bruge til at overføre data til den tilhørende tabel.
Synes godt om
Ny brugerNybegynder
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.