07. september 2005 - 10:31Der er
11 kommentarer og 1 løsning
Ikke på listen
Hej. Jeg har i en underformular et felt "Nøgletal" fra tabellen tNøgletal. Tabellen er relateret til en anden tabel tSystem. Til hvert nøgletal er der et tilhørende system. Flere forskellige nøgletal kan godt have same system.
Jeg vil i underformularen gerne have, at man kan indtaste et eller flere nøgletal. Hvis så nøgletallet allerede er i tabellen, skal det bare hentes herfra og det tilhørende system hentes i et andet felt. men hvis ikke nøgletallet er i tabellen tNøgletal skal man have mulgiheden for at tilføje det. (Det har jeg gjort via "Ikke på listen"). Problemet er at jeg også gerne vil have, at man skal indtaste det system, der hører til nøgletallet.
Sounds to me as though you need to open another form for entering "Nøgletal" information.
If you look at the comments I placed in your last question on Orders. I also mentioned that it might be necessary to have a sub form.
Look at the Order example created using th ewizrad. This opens a new form for entering product information. This should give you the code needed for doing this. But first you need to make a form.
Hej terry. Jeg har lavet en underformular, som du foreslog. Det er i underformularen, at de to ting skal hænge sammen, som beskrevet ovenfor.
Og det er den samme database, som i mit sidste spørgsmål (her valgte jeg bare at bruge ord, som de fleste kender - altså ordrer og produkter). Men det handler i virkeligheden om oplysninger (tabel tOplysninger). Til hver "oplysning" er der et eller flere nøgletal (disse indtastes i underformularen). Hvert nøgletal har et system tilknyttet.
Synes godt om
Slettet bruger
07. september 2005 - 13:05#3
En metode der kan bruges er en underformular i underformularen. De har samme tabel/forespørgsel, som postkilde og er linket sammen med nøgletallet.
I den yderste formular indtaster du nøgletallet i en kombiboks, som indeholder en liste over nøgletallene. Hvis nøgletallet er på listen bliver feltet autoudfyldt og systemet dukker op i underunderformularen, hvis den ikke er på listen, indtastes nummeret og man går i underunderosv og indtaster systemet.......
Anyway try this. Create a from for entering new ""Nøgletal". This form should have a combo for choosing which "system" is to be used.
Now place a button beside the combo containing ""Nøgletal" in the sub form. If you use the button wizard you can choose to open a form. Choose the form you have just created. Now you need to alter the code which the wizard has created, so tat the form gets opened as a dialog. Now in the line AFTER the docmd.Openform .... line you need to refresh the combo
Nu virker det (Terrys løsning) bortset fra, at hvis jeg sletter et nøgletal i formularen (den hvor jeg tilføjer nøgletal), så sletter den det også i underformularen som den skal, men system-feltet er fortsat udfyldt?
Great to hear its almost there :o) You could try with refreshing the sub form (if thats where the system-field is) Do this in the main form after you delete a record
Knappen der opretter eller sletter nøgletal har jeg placeret i hovedformularen (ikke i underformularen). Hvordan er koden til opdatering af underformularen så?
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.