Delphi i SQL

Delphi i SQL

offline
  • Pridružio: 11 Feb 2008
  • Poruke: 6
  • Gde živiš: Bor

SELECT
FROM Veledrogerija INNER JOIN (Porudzbenica INNER JOIN StavkaPor ON Porudzbenica.BrPor = StavkaPor.BrPor) ON Veledrogerija.[Sif PosP] = Porudzbenica.[Sif PosP];

Kako da gore navedeni upit koji je napravljen u Access-u realizujem pomocu Delphi-ja. Odnosno pomocu komponente ADOQuery. U pitanju je Delphi 7 aplikacija koja je konektovana na Access bazu pomocu ADO komponenti iz Delphi-ja.

with ADOQuery2 do begin
Close;
SQL.Clear;
SQL.Add(' SELECT FROM Veledrogerija INNER JOIN (Porudzbenica INNER JOIN StavkaPor ON Porudzbenica.BrPor = StavkaPor.BrPor) ON Veledrogerija.[Sif PosP] = Porudzbenica.[Sif PosP] ');

Open;
end;

Ako koristim upit u ovom obliku javlja mi gresku.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Koju ti grešku daje? Pomozi nam malo sa opisom problema, nemoj samo reći "ovo mi ne radi" pa da mi nagađamo zašto Wink.

Moguće da je problem u tome sto nisi stavio * posle SELECT-a. Pokušaj ovako:

with ADOQuery2 do begin   Close;   SQL.Clear;   SQL.Add(' SELECT * FROM Veledrogerija INNER JOIN (Porudzbenica INNER JOIN StavkaPor ON Porudzbenica.BrPor = StavkaPor.BrPor) ON Veledrogerija.[Sif PosP] = Porudzbenica.[Sif PosP] ');   Open;

I iskreno ako je ikako moguće predlažem ti da promeniš imena polja u tabelama tako da nemaju razmake, tj. da ti recimo Porudzbenica.[Sif PosP] bude Porudzbenica.Sif_PosP pošto je ADO sa Accesom u kombinaciji malo specifičan tako da je možda i to problem.



offline
  • Pridružio: 11 Feb 2008
  • Poruke: 6
  • Gde živiš: Bor

Upravo je bio problem sa * koju nisam upisao sada radi!

Hvala na pomoci!

Ko je trenutno na forumu
 

Ukupno su 1720 korisnika na forumu :: 53 registrovanih, 6 sakrivenih i 1661 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 10x10.9, 1MAP, AMX72, Andrija357, Bosnjo, bukefal, chichabg, cifra, Cirkon, cojapop, DalmatinacMF, dejanlule72, djboj, djuradj, flavius89, Foxdie, hyla, ivan_8282, Jeremiah, Komentator, ladro, ljuba.b, loon123, MadMike, MarijaC84, mercedesamg, miki kv, Milan A. Nikolic, nekdo, Nmr, nnovakis, pavle_pzs, Pilipenda, probisic, Rakenica, raketaš, RJ, rodoljub, Romibrat, ruma, sale76, Saša1989, Sharpshooter, Sirius, Smiljkovich, Tetejac82, TRZH92, VanZan, virked, Vojkan Petrovic, Vrač, zmajbre, Zoran1959