Novo

Forum kao aplikacija na telefonu

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

  • 20 odgovora
  • 5.842 pregleda

Najnovija ↓

Ubacivanje sql upita 07.01.2022. u 03:16 · pre 58 meseci #1
Jel moze neko vidjeti gresku u sintaksi

Realizacija_Predmeta_Query.Close;
Realizacija_Predmeta_Query.Sql.Clear;
Realizacija_Predmeta_Query.Sql.Add ('(select count(broj_predmeta) from predmeti where aktivan = ''DA'') as aktivni');
Realizacija_Predmeta_Query.Open;

Upit normalno prolazi u alatima za bazu ali u delphiju izbacije gresku
a42000You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near as aktivni- at line 1.
Re: Ubacivanje sql upita 07.01.2022. u 10:17 · pre 58 meseci #3
Mora biti to as aktivni jer ovo je sam dio koda upit ce biti mnogo veci a to sve normalno prolazi na svemu osim delphiju
Re: Ubacivanje sql upita 07.01.2022. u 11:07 · pre 58 meseci #4
Realizacija_Predmeta_Query.Close;
Realizacija_Predmeta_Query.Sql.Clear;
Realizacija_Predmeta_Query.Sql.Add ('select count(broj_predmeta) as aktivni from predmeti where aktivan = ''DA''');
Realizacija_Predmeta_Query.Open
Potpis
Nikad izvini!
Re: Ubacivanje sql upita 07.01.2022. u 11:27 · pre 58 meseci #6
prvo Delphi jos postoji ? :)
drugo,
zar ne moze select count(*) as aktivni from predmeti …?
Mozda je i drajver na realaciji Delphi ->MySql u pitanju
Re: Ubacivanje sql upita 07.01.2022. u 12:28 · pre 58 meseci #8
I dalje nece nista. Upit prolazi kad se ubaci u unidac sql vcl ali kad ga saljem iz delphija onda ga ne ubacuje
Re: Ubacivanje sql upita 07.01.2022. u 12:36 · pre 58 meseci #9
I dalje nece nista. Upit prolazi kad se ubaci u unidac sql vcl ali kad ga saljem iz delphija onda ga ne ubacuje
Re: Ubacivanje sql upita 07.01.2022. u 13:15 · pre 58 meseci #10
Radi li bilo koji upit? Mozda su apostrofi neki unikode znaci koje RDBMS ne prihvata.
Podji od osnovnog upita select * from predmeti, ako to ne radi, problem su komponente, ako radi onda dodaj where pa probaj opet itd.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ubacivanje sql upita 07.01.2022. u 13:20 · pre 58 meseci #11
pa dobro, bar smo nešto utvrdili, prvo smo krenuli sa proverom sintakse konketnog upita, a onda zaključili da ni jedan upit ne radi.
Dakle, problem je komunikacija sa bazom, kao što sam već napisao
Ne bavim se Delphijem, tako da ti ne mogu pomoći, u početku je bilo pitanje “jel neko vidi grešku u sintaksi”
Re: Ubacivanje sql upita 07.01.2022. u 13:30 · pre 58 meseci #12
Radi sve i svasta ali ovaj ne radi.
Kad se ovo ubaci u vcl i samo pokrene radi normalno, ostali upiti
iz delphija rade normalno ali ovaj iz nekog razloga nece, pa kontam da
mozda nesto ne znam ili ne vidim.
Re: Ubacivanje sql upita 07.01.2022. u 14:24 · pre 58 meseci #14
On mi i treba inace kod je mnogo veci ali sam ovdje stavio kratak primjer da bi problem bio jasniji

full sql kod je

