Relatie intre doua tabele

Informatii despre cum se utilizeaza Microsoft Access 2007. Baze de date, Interogari, Formulare, Rapoarte, etc
Jokerul
Mesaje: 545
Membru din: Vin Iul 03, 2009 11:06 pm

Relatie intre doua tabele

Mesaj de Jokerul » Dum Iul 05, 2009 3:06 pm

am asa:
tabela Produse
ID_Produs Den_Produs Greutate UM
1 Fanta 2 l
2 Fanta 1 l
3 Fanta 0,5 l
4 Fanta 0,33 l

Tabela Aprovizionare
ID Data Produs Cantitate
1 1/1/09 1 20
2 1/1/09 2 20
3 2/1/09 1 20
4 2/1/09 3 10
5 2/1/09 4 15
6 3/1/09 1 20

ID_Produs si ID sunt chei primare

vreau sa fac o relatie intre ID_Produs si Produs, am incercat sa fac o relatie dar iese tocmai pe dos si anume: ce scriu in Aprovizionare apare si in Produse, dar eu vreau invers: ce este scris in Produse sa apara si in Aprovizionare
Ultima oară modificat Dum Iul 05, 2009 5:49 pm de către Vizitator, modificat 1 dată în total.
Tocmai cand credeam si eu ca o scot la capat,
se gasi unul sa mute capatul mai incolo ...

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: Relatie intre doua tabele

Mesaj de Dr.Excel » Dum Iul 05, 2009 5:25 pm

id din aprovizionare nu pare a fi cheie primara, dar nu conteaza
ataseaza fisierul
vezi ca poti atasa direct, nu mai arhiva

MCT, MCITP
MOS Master Instructor
IT Learning

Jokerul
Mesaje: 545
Membru din: Vin Iul 03, 2009 11:06 pm

Re: Relatie intre doua tabele

Mesaj de Jokerul » Dum Iul 05, 2009 5:53 pm

am modificat mai sus la ID nu era numai 1 ci 1...6

si cred ca in Aprovizionare cheia prima ar putea fi numai ID
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Tocmai cand credeam si eu ca o scot la capat,
se gasi unul sa mute capatul mai incolo ...

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: Relatie intre doua tabele

Mesaj de Dr.Excel » Dum Iul 05, 2009 7:00 pm

coloana produs nu era de tip number ;)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

MCT, MCITP
MOS Master Instructor
IT Learning

Jokerul
Mesaje: 545
Membru din: Vin Iul 03, 2009 11:06 pm

Re: Relatie intre doua tabele

Mesaj de Jokerul » Dum Iul 05, 2009 7:04 pm

tocmai ceea ce ai realizati tu asta am reusit si eu sa fac....dar eu vreau tocmai invers :)

in rezultatul relatiei de mai sus in tabela produse apar date din tabela aprovizionare, dar eu vreau invers, ca in tabela aprovizionare sa apara date din tabela produse
Tocmai cand credeam si eu ca o scot la capat,
se gasi unul sa mute capatul mai incolo ...

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: Relatie intre doua tabele

Mesaj de Dr.Excel » Dum Iul 05, 2009 7:50 pm

pai pune cheia foreign key in cealalta tabela
altfel nu se poate :)

MCT, MCITP
MOS Master Instructor
IT Learning

Jokerul
Mesaje: 545
Membru din: Vin Iul 03, 2009 11:06 pm

Re: Relatie intre doua tabele

Mesaj de Jokerul » Dum Iul 05, 2009 9:07 pm

foreign key :D unde o gasesc si cum o pun
Tocmai cand credeam si eu ca o scot la capat,
se gasi unul sa mute capatul mai incolo ...

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: Relatie intre doua tabele

Mesaj de Dr.Excel » Lun Iul 06, 2009 6:16 am

intr-o relatie 1 la n, legatura se face intre:
o coloana primary key (1) si o coloana de legatura (n) numita generic foreign key (cum este Produs in Produse)
Adica daca vrei invers fata de cum este acum, trebuie sa legi ID (primary key in Aprovizionare) si o din Produse (trebuie sa o faci, asa cum era Produs in Produse)

MCT, MCITP
MOS Master Instructor
IT Learning

Jokerul
Mesaje: 545
Membru din: Vin Iul 03, 2009 11:06 pm

Re: Relatie intre doua tabele

Mesaj de Jokerul » Lun Iul 06, 2009 9:05 am

nu pot sa fac legatura intre ID si Den_Produs, pt ca ID este de tip number iar Den_produs de tip text
Tocmai cand credeam si eu ca o scot la capat,
se gasi unul sa mute capatul mai incolo ...

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: Relatie intre doua tabele

Mesaj de Dr.Excel » Lun Iul 06, 2009 9:32 am

pai nu de Den_Produs o legi, ci de o alta coloana pe care trebuie sa o faci

MCT, MCITP
MOS Master Instructor
IT Learning

Închis

Înapoi la “Intrebari despre Access 2007”