Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID....

  • 13 odgovora
  • 4.442 pregleda

Najnovija ↓

Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 01.12.2011. u 00:52 · pre 181 mesec #1
Verovatno jednostavan problem, ali ja se ne snalazim.
Imam jednu tabelu gde mi je id broj(koji ne ide po redu nego se preskace po nekoliko brojeva), ime i prezime i mesto org dela.
U drugoj imam ime, prezime, email adresu i telefone, koje inace nemaju svi zaposleni, samim tim, broj kolona nije jednak.

E sad... ja bih hteo da te podatke objedinim u jednu tabelu ili da ovoj drugoj dodelim isti id broj da ih mogu povezati.
Znaci, na osnovu imena i prezimena iz obe tabele treba napraviti trecu objedinjenu i da se odgovarajucim ljudima dodeli odgovarajuci broj telefona i email adresa...

Pozdrav
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 01.12.2011. u 15:44 · pre 181 mesec #2
Krivo ti je definirana baza.

Nema smisla da držiš podatke u odvojenim tabelama. Tablica mora izgledati ovako nekako:

Code:
tblKontaki
-------------
kID (PK)
kIme
kPrezime
kMjestoOrgDela
kEmail
kTelefon
....
....
....


To šta neki unosi neče imati vrijednosti nema nikakve veze. Ako neko polje mora biti popunjeno staviš check constraint NOT NULL i to je to.
Potpis
F
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 01.12.2011. u 21:19 · pre 181 mesec #3
Ma stvar je u tome sto sam ja te informacije importovao iz dve Excel tabele. Povezacu ja njih u jednu tabelu ali ne znam kako da uparim odgovarajuci telefon i email iz jedne tabele u drugu tabelu gde mi je id broj. Inace treba da uparujem preko hiljadu zapisa a da to peske radim bilo bi mi previse. Meni treba odgovarajuci sql upit...
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 01.12.2011. u 22:14 · pre 181 mesec #4
Sql upiti koje treba da koristiš u Access-u su: Find Duplicates Query i Find Unmatched Query.
Sve to zavisi od strukture koju si napravio. Bilo bi dobro da zakačiš po jedno parče od svake Excel tabele i deo tvoje Access tabele u koju si sve importovao, pa će se možda naći neko da pokuša da to uredi. Drgačije je sve pričanje napamet.
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 02.12.2011. u 09:19 · pre 181 mesec #5
Ne postoji način da budeš 100% siguran da su svi podatci ispravno upisani u novu tableu pošto ne postoji zajednički ključ. Kako ti je kolega gore savjetovao, možeš tražiti po zajedničkom imenu i prezimenu, ali ako se na primjer dogodilo da je netko u drugoj tabeli umjesto č napisao ć taj radnik če ti biti dva puta unesen.
Potpis
F
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 03.12.2011. u 23:21 · pre 181 mesec #6
Sto se tice č,ć i ostalih znakova abecede to mi je nebitno, posto sam sve prebacio u c, s.

Ma nema tu velike matematike, imam excel tabelu sa
id broj, ime, prezime i org deo
druga tabela ima
ime, prezime, email, telefon.
Hocu jednu tabelu gde imam sva ova polja da bih preko id broja radio druge stvari

Probao sam da objedinim u jednu tabelu, da izjedancim sa upitom ime i prezime, ali nije islo...
Probao sam nesto da povezujem dve razlicite tabele, ali ni to mi nije islo.

Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 04.12.2011. u 12:25 · pre 181 mesec #7
Neka ti se prva tabela zove Tabela1 a druga Tabela2 i ukoliko su imena polja tacna kao sto si naveo onda samo pokreni ovaj upit.

Jos nesto broj karaktera u imenu i prezimenu u obje tabele mora biti isti.
Code:
SELECT Tabela1.ime, Tabela1.prezime, Tabela1.[org deo], Tabela2.email, Tabela2.telefon INTO Zbirna
FROM Tabela1 LEFT JOIN Tabela2 ON (Tabela1.prezime = Tabela2.prezime) AND (Tabela1.ime = Tabela2.ime)

Potpis
zxz
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 05.12.2011. u 11:11 · pre 181 mesec #8
Upravo je to ono sto sam trazio...Hvala puno...
Samo da pitam, a sto si stavio LEFT JOIN, mislim, shvatam ja da si ti tu povezao tabele preko toga ali u Relationshipu to nije odradjeno.
Pa cisto informativno, ako moze, kako to radi onda iako nije povezano?
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 05.12.2011. u 15:49 · pre 181 mesec #11
@Sergio: 'spajanje tabela' kverijima i relationships nemaju u principu nikakve veze. Queriji sluze da se iz jedne, dve ili vise tabela izvuku podaci. Relationships sluze da se postave uslovi koje moraju zadovoljiti tabele u bazi, uslovi tipa 'ako nesto ne postoji u tabeli A onda ne moze da postoji ni u tabeli B'. U praksi se cesto tabele spajaju po linijama koje su nacrtane u relationships, ali postoji milion drugih nacina i razloga da se 'spoje' tabele. Isto tako, da bi se tabele 'spojile' nije obavezno da postoji relationship medju njima. Znaci, to su dve potpuno razlicite stvari, relationships i queries.

:-)
Re: Imam dve tabele sa imenima i prezimenima ali samo u jednoj ID.... 07.12.2011. u 22:10 · pre 181 mesec #14
Citat:
ja sam mislio da uslov spajanja dve tabele je da su nekako povezane u relationshipu...
Kako rekosmo, ovo NIJE tACNO. Access an nesrecu ne cini stvari laksim time sto pretpostavlaj da ce tabele u kverijima biti povezane bas onako kako su povezane u 'relationship' prozoru. Usput, ako vec povezujete tabele u relationship prozoru, uvek cekirajte 'Enforce referential integrity'. Bez te opcije, 'povezivanje' tabela u relationship dijagramu je potpuno besmisleno. Nazalost, Access i to dozvoljava i time zbunjuje bespotrebno veliki broj ljudi.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme