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 986 korisnika na forumu :: 28 registrovanih, 7 sakrivenih i 951 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., acatomic, bigfoot, Dr.Strangelove, draggan, dule10savic, goxin, ILGromovnik, koom0001, krkalon, Krusarac, kubura91, Marko Marković, mercedesamg, Metanoja, milenko crazy north, Milometer, MilosKop, MiroslavD, nebojsag, nemkea71, procesor, royst33, S2M, Srle993, vathra, Vlad000, x9