20. september 2002 - 15:34Der er
5 kommentarer og 1 løsning
me.filter = me.YourCombo
1. Har en ordertabel og en kundetabel. Ordrertabellen er relateret til kundetabel på firmanavn, adresse, post. nr og land.
2. Har lavet en ordrerformular, hvor combo boksen kigger på firmanavn. Hvordan får man de næste tekstfelter til at blive automatiske opdateret.
3. Problemet me.filter = me.Yourcombo er at jeg gerne vil have at tekstfelterne bliver opdateret med navn og address i ordrertabellen. Når jeg bruger filter gemmer den ikke data.
Har du overvejet en anden måde at lave din relation på? Med den metode du har valgt skal du altid gemme felterne firmanavn, adresse, post. nr og land flere gange.
Hvis du i stedet lavede en KundeID felt i både Ordretabellen og i Kundetabellen, så er det kun KundeID, der skal gemmes flere gange.
Denne metode vil også gøre fremtidige opdateringer simplere, idet du blot skal ændre kundens adresse et sted (i kundetabellen), så bliver det automatisk opdateret i Ordretabellen (da de jo blot kigger i kundetabellen under KundeID).
Nu hvor jeg har lavet et løsningsforslag, har jeg et revideret forslag til din tabelstruktur (jeg kan se at du anvender firmanavnet som en unik værdi, og derfor kan den også bruges som primær nøgle):
Kundetabel: Firmanavn (primær nøgle) Adresse Post.nr. Land
Ordretabel: "Ordrenummer" (primær nøgle) Firmanavn En række andre ordrefelter
Bare et forslag til at gøre din databasen lidt mindre og lidt nemmere at opdatere :-)
Medtag alle de ønskede felter i ComboBoxen, sæt evt.bredden til 0, hvis du ikke ønsker at se dem. Hvis f.eks. [Adresse] er det 3.felt udfylder du feltet [Adresse] med: EfterOpdatering [Adresse] = [ComboBoxens navn].Column(2)
Umiddelbart den nemmeste løsning. Superjab løsning kan også bruges, men fynbohans løsning virker mere overskuelig. Tak for superhjælp! Jeg opretter nok snart et spørgsmål igen, så hvis eksperten er ligså hurtig igen er jeg imponeret. Mvh ncmalcolm
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.