Søger en gut som kan finde ud af ACCESS

Software d.  07. juni. 2010, skrevet af LaKeenxD
Vist: 864 gange.

LaKeenxD
 
Elitebruger
Tilføjet:
07-06-2010 12:05:05
Svar/Indlæg:
527/73
Hejsa HWT.dk (:

Jeg sidder med en it opgave hvor jeg skal oprette to databaser i Access, som skal have relation til hinanden..
Men kan simpelhen ikke huske hvorfor jeg ikke kan få dem til at relation til hinanden..

Jeg har taget et screenshot af hvad den skriver..

Håber der er en som kan hjælpe og evt forklarer mig hvad det er jeg gør galt..

http://peecee.dk/upload/view/2...
Fenris
 
Superbruger
Tilføjet:
07-06-2010 12:19:14
Svar/Indlæg:
60/6
Det er meget svært at læse dette screenshot.


LaKeenxD
 
Elitebruger
Tilføjet:
07-06-2010 12:20:48
Svar/Indlæg:
527/73
Vis orginal størrelse ?

Det virkede fint hos mig ?


Fenris
 
Superbruger
Tilføjet:
07-06-2010 12:23:12
Svar/Indlæg:
60/6
Det er nok min opløsning på skærmen der er meget høj 😉


LaKeenxD
 
Elitebruger
Tilføjet:
07-06-2010 12:24:40
Svar/Indlæg:
527/73
Nårh okay..

Ja fordi i min 1920x1200 virker det fint ?


Selas
 
Elitebruger
Tilføjet:
07-06-2010 13:13:34
Svar/Indlæg:
2845/91
Intet problem her heller 1600x1200 på 19", men prøv at holde ctrl nede og scroll op på musen Fenris.
Aner intet om access..


@ngler
 
Redaktør
Tilføjet:
07-06-2010 13:19:54
Svar/Indlæg:
4033/364
man marker feltnavnet med musen og trækker det over til den anden tabel hvor relationen skal være..

man kan dobbeltklikke for at lave outer og inner joins (dvs. alt i tabel 1 , alt i tabel 2 - en normal relation skal de være ens)..



LaKeenxD
 
Elitebruger
Tilføjet:
07-06-2010 13:24:15
Svar/Indlæg:
527/73
Ja det er også det jeg har gjort samt krydset de 3 kasser af..
Men kan simpelhen ikke få lov at oprette det, nu har jeg godt nok access på engelsk fordi jeg blev nød til at hente en fyfy version da jeg skal op til eksamen og ikke har tid til Microsofts bullshit med at min nøgle er ugyldig selvom den ligger foran mig..


@ngler
 
Redaktør
Tilføjet:
07-06-2010 14:09:18
Svar/Indlæg:
4033/364
jamen, er leverandørnavn og rabatnavn overhovedet to nøgler som har noget til fælles???

i min verden så mangler der da et par normalformer for at de to tabeller kan samles..

______

i min verden, så er DB designet da helt skævt..

Primærenøgler bør ikke være navne (da leverandøren kan skifte navn), der kunne ID, CVR eller lign være bedre.


_____________________________
Løsning til at joine de to:


for at linke de to tabeller sammen, bør du have en tredje tabel som indeholder:

Leverandørnavn og rabatnavn - husk at datatypen skal være ens.

fx

TDC |Storkunderabat
TDC |Privatrabat
Telmore |Storkunderabat
etc

_________________


hvis joinet kunne lade sig gøre, så kan en leverandør kun have 1 rabat (da de begge er primære nøgler) og rabatten skal hedde det samme som leverandøren.

TDC |TDC_storkunderabat
TDC |TDC_privatrabat
telmore | telmore_rabat


LaKeenxD
 
Elitebruger
Tilføjet:
07-06-2010 14:24:28
Svar/Indlæg:
527/73
Min opgave lyder sådan her..

Opret 2 tabeller med unikke nøgler. Du skal selvtilføje et felt som skal være primære nøgle
Opret relation mellem de to tabeller
Indtast data om leverandører og rabattyper
Opret to forespørgsler, som finder de leverandører som giver hhv. rabattyperne: Rabat1-1 og Rabat 3
Lav rapporter til overstående 2 forespørgsler

Den information til de to tabeller er:

Leveradørnavn: Lev. adr Lev. postnr Leverandørtlf Lev. mail
Friends Industrivej 125 7400 55558888 friends@...
Maxfit Pilestræde 43 6800 55558877 Maxfit@...
Hugin Fabriksvej 654 1051 55558866 Info@....
Rocky Røde Banke 120 7700 55558855 Rocky@...

Rabattypenavn rabatprocent rabatbetalingsfrist_dage
rabat1:: 1% ..: 14
rabat1-1:: 1% ..: 30
rabat2:: 5% ..: 14
Rabat2-1:: 5& ..: 30
Rabat3:: 10% ..: 14
Rabat3-1:: 10% ..: 30

Det er sådan set det ?

Og har ingen ide om hvordan jeg skal lave to tabeller med unikke nøgler og relatere dem til hinanden ?


Svaret blev redigeret 3 gange, sidst af LaKeenxD d. 07-06-2010 14:34:59.


Potteplante
 
Superbruger
Tilføjet:
07-06-2010 15:35:43
Svar/Indlæg:
872/67
uha har ikke leget med access så meget..
men mere Sql..
men for mig ligner det du ved at sammen ligne æbler og bananer ?
kunne du ikke i hver af tables'sne lave et unique id.. og sammen ligne dem på det ?
(foreign keys)


Svaret blev redigeret 1 gang, sidst af Potteplante d. 07-06-2010 15:36:24.


LaKeenxD
 
Elitebruger
Tilføjet:
07-06-2010 16:00:32
Svar/Indlæg:
527/73
Altså jeg er ved en Informationsteknologi eksamen på C niveau op HG2

Og vores casevirksomhed er Coop, og det handler vores opgave om..


@ngler
 
Redaktør
Tilføjet:
07-06-2010 18:18:09
Svar/Indlæg:
4033/364
vil stadig mene at det skal være 3 tabeller. for ellers vil 1 firma skulle have flere linjer i samme tabel (også kaldet redundans).

Ex:

Virksomhed_ID1 - Navn - adresse - rabat1
Virksomhed_ID1 - navn - adresse - rabat2

Hvis en virksomhed ændrer navn / adresse, skal man ændre i to linjer.. i stedet for.

Virksomhed_id1 navn - adresse

tbl2

Virksomhed_id1 - rabat_id

tbl3

rabat_id - rabatnavn...

tjek evt.. alle data er ikke med , det må du selv tilføje.. men det kan da give en ide..



http://peecee.dk/upload/view/2...