24. juli 2003 - 08:51Der er
12 kommentarer og 1 løsning
Smamenhæng mellem tabeler
hej jeg har en formular med nogle personer i hvis man så under den ene person trykker på "mere info" skal en ny formular hoppe op. det har jeg lavet, men hvordan for man sammenhæng mellem dem... sådan så den nye formular ikke bare hoppe og i den første records, men derimod i den record som passer til den man har trykket på
Du kna evt. bruge DoCmd.FindRecord. Har du en unik værdi for personen i begge formularer. Hvis det er tilfældet kan jeg sende en testdb. Blot læg din e-mail
Der er flere måder at gøre det på. Du har en forespørgsel indeholdende et unikt id for personen. Denne forespørgsel danner grundlag for form1. På denne form har du en knap "mere info".
Du laver så en ny forespørgsel (forespørgselse2). Denne danne grundlag for form2, der også skal indeholde id. I forespørgselse2 indtaster du nu et kriterie under feltet id i dettes kriterielinie:
=[Forms]![form1]![id]
I form2 i kommandoknappen "mere info" indtaster du koden i VedKlik:
DoCmd.OpenForm "form2"
Når du trykker på knappen vil du får åbnet form2, og dermed vil forespørgsel2 blive kørt og vise den post der matcher med kriteriet (id).
If you have a column containing the PersonID which will more than likely be an autonumber then this will work. If the field is a text then this should work.
The query or table which you are using in the form for showing more information must have a field = "Person". This will normally be the primary key for the table. I cant see your table or field names so this IS just an example! Me.Person is a field on the form which you double click on to open the other form, again this is ONLY an example!
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.