Avatar billede florint Nybegynder
20. april 2001 - 18:22 Der er 10 kommentarer og
1 løsning

Data indtastning

Vil det kunne lade sig gøre, når man taster data ind i en access tabel, at taste et produktnummer ind i en post og så få vist hvilket produkt der er tale om , i den næste celle i posten ?
Jeg har i forvejen en tabel liggende med unikke numre på hver eneste produkt, i samme database.
Avatar billede johs_j Novice
20. april 2001 - 19:47 #1
Ja, hvis du gør det i en forespørgsel.
Avatar billede mugs Novice
20. april 2001 - 22:55 #2
Florint:
Jeg antager, at du har 2 tabeller:
Tabel 1 som du arbejder med, og opretter nye poster. Når du taster produktnummeret ind, vil du se produktets navn i et andet felt.

Tabel 2 som er en oversigt over produkterne med produktnummeret. Gør produktnummeret til tabellens nøglefelt.

Åbn tabellens relationsvindue og træk en relation fra Tabel2 til Tabel1, Join-type 3.

Derefter laver du en forespørgsel og benytter felterne:
Tabel1: Produktnummer.
Tabel2: Produktets navn.

Når du taster et produktnummer i feltet fra Tabel1, vil du få vist alle oplysninger fra Tabel2 der svarer til produkrnummeret.

Mvh / Mugs


20. april 2001 - 23:03 #3
Eller som en kombinationsboks...men det er lidt besværligt at forklare alle egenskaberne til den...
Avatar billede mugs Novice
21. april 2001 - 00:48 #4
Thomas.
Selvfølgelig kan det laves som en kombinationsboks, men hvis du ikke har oprettet relationerne, tror jeg du vil få vist alle posterne fra Tabel2 i forespørgslen. Jeg har dog ikke afprøvet det.

Avatar billede oskar Nybegynder
22. april 2001 - 21:28 #5
En anden mulighed uden forespørgsel:

I formularen laver du en komboboks
Som kontrolelementkilde vælger du produktnummerfeltet.
Rækkekildetype er Tabel/forespørgsel.
Rækkekilden er produktnummertabellen.
Antal kolonner sættes til 2.
Kolonnebredder sættes til 3;0
Komboboksen kopieres og kopien indsættes
I den anden komboboks ændres kolonnebredden til 0;3 eller hbilke tal der nu passer til dine behov.

/oskar

Avatar billede florint Nybegynder
24. april 2001 - 18:13 #6
tak til alle for svarene. Mugs vejledning virker og han har derfor fået pointene.
Avatar billede mugs Novice
24. april 2001 - 21:38 #7
Florint:

Tak for pointene. Jeg kan dog ikke lade være med at anbefale Thomas´forslag med en kombinationsboks.

I Tabel1 skal du i designvisning stå i feltet produktnummer. Skift til fanen Opslag. din rækkekildetype skal være Tabel/Forespørgsel, i næste linie skriver du navnet på den tabel du vil lave opslag i (Tabel2).
I den linie der hedder BegrænsTilListe vælger du 
nej. Dette betyder, at du aldrig i Tabel1 kan vælge et produktnummer der ikke er oprettet i Tabel2, der som jeg har forstået virker som et \"arkiv\" over dine produktnumre. Dette sikrer dig også mod stave- / slåfejl i Tabel1.

Dette er skrevet efter hukommelsen, og er ikke afprøvet,idet jeg er på vej til en lang nattevagt. Hvis du vil have det nærmere uddybet, må du lige kaste en mail ind på siden.

Mvh / Mugs



Avatar billede mugs Novice
24. april 2001 - 21:41 #8
Og så var der alligevel en fejl:

I linien BegrænsTilListe skal du vælge Ja

Mugs
Avatar billede florint Nybegynder
24. april 2001 - 22:26 #9
Kommentar til mugs,
Tak for endnu et svar, men som jeg forstår nummer to forslaget, vil komboboksen blive \"for besværlig\", da der er 4500 forskellige produktnumre og vælge imellem !!!!
Der er lang vej fra det første prod.nr til det sidste i en komboboks !
Korrekt ?
Avatar billede oskar Nybegynder
24. april 2001 - 22:56 #10
nix, når du skriver 4315 hopper kombinationsboksen til den post.
Avatar billede mugs Novice
25. april 2001 - 17:25 #11
Enig med oskar.
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