Avatar billede florint Nybegynder
18. oktober 2003 - 18:53 Der er 8 kommentarer og
1 løsning

Ja nej felter i en access

Hej
Jeg har en tabel med leverandør oplysninger i - altså navn adresse osv. Disse leverandører kan være kunde hos op til fire grossister, og dette vil jeg gerne have registreret.

Sådan at jeg senere kan lave en forespørgsel og se hvilke leverandører der er kunder hos hvilke grossister.

Nogen gode forslag ?

På forhånd tak
Avatar billede henrik13 Nybegynder
18. oktober 2003 - 19:00 #1
For sorterings skyld, opret Ja/nej felter. Ved søgning i kriterier skriver du -1 for ja
Avatar billede florint Nybegynder
18. oktober 2003 - 19:04 #2
Hej
Takker, men hvis jeg laver fire ja/nej felter ud for en leverandør, hvordan får jeg så de ja/nej felter til at "se" hvilke kunder det drejer sig om ?
Avatar billede henrik13 Nybegynder
18. oktober 2003 - 19:09 #3
Ja/nej felterne skal stå i kunderegistret, en for hver grossist.
Avatar billede henrik13 Nybegynder
18. oktober 2003 - 19:13 #4
En meget simpel måde er lav 4 forespørgsler En for hver grossist.
Avatar billede tfa_dk Nybegynder
18. oktober 2003 - 20:09 #5
Du bør oprette en ny tabel en så kaldt relationstabel mellem leverandør og grosister (Hvis du har leverandøre og grosister i samme tabel er metoden den samme) tabellen skal kun have 2 felter nemlig leverandør-id og grossist-id.

leverandør - leverandørgrossistrelation - grossister

nu kan en leverandør være kunde hos utallige grossister og en grosist kan have utallige leverandøre som kunder.

leverandørgrossistrelation indeholder den oplysning du mangler idag.
Avatar billede florint Nybegynder
19. oktober 2003 - 09:16 #6
Hej tfa_dk
Jeg tror du er inde på noget af det rigtige....Vi kan sagtens blive enige om at dine udsagn er fuldstændig korrekte.
MEN det jeg gerne vil, er at kunne vise at leverandør 1 er kunde hos eks. grossist a og b og c eller leverandør b er kunde hos grossist b og c. F.eks som et(flere) afkrydsningsfelt(er) i leverandørtabellen.
Undskyld hvis jeg ikke har forklaret mig ordentligt.
Avatar billede terry Ekspert
19. oktober 2003 - 09:52 #7
florint>IF you normalize your database it will give you FAR less problems in the future and it will be far easier to add further data (tables/fields) too. So make your tables as described by tfa_dk. Then you can make queries which WILL give you the result you want.
ALWAYS make your tables first and make sure they are normalized. THEN make your application. NOT the other way round.
Avatar billede florint Nybegynder
19. oktober 2003 - 10:28 #8
Hej Terry
Tak for inputtet ! Mine tabeller er normaliseret...Problemet(opgaven) kommer jo fordi der en der har "tænkt" at det kunne være smart at kunne registrere at man kan se hvilke leverandører der er kunder hos hvilke grossister. Altså en tilføjelse til en eksisterende database.
Der kun fire grossister så jeg tror den letteste løsning vil være at tilføje fire kolonner ekstra med ja/nej felter til tabellen leverandører og så afkrydse .....men jeg kan godt se at alve en ekstra tabel også vil kunne bruges. Jeg prøver dem begge og ser hvad der er bedst.
Endnu engang tak for bidraget.
Avatar billede terry Ekspert
19. oktober 2003 - 10:37 #9
you say your tables are normalized! I must admit I cant see how they can be if you dont have a table for "grossister"

Lets just say you only have four, where is the information on these four? (Name, address, telephone .....) These should be in another table IF you normalize!
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