10. maj 2006 - 21:08Der er
20 kommentarer og 1 løsning
Kombinationsboks - skal opdatere i underformularen
Hej Igen
Databasen skal registrere alle henvendelser vi vores afdeling.
2 Tabeller TBL_Komponent (indeholder Komponentnr + Komponent kombinationsboks i formularen)) TBL_Henvendelse (Indeholder Henvendelsenr, Navn, Tlfnr, Dato ”=Date(), Time =Time(), Log, Oper Init, Fejlrapport og Komponent - som stammer fra TBL_Komponent)
Min relation er 1 til 1 (Håber at det er den rigtig relation jeg har valgt, prøvede nemlig 1 -> Mange, men det virkede ikke rigtigt)
FM_Henvendelser: Hoved-formular som anvender FS_HlsHenvKomp. I hoved-formularen har jeg også en underformular som også anvender FS_HlsHenvKomp.
I Hoved Formularen skal man registrer alle henvendelser i vores afd. Og de indtastede data vises i underformularen pr. dag (Har anvendt MUGS forslag til underordnede/overordnede felt iht. At vise dagens henvendelser…det virker bare).
Nu kommer problemet – I hoved-formularen har jeg anvendt en Kombinationsboks ved Komponent, når man har indtastede de data og valgt den komponent fra kombinationsboksen i hoved-formularen – skal den automatisk opdatere i underformularen….det virker bare ikke!!! – hvad skal jeg gøre?
Håber at MUGS melder sig, da han løste mit problem tidligere med denne db jeg har problemer med.
Det prøvede jeg lige, ved ikke om jeg gør det rigtig - fandt nemlig et lignende spørgsmål via eksperten "hjemmesiden" - jeg går ind under egenskaben for underformularen og hva' så - eller jeg helt forkert på den
Me er den aktive formular som i dette tilfælde er dir hovedformular (også kaldet Parentform i modsætning til underformularen som også kaldes Childform).
Når du så bruger det reserverede ord me der refererer til Childform med denne:
Me.Undeformularens navn
kan du læse, at det er Parentform's objekt (Childform) du vil have der skal ske noget med. Den handling der skal ske er en genforespørgsel (requery) som kommer sidst i koden:
Me.Undeformularens navn.Requery
Det reserverede ord Me kan bruges i flere sammenhænge og refererer enten til formularen selv eller til et objekt (felt / underformular m.v.) i Me.
Prøv indledningsvis at indsætte koden i en kommandoknap og se om den fungerer der.
Ups...det er godt nok volapyk for mig "indtil" videre - jeg prøver at arbejde med det du har skrevet, vil jo gerne lære mere om Access. Jeg vender tilbage ;O)
Jeg har kun g amle bøger om Access hvor det grundlæggende dog stadig gælder. Men prøv at se på IDG' hjemmeside. IDg er jo ikke bare eksperten men også et forlag.
Jeg har en del databaser strikket sammen efter spørgsmål på eksperten. Dem må du gerne få - Blot læg din e-mail. Jeg skal bruge ca. 3 Mb plads til en .Zip fil.
Det lyder godt...du får lige min hjemme og arbejds email (Har endnu ikke fået Access derhjemme...håber at det snart sker) Hjemme: Hlykke@post11.tele.dk Arb: HLS@PBS.dk
Tak for alle linkes
jeg må godt nok tilstå - at du har sat mig på en prøve vedr. ME underformularens navn.Requery....Men jeg prøver
Jeg har lige modtaget en del...Hvor fedt - jeg kigger på det og vender tilbage....Endnu engang tak for hjælpen indtil videre - du er bare en gutter mand ;O)
Du vender blot tilbage - Logger af for iaften, men har du spørgsmål så send dem blot, og jeg vil prøve at svare inden jeg kører på arbejde imorgen tidlig, ellers når det passer ind i arbejdet. Godnat, og skal jeg sige god arbejdslyst ;o)
Synes godt om
Slettet bruger
10. maj 2006 - 23:39#16
Vælg egenskaber for kombiboksen og så gå ned til efteropdatering, her trykker du på de 3 prikker ved siden af feltet (de fremkommer når du markerer feltet). Og så skriver du Me.[underformularensNavn].Requery
Prøv at lege lidt med formatteringen af din underformular. Lad postkilden være en fortløbende formular og sæt felterne på en linie. Det ser meget bedre ud end den dataarkvisning du har nu.
Ps.: Du kan se den funktion (DLookUp) jeg har brugt i Db18.
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.