Avatar billede sdn Nybegynder
16. juni 2004 - 18:34 Der er 14 kommentarer og
1 løsning

oversigt over placeringer

Hejsa

Jeg har lige en problem stilling jeg håber I kan klare.. :)

Jeg har rent fysisk en test opstilling med 16 pladser, hvor der skal testes elektriske komponenter. Hver komponent har en unik ID.

Disse skal testes i 24 timer og gennemgår forskellige tests som afkrydses i en tabel.

Nu vil jeg gerne have disse oplysninger vist i en oversigt via en formular. Således at man i formularen kan se de 16 pladser med PT tilhørende komponent ID'er.

Jeg har oprettet 2 tabeller:
a) [testplads] - 1-16 test pladser
b) [komponenter] - tabel over samtlige fremstillede komponenter

og desuden lavet en formular hvor man kan se data fra [komponenter] og vælge i en combo box én af de 16 testpladser.

Nu kommer udfordringen så (ihvertfald for mig)
Hvordan lave en combobox med kun frie test pladser og hvordan lave en formular hvor man kan overskue de 16 testpladser med hver deres aktive komponent ID?

Skal jeg bruge relationer eller skal jeg bruge forespørgelser?

Det er meningen at test personalet manuel skal afkrydse når komponenten starter og slutter testen.

VH, SDN
Avatar billede hekla Nybegynder
16. juni 2004 - 20:00 #1
Du skal bruge både relationer og forespørgsler :o)
Avatar billede hekla Nybegynder
16. juni 2004 - 20:09 #2
Du kan lave et tal-felt (TestFelt) i din [komponenter]-tabel, og lave en relation hertil fra nummeret på din testplads (én-til mange-relation).

Formularen med de 16 testpladser kan du bygge på en forespørgsel med felter fra [testplads] og TestFelt. Du kan evt lave TestFelt-feltet i formularen som
TestFelt: iif([komponenter]![Testfelt]>= 1; "Optaget"; "Fri")
Avatar billede hekla Nybegynder
16. juni 2004 - 20:15 #3
Du skal selvfølgelig også have starter og slutter afkrydsningsfelterne med i forespørgslen, og de skal have hhv = -1 og = 0 som kriterier.
Avatar billede hekla Nybegynder
16. juni 2004 - 20:30 #4
Sorry. Glem, hvad jeg har skrevet. Jeg har rodet mig ud i noget, som jeg ikke kan finde ud af.
Avatar billede terry Ekspert
16. juni 2004 - 20:38 #5
hekla> "Jeg har rodet mig ud i noget, som jeg ikke kan finde ud af." :o)
Can this be true?
Avatar billede hekla Nybegynder
16. juni 2004 - 20:41 #6
Jeg kunne i hvert fald selv se, at det, som jeg havde gang i, ville gå helt i kludder :o)
Avatar billede terry Ekspert
16. juni 2004 - 20:46 #7
I'm not quite sure I understand the need for a combobox showing only free test positions!
If I understand your requirement, then you want to be able to see details of a component and all 16 of the test positions for the component.

If your tables and relationships are in order then it should be simple to make a main form/sub form using th eform wizard. This should show the component on the main form and the 16 test positions on a sub form. So I dont see any need for a combo.

If the test positions in testplads table are Yes/No fields, then they wil be shown on the sub form as check boxes.
Avatar billede terry Ekspert
16. juni 2004 - 20:48 #8
Try using the form wizard. Include BOTH tables and then follow the instructions and see what you end up with.
Avatar billede terry Ekspert
16. juni 2004 - 20:54 #9
If I havent understood the problem correctly then maybe it sbecaus eyou wantto be able to choose ONE componenet for each test position.
In this case its almost as simple!

When you create a new field in a table you can choose "lookup wizard" from the data type drop down (combo). If you follow the wizard instructions then you will end up having a combo box instead of a text field when you create a form. If you do this for all 16 test positions then use the form wizard, you will end up with another solution.
Avatar billede sdn Nybegynder
17. juni 2004 - 07:45 #10
Go morgen..

Terry > jeg ønsker at vælge en komponent og sætte denne på en test placering. Derfor kan der kun vælges de pladser som er frie. F.eks. hvis plads 1, 3 og 9 er optaget skal der i dropdown boxen kunne vælges 2,4,5,6,7,8,10,11 osv..
Avatar billede terry Ekspert
17. juni 2004 - 13:22 #11
I think we are going to need some more information on your tables!

I am assuning that for each record in [testplads] there are 16 positions, but now I have a feeling that you have 16 records!


If this is correct then you need to alter the query which the combo box uses to only select records where the field containing the component is = NULL

Make a query and in the criteria for this field is =  Is Null

Then you need to alter the combo's AFTER UPDATE evenet to

Me.TheNameOfTheCombo.requery

TheNameOfTheCombo = the name of the combo


If you are still having problems then you can send your dB to eksperten@NOSPAMsanthell.dk (Remove NOSPAM) and I will take a look at it for you.
Avatar billede terry Ekspert
21. juni 2004 - 09:55 #12
status?
Avatar billede terry Ekspert
23. juni 2004 - 19:51 #13
!
Avatar billede terry Ekspert
04. juli 2004 - 13:39 #14
hello!
Avatar billede sdn Nybegynder
09. januar 2005 - 11:30 #15
lukker sagen igen, fandt en helt anden løsning!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester