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

Kako resiti "problem"...(samo ideja)

[es] :: C/C++ programiranje :: Kako resiti "problem"...(samo ideja)

Strane: 1 2

[ Pregleda: 5585 | Odgovora: 31 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
*.cabletel.com.mk.



+3 Profil

icon Kako resiti "problem"...(samo ideja)27.07.2010. u 22:18 - pre 167 meseci
Nisam znao kako krstiti temu pa sam stavio to sto sam stavio :)...Ovako, napravio sam neki programcic za arhiviranje nekakvih clanova...E sada korisnik treba napraviti neki NASTAN i da obelezi clenove koi su prisustvovali...i to da se doda u nekom "dosijeu" korisnika...Koristim ADOQuery...Ne trebami kod nego samo ideje kako to da resim kako bi bilo najednostavnije...
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)27.07.2010. u 22:45 - pre 167 meseci
Za one koji ne znaju makedonski i ne koriste automatske prevodioce "nastan" je "događaj". Evo moguće rešenje: imaš tabelu članova, tabelu događaja, i relaciju "prisustvovao" između njih. Ova relacija se u bazi isto realizuje kao jedna tabela. Dakle tabela PRISUSTVOVAO sadrži dve kolone, ID člana i ID događaja, i u toj tabeli jedan događaj sadrži onoliko redova koliko je bilo članova.
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
*.cabletel.com.mk.



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)28.07.2010. u 00:36 - pre 167 meseci
To znaci da napravim "relationship" medju obe tabele...stim sta ova druga tabela ima samo dve kolone IDClan i IDPrisustvovao...
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)28.07.2010. u 09:13 - pre 167 meseci
IDClan i IDNastan...
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 13:35 - pre 166 meseci
Evo tek sada sam probao ovo da resim i neje mi uspelo. Znaci ovako, imam bazu sa dve tabele Clanovi (ID, Ime itd) i Dogadjaj (ID ,IDCLAN, ime dogadjaja itd). Kako zapisati clanove koje su bile na tom dogadjaju, i kako izlistati clanove iz nekog dogadjaja. Radim sa ADOQuery1.

Probao sam da resim kako mi Mihajlo reko ama neide. Postavio sam relationship medju ID (iz tabele clanovi) i IDCLAN (iz tabele Dogadjaj) probam da ocitam i neke. Hvala
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 13:50 - pre 166 meseci
Tabela Dogadjaj ne treba da ima kolonu IDCLAN, jer događaj može da ima više od jednog člana. Umesto kolone IDCLAN u tabeli Dogadjaj treba ti nova tabela-relacija, Prisustvovao, koja ima kolone IDCLAN i IDDOGADJAJ. IDCLAN ima vrednost ID iz tabele Clanovi. IDDOGADJAJ ima vrednost ID iz tabele Dogadjaj.
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 15:13 - pre 166 meseci
tabela-relacija to ustvari relationship ili? Bazu radim u mc access
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 15:29 - pre 166 meseci
Da, Relationship (relacija) se u bazama implementira kao još jedna tabela. Te tabele obično nemaju sopstveni primarni ključ, i često nemaju ništa drugo do primarne ključeve drugih tabela. Svrha takve tabele je samo da poveže elemente iz drugih "pravih" tabela. Ime takve tabele je obično glagol, u našem slučaju "prisustvovao". I taj glagol označava relaciju, u našem slučaju taj-i-taj član je prisustvovao tom-i-tom događaju.
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 16:13 - pre 166 meseci
Vidi dali je ovo dobro...
Kude tumbe i tri bandere
Prikačeni fajlovi
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 17:34 - pre 166 meseci
Da, to je to.
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 18:27 - pre 166 meseci
ovo mi nije jasno kako citati sada...kako ucitati naprimer koi clanovi su bili na nekom dogadjaja? Recimo imam dva dbgrida...jedan je sa dogadjaje a drugi prazan...kako kada odaberem neki dogadjaj u drugi dbgrid da ocita te clanove koje su zapisani u taj dogadjj?
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)17.08.2010. u 19:16 - pre 166 meseci
Ja sad ne znam kako se radi sa tim dbgridovima, ali tu negde mora da može da se postavi SELECT upit koji će da popuni taj dbgrid podacima. E pa taj SELECT bi trebao da glasi nekako ovako (pričam napamet, SQL mi nije jača strana):

SELECT c.ID, c.IME FROM Clan c, Prisustvo p WHERE c.ID = p.IDCLAN AND p.IDDOGADJAJ = 'id_dogadjaja_koji_se_trazi'
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 02:26 - pre 166 meseci
Nisam uspeo nikako da resim ovaj problem...ako nekom nije tesko i ako moze da uradi neki primer sa onom bazom sto sam okacio...u pm do sada sam probo sve i svasta i nikako ne mogu...dobijem samo ID-ove clanove koje su posetile taj dogadjaj a ne celu kolonu kao sto treba...Hvala vam svima sta ste pokusali da mi pomognete...
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 08:39 - pre 166 meseci
Stavi ovde kod koji ne radi kako bi ti želeo, i napiši šta se dešava i šta bi ti želeo da se desi.
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 10:30 - pre 166 meseci
postavio sam to na button kao kad kliknem da izadju u neki grid...


Code:


void __fastcall TForm6::Button1Click(TObject *Sender)
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
AnsiString Upit ="SELECT * FROM TPrisustvo WHERE IDNastan=1";
ADOQuery1->SQL->Add( Upit );
ADOQuery1->Open();
}


Po nekoju moju logiku tu treba da se pojave svi zapisi (dogadjaji) za tog korisnika. Eto to je ono sto hocu...od jedan grid odaberes neki dogadjaj....kliknes na button i u drugi grid dade sve clanove koje su tamo upisane...
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 14:03 - pre 166 meseci
Za kog korisnika? Naveo si WHERE IDNastan=1, ali gde je tu korisnik?

Nisam te lepo razumeo. Šta želiš da se desi? Šta se zapravo dešava?
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.adsl.net.t-com.hr.



+9 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 15:23 - pre 166 meseci
Zapravo, riječ je o više->više relaciji gdje se iz međutabele filtriraju traženi podaci.
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 15:46 - pre 166 meseci
ja il ne znam sta hocu il ne znam da objasnim...evo jedan proekat kako ja to zamisljam jer ne znam vise da objasnim....ima i baza...ako moze neko neka dotera to kako valja jer sam prso sa ovim vise...

evo proekat ko moze nek pomogne...
Kude tumbe i tri bandere
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 16:01 - pre 166 meseci
Meni je rapid trenutno zauzet. Ako hoćeš da odabereš jedan događaj iz leve liste i klikom na dugme prikažeš u desnoj listi sve članove koji su prisustvovali tom događaju, onda umesto one jedinice u WHERE IDNastan=1 mora da stoji ID tog događaja. Moraš taj string da praviš dinamički.

Recimo da sad samo testiramo, i da zato koristimo baš 1. Da li trenutno imaš u bazi neki događaj kome je ID=1, i da li imaš neke članove koji su prisustvovali tom događaju (u tabeli Prisustvo ima redova kojima je IDNastan=1)?

Šta dobiješ kao rezultat kad klikneš na dugme?
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.51.*



+3 Profil

icon Re: Kako resiti "problem"...(samo ideja)18.08.2010. u 16:19 - pre 166 meseci
brate ja sam se izgubio totalno i sve zivo sam ispobrko ako mi verujes...2 dana probujem sve zivo i divo....evo ti drugi link...dole desno ima Save file to u pc....
evo ti link
Kude tumbe i tri bandere
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kako resiti "problem"...(samo ideja)

Strane: 1 2

[ Pregleda: 5585 | Odgovora: 31 ] > FB > Twit

Postavi temu Odgovori

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