select (select count(broj_predmeta) from predmeti
where aktivan = 'DA') as aktivni,
(select count(broj_predmeta) from predmeti
where aktivan = 'NE') as arhivirani,
(select count(broj_predmeta) from predmeti
where legitimacija = 'Aktivna') as legitimacija_aktivna,
(select count(broj_predmeta) from predmeti
where legitimacija = 'Pasivna') as legitimacija_pasivna,
(select count(broj_predmeta) from predmeti
where vrsta_postupka = 'Sudski') as vrsta_postupka_sudski,
(select count(broj_predmeta) from predmeti
where vrsta_postupka = 'Vansudski') as vrsta_postupka_vansudski,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Prijavljen') as faza_postupka_prijavljen,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Dokumentacija') as faza_postupka_dokumentacija,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Odstetni zahtjev') as faza_postupka_odstetni_zahtjev,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Prigovor') as faza_postupka_prigovor,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Tuzba') as faza_postupka_tuzba,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Odgovor na tuzbu') as faza_postupka_odgovor_na_tuzbu,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Pripremno rociste') as faza_postupka_pripremno_rociste,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Glavna rasprava') as faza_postupka_glavna_rasprava,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Ponuda') as faza_postupka_ponuda,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Sporazum') as faza_postupka_sporazum,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Presuda') as faza_postupka_presuda,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Otklon') as faza_postupka_otklon,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Zalba') as faza_postupka_zalba,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Izvrsenje') as faza_postupka_izvrsenje,
(select count(broj_predmeta) from predmeti
where faza_postupka = 'Likvidacija') as faza_postupka_likvidacija

Ali nije bitan kompletan kod ako mi prodje prvi prolazi i ostalo jedino sto cu count zamjeniti sa count(*) ne znam ni sam sto sam stavio count na jedno polje ali svejedno opet ne radi
Re: Ubacivanje sql upita 07.01.2022. u 15:38 · pre 58 meseci #15
Ovako ljudi izvinite na smaranju ali bilo je do mene i to sto sam u prvom redu nakon upita propustio staviti zarez .
Molio bih admine da obrisu ovaj post jer je besmislen. Jos jednom sorry do mene je
Re: Ubacivanje sql upita 07.01.2022. u 19:21 · pre 58 meseci #16
> Ovako ljudi izvinite na smaranju ali bilo je do mene i to sto sam u prvom redu nakon upita propustio staviti zarez .

Popilo se malo vise za praznike ;)

Cudi me da greska ne da nesto konkretnije, meni obicno stigne od baze indikacija da je greska u sintaksi i dalje onda trazis sta si propustio.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Ubacivanje sql upita 08.01.2022. u 12:38 · pre 58 meseci #17
Ma koja greska u sintaksi, ovo je besplatna reklama sofvera za advokatske (rociste, ruzba...) firme :)

Kao slucajno su ovde izlistane sve potrebne stavke jednoj advokatskoj firmi :)

Inace praznici su pa nisam odoleo da napisem i poseljem ovu poruku a stavio sam i smajlije :)
Re: Ubacivanje sql upita 08.01.2022. u 23:16 · pre 58 meseci #18
Izvini, moram da primetemim - ovo je jedan od 3 najgora SQL upita koje sam video u svom životu.
27 puta radiš upit nad istom tabelom, umesto da prođeš samo jednom. Sva sreća pa ti je tabela mala.
Re: Ubacivanje sql upita 08.01.2022. u 23:38 · pre 58 meseci #19
Citat:
tkaranovic:
Ma koja greska u sintaksi, ovo je besplatna reklama sofvera za advokatske (rociste, ruzba...) firme :)

Kao slucajno su ovde izlistane sve potrebne stavke jednoj advokatskoj firmi :)

Inace praznici su pa nisam odoleo da napisem i poseljem ovu poruku a stavio sam i smajlije :)


Lijepo sam zamolio admina da obrise post jer sam po sebi besmislen, a advokata najmanje ovdje ocekujem
tako da si u zabludi.
Re: Ubacivanje sql upita 09.01.2022. u 07:20 · pre 58 meseci #20
Citat:
djoka_l:
Izvini, moram da primetemim - ovo je jedan od 3 najgora SQL upita koje sam video u svom životu.
27 puta radiš upit nad istom tabelom, umesto da prođeš samo jednom. Sva sreća pa ti je tabela mala.


ovo može da se uradi jednim SELECTom?
ako neko zna, molim da napise primer bar za 2,3 kolone, baš me zanima
po meni je loše postavljeno/normalizovano
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme