Novo

Forum kao aplikacija na telefonu

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

  • 31 odgovor
  • 7.871 pregleda

Najnovija ↓

Re: Kako resiti "problem"...(samo ideja) 18.08.2010. u 17:48 · pre 197 meseci #21
Stranica me baca na travian sajt kad kliknem na download. Moraš da se opustiš malo da bi mogao da koristiš svoju glavu kako valja. Odmori malo, meditiraj, odgledaj neku komediju. Takođe moram da te upozorim da ja imam samo Visual Studio, a ovo mi smrdi malo na C++ Builder. To znači da ne mogu da debagujem, niti da menjam kod. Mogu samo gledam kod, i da ukažem na ono što mi je sumnjivo.

U međuvremenu hajde da se vratimo korak u nazad, i da lepo smisliš rečenicu koja je odgovor na pitanje: šta se trenutno dešava u tvom kodu? Šta je problem?
Re: Kako resiti "problem"...(samo ideja) 18.08.2010. u 17:56 · pre 197 meseci
izmenjeno 1 put, poslednji put ik0 18.08.2010. u 18:08
  1. ik018.08.2010. u 18:08zapis iz teksta poruke
#22
Evo sacemo korak po karoak i radicu screenshot...sacu da kreiram bazu i relacije...Kreiranje baze i relacije treba ovako da izgleda jer da?
Potpis
Kude tumbe i tri bandere
Re: Kako resiti "problem"...(samo ideja) 19.08.2010. u 11:13 · pre 197 meseci #23
Po mom misljenju tabela Relacija treba da bude bez polja ID, samo polja IDClan i IDDogadjaj i sa ta dva atributa treba kreirati slozeni kljuc.
Re: Kako resiti "problem"...(samo ideja) 19.08.2010. u 11:46 · pre 197 meseci #24
Ja uvek drzim taj ID tu, leba ne jede i ne razbija 3NF a jedinstvenost ionako moze da se odradi preko unique indeksa. Ako nista olaksava ti kasnije retrofitovanje novih funkcionalnosti vezanih za m2m link (npr eksterna kategorizacija).
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Kako resiti "problem"...(samo ideja) 19.08.2010. u 12:11 · pre 197 meseci #25
Znaci ta relacija t.e cela baza je ok za tu namenu?
Potpis
Kude tumbe i tri bandere
Re: Kako resiti "problem"...(samo ideja) 19.08.2010. u 13:00 · pre 197 meseci #26
ako je to bilo to onda evo rezultat togga....

Code:

ADOQuery2->Close();
ADOQuery2->SQL->Clear();
AnsiString Upit = "SELECT* FROM Relacija where IDDogadjaj=1";
ADOQuery2->SQL->Add( Upit );
ADOQuery2->Open();




Znaci za neki dogadjaj koi ima ID=1 mi je dao sve clanove koje su upisane tamo...u ovom slucaju clan sa ID=1 i ID=2...Usustini to je to sta meni treba...ali zasto ne da celu kolonu tog clana (ime prezime.....) nego samo ID? Kako to da sredim....da ocita celu kolonu ne samo ID njegovo?

Potpis
Kude tumbe i tri bandere
Re: Kako resiti "problem"...(samo ideja) 19.08.2010. u 13:49 · pre 197 meseci #27
evo sta je bilo celo vreme zajebancija....upit...

ovako sam resio select Ime, Prezime, Grad from Clan where IDC in (select IDClan from Relacija where IDDogadjaj = 1 )";

Hvala svima sta su mi pomogli.
Potpis
Kude tumbe i tri bandere
Re: Kako resiti "problem"...(samo ideja) 23.08.2010. u 16:25 · pre 197 meseci #28
Select unutar selecta je najčešće neefikasno rešenje. Trenutno radi brzo, zato što imaš malo podataka u bazi, ali kad baza naraste upit će se sporo izvršavati. Za sada ne moraš ništa da menjaš, ali imaj ovo na umu kad aplikacija počne da usporava, jer ovde imaš mesta za ubrzanje.
Re: Kako resiti "problem"...(samo ideja) 23.08.2010. u 20:21 · pre 197 meseci #29
Onda to je veliki problem...Baza spored planova korisnika bi imalo najmanje 5000-10000 clanova ako ne i vise (radi se o arhiviranju clanove politicke partije). Ima li resenje to da se izbegne a i dalje da se radi sa adoq?
Potpis
Kude tumbe i tri bandere
Re: Kako resiti "problem"...(samo ideja) 23.08.2010. u 20:44 · pre 197 meseci #30
Izmena nije velika, potrebno je samo da znaš. Upit treba da izgleda drugačije. Treba da ima join, spajanje dve tabele, gde ti tražiš kolone jedne tabele, a imaš vrednost kolone druge tabele (isto kao sad, samo preko joina, a ne preko unutrašnjeg selecta). Nemam Access kod kuće, pa pozivam druge da se ubace. Ako se baš niko ne javi danas videću sutra na poslu.
Re: Kako resiti "problem"...(samo ideja) 24.08.2010. u 12:44 · pre 197 meseci #31
Evo ovako, ovaj SELECT što si ga dao ne odgovara onoj bazi što si je priložio na početku. Isti takav SELECT koji bi odgovarao toj bazi od ranije je:

SELECT Ime, Prezime, Grad
FROM TClanovi
WHERE ID in (SELECT IDClan FROM TPrisustvo WHERE IDNastan = 1 );

Ovo je bio select-u-selectu. Adekvatni select-sa-joinom je ovo:

SELECT TClanovi.Ime, TClanovi.Prezime, TClanovi.Grad
FROM TClanovi INNER JOIN TPrisustvo ON TClanovi.ID=TPrisustvo.IDClan
WHERE TPrisustvo.IDNastan=1;
Re: Kako resiti "problem"...(samo ideja) 24.08.2010. u 13:31 · pre 197 meseci #32
Ne odgovara na onu bazu sto sam ostavio jer to je bio sam primer...a to sto sam ja napiso je bilo konkretan slucaj...ok sacu da probam to ti sta si mi napiso da vidim kako to radi. Hvala ti jos jednom hvala i ostalima...
Potpis
Kude tumbe i tri bandere
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme