[ XGhost @ 07.01.2022. 02:16 ] @
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.
[ Predrag Supurovic @ 07.01.2022. 02:20 ] @
Probaj bez onog "as aktivni"
[ XGhost @ 07.01.2022. 09:17 ] @
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
[ salvaric @ 07.01.2022. 10:07 ] @
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
[ XGhost @ 07.01.2022. 10:12 ] @
Ma isto
[ oracle_kid @ 07.01.2022. 10:27 ] @
prvo Delphi jos postoji ? :)
drugo,
zar ne moze select count(*) as aktivni from predmeti …?
Mozda je i drajver na realaciji Delphi ->MySql u pitanju
[ oracle_kid @ 07.01.2022. 10:33 ] @
kasnim, preklopio me salvaric, probaj jos ovo
select 100 as aktivni;
[ XGhost @ 07.01.2022. 11:28 ] @
I dalje nece nista. Upit prolazi kad se ubaci u unidac sql vcl ali kad ga saljem iz delphija onda ga ne ubacuje
[ XGhost @ 07.01.2022. 11:36 ] @
I dalje nece nista. Upit prolazi kad se ubaci u unidac sql vcl ali kad ga saljem iz delphija onda ga ne ubacuje
[ savkic @ 07.01.2022. 12:15 ] @
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.
[ oracle_kid @ 07.01.2022. 12:20 ] @
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”
[ XGhost @ 07.01.2022. 12:30 ] @
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.
[ oracle_kid @ 07.01.2022. 12:42 ] @
izbaci count i probaj, jer ocigledno posle njega dobijas gresku
[ XGhost @ 07.01.2022. 13:24 ] @
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
[ XGhost @ 07.01.2022. 14:38 ] @
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
[ savkic @ 07.01.2022. 18:21 ] @
> 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.
[ tkaranovic @ 08.01.2022. 11:38 ] @
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 :)
[ djoka_l @ 08.01.2022. 22:16 ] @
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.
[ XGhost @ 08.01.2022. 22:38 ] @
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.
[ oracle_kid @ 09.01.2022. 06: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
[ tkaranovic @ 09.01.2022. 06:28 ] @
Citat:
XGhost:
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.


Napisao sam da sam stavio smajlije u smislu da ne mislim ozbiljno.