Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu

[es] :: Access :: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu

[ Pregleda: 3311 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
109.121.2.*



Profil

icon Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu04.07.2014. u 21:46 - pre 118 meseci
Imam problem sa bazom (totalni početnik većinu znanja stekla sam čitajući ovaj forum). Napravila sad bazu sa jednom tabelom i četiri polja (ID, broj, godište i prečnik). Kako je moje skromno znanje poraslo dodala sam child tabelu sa dva polja (datum i prečnik) gde bih beležila promene prečnika. Problem mi je što sam već previše podataka unela a sada polje "prečnik" u prvoj tabeli a sada treba da ih prebacim u child tabelu. Pošto zapisa ima previše ne mogu ručno prebacivati podatke. Da li postoji način da to automatski uradim (i da se u polje datum prilikom prebacivanja upiše neki default datum). Unapred hvala.
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu04.07.2014. u 22:12 - pre 118 meseci
okaci tu tvoju bazu pa da pokusamo da resimo problem na konkretnom primeru.
 
Odgovor na temu

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
109.121.2.*



Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu05.07.2014. u 00:39 - pre 118 meseci
Citat:
FOX028: okaci tu tvoju bazu pa da pokusamo da resimo problem na konkretnom primeru.


Ostala mi baza na poslu. Ovakva je identicna, samo sto ima preko 4.000 unosa. Treba da prenesem vrednosti polja precnik iz tabele 1 u child tabelu (tabela 2).

Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu05.07.2014. u 05:26 - pre 118 meseci
Napravi Append Query:

Code:
INSERT INTO Table2 ( Precnik )
SELECT Table1.Precnik
FROM Table1;

U table2 za Default Value stavi datum koji hoćeš , recimo: #6.6.2014#

P.S. Evo ti primer. Isprazni table2 i pokreni Query1.
Prikačeni fajlovi
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu05.07.2014. u 05:33 - pre 118 meseci
Pa ovo bi vrlo jednostavno mogla uraditi, naravno ako je potpuno ista kao sto je ova koju si okacila i ako ti je nebitno koji je datum. U Tabeli 1 selektujes celu kolonu ID (dovedes kursor na vrh tabele i kada se pojavi crna strelica sa smerom na dole kliknes levi) Ctrl+C pa onda selektujes celu kolonu ID u Tabeli 2 a zatim Ctrl+V isti postupak ponovis i za kolonu Precnik.
Napravi prvo kopiju baze pa onda probaj ovo.


 
Odgovor na temu

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
109.121.2.*



Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu05.07.2014. u 20:49 - pre 118 meseci
Citat:
FOX028: Pa ovo bi vrlo jednostavno mogla uraditi, naravno ako je potpuno ista kao sto je ova koju si okacila i ako ti je nebitno koji je datum. U Tabeli 1 selektujes celu kolonu ID (dovedes kursor na vrh tabele i kada se pojavi crna strelica sa smerom na dole kliknes levi) Ctrl+C pa onda selektujes celu kolonu ID u Tabeli 2 a zatim Ctrl+V isti postupak ponovis i za kolonu Precnik.
Napravi prvo kopiju baze pa onda probaj ovo.


Hvala ovo je puno lakse. Radi na primeru, jedva cekam da probam u ponedeljak.
 
Odgovor na temu

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
65.49.14.*



Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu16.07.2014. u 11:09 - pre 118 meseci
Još malo početničkih muka, ne želim da pravim šum po forumu pa ću pitanje postaviti u staroj temi. Moje znanje je veoma malo (većinom stečeno čitanjem ovog foruma i gledanjem primera na youtube).

Interesuje me sledeće:

Imam bazu u kojoj treba da beležim promene za određeni predmet (nešto kao dnevnik ugradnje/izgradnje). Predmet (osovine) čuvam u tabeli sa istim imenom, polja su SBroj, GodProizv, Tip i Napomena. Da li je u redu da mi primary key bude kombinovan SBroj i GodProizv (serijski broj može da bude isti po različitim godinama tako da on sam ne može biti primarni ključ), ili je bolje da dodam novo (autonumber) polje.
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu16.07.2014. u 11:23 - pre 118 meseci
Moze da ti bude i kombinacija serijskog broja i godine, mada ja sam pre za polje tipa Auto Number. Mislim da bi ti sa AutoNumber bilo jednostavnije i sigurnije dok za kombinaciju serijskog broja i godine moras praviti funkciju za spajanje ta dva podatka.

A takodje mozes i postaviti da ti oba polja budu primarni kljucevi.

http://danimirkamiljkovic.files.wordpress.com/2011/12/uvoz-izvoz-podataka-kljuc-tabele.pdf


[Ovu poruku je menjao FOX028 dana 16.07.2014. u 12:35 GMT+1]
 
Odgovor na temu

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
65.49.14.*



Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu16.07.2014. u 13:01 - pre 118 meseci
Citat:
FOX028: Moze da ti bude i kombinacija serijskog broja i godine, mada ja sam pre za polje tipa Auto Number. Mislim da bi ti sa AutoNumber bilo jednostavnije i sigurnije dok za kombinaciju serijskog broja i godine moras praviti funkciju za spajanje ta dva podatka.

A takodje mozes i postaviti da ti oba polja budu primarni kljucevi.


Mislim da je nemoguće da jedna tabela ima dva primarna ključa. Pretpostavljam da niste dobro pročitali pitanje. Pitanje nije bilo da li mogu da napravim kombinaciju (to i sama znam da mogu).

Koje mi je rešenje bolje i/ili lakše (računajući moje skromno znanje):

1) da mi primarni ključ bude Autonumber a da napravim kombinovani Unique index od broja i godine (gde će u obe pojedinačne kolone biti dozvoljen unos duplikata), ili
2) da napravim kombinovani primarni ključ (od broja i godine) i tako izbegnem potrebu za autonumber kolonom.


Ako može neko iskusniji da mi preseče čvor bila bih zahvalna.
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu16.07.2014. u 13:14 - pre 118 meseci
Naravno da moze da ima dva primarna kljuca, pogledaj link u prethodnom postu koji sam ti postavio u prilogu prvi deo

Primarni ključ je polje koje na jedinstven način identifikuje svaki zapis (poput registracionog broja
automobila). Kada definišete primarni ključ, Accessu govorite:
- Dva zapisa u tabeli ne smeju da imaju istu vrednost u tom polju (ili grupi polja) koje definiše
primarni ključ
- Zapisi moraju biti sortirani (poreĎani) na osnovu ulaza u polju primarnog ključa
Primarni ključ može biti jedno polje, ili se sastoji iz dva, ili više polja. Kada dva, ili više polja definišu
primarni ključ, Access ne smatra da je zapis dupliran, ako kombinovani sadržaj svih polja u primarnom
ključu nije identičan.

Ni jedno polje koje je deo primarnog ključa ne sme ostati prazno prilikom unosa podataka.
Za postavljanje primarnog ključa u dizajnu tabele uradite sledeće:
1. Selektujte polje koje želite da koristite kao primarni ključ klikom na dugme selektora vrste sa leve
strane naziva polja. Ako želite da selektujete više polja, zadržite taster Ctrl, pa kliknite selektore vrste
za svako polje koje želite da definišete.
2. Kliknite Primary Key dugme u paleti alatki. Izaberite Edit Primary Key iz meni bara, ili kliknite
desnim tasterom selektor vrste i izaberite Primary Key.

Pa bolje ti je i jednostavnije da ostavis AutoNumber za tip podatka primarnog kljuca, kasnije ce ti biti lakse za dalji razvoj baze.
 
Odgovor na temu

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
65.49.14.*



Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu18.07.2014. u 10:55 - pre 118 meseci
Citat:
FOX028: Naravno da moze da ima dva primarna kljuca, pogledaj link u prethodnom postu

Ja bila ubeđena da je to kombinovani ključ, pošto u indeksu ima jedno "primary key" i dva polja... moja greška
Citat:
FOX028:Pa bolje ti je i jednostavnije da ostavis AutoNumber za tip podatka primarnog kljuca, kasnije ce ti biti lakse za dalji razvoj baze.

To sam i pitala, izgledalo mi komplikovanije sa kombinovanim ključem, hvala.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu21.07.2014. u 20:14 - pre 117 meseci
Autonumber ti nije dovoljan za kljuc. Tebi nije cilj da imas formalno rekorde koji su razliciti (sto ce autonumber uvek garantovati). Ti hoces da sprecis da se isti digadjaj unese dva puta. Ako je samo autonumber primarni kljuc, i nemas jedinstveni index na kombinaciji (Broj, Godina) moguce je da u tabelu uneses ovo:

Code:

AuntonumPK  Broj    Godina
1            1        2013
2            1        2013
3            1        2013

PRIMARY KEY (AutounmerPK)

Autonumber je jedinstven, sledi da su tvoji rekordi jeinstveni, iako ocigledno nisu.

Autonumber daje laznu sigurnost 'eto, imam Primery Key', sa potencijalno katastrofalnim posledicama. Primary Key treba uvek da bude jedna ili vise kolona koji garantuju jedinstvenost. AUtonumber ne znaci i ne garantuje nista. U slucaju kad nije moguce napraviti propisan PK, moze se koristiti autonumber, a takvih slucajeva nema mnogo.

Bolje je ovako:
Code:

Broj    Godina
1        2013
2        2013
3        2013
1        2014

PRIMARY KEY (Broj,Godina)


:-)

 
Odgovor na temu

marija.ana
Anabela Marijanovic
Umka, Srbija

Član broj: 324047
Poruke: 82
*.adsl-3.sezampro.rs.



Profil

icon Re: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu07.08.2014. u 09:30 - pre 117 meseci
Citat:
Zidar
Autonumber daje laznu sigurnost 'eto, imam Primery Key', sa potencijalno katastrofalnim posledicama. Primary Key treba uvek da bude jedna ili vise kolona koji garantuju jedinstvenost. AUtonumber ne znaci i ne garantuje nista. U slucaju kad nije moguce napraviti propisan PK, moze se koristiti autonumber, a takvih slucajeva nema mnogo.

Bolje je ovako:
Code:

BrojGodina
12013
22013
32013
12014

PRIMARY KEY (Broj,Godina)


:-)



Auu, nisam ni videla odgovor. Hvala Vam na pojašnjenju.
 
Odgovor na temu

[es] :: Access :: Pocetnicko pitanje o prebacivanju podataka iz parent u child tabelu

[ Pregleda: 3311 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.