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 857 korisnika na forumu :: 57 registrovanih, 7 sakrivenih i 793 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: airsuba, amaterSRB, Atenjanin89, Belac91, benne, Bloody, darkangel, dejina811, dejoglina, Duh sa sekirom, Frunze, helen1, Igor Antonic, komkom, Kruger, kuntalo, larisadanilenko, laurusri, Leonov, ljuba, lord sir giga, Lucije Kvint, MarKhan, Markoni29, Mercury, MIg, Miki01, Milan A. Nikolic, milos.cbr, miodrag, misa2, moldway, MrNo, nenad_l, nenooo, nobutado, pceklic, radoznao, S2M, sasabanjac, Smiljke, solic, Sr.Stat., stagezin, stalja, Steeeefan, taz1cl, TheBeastOfMG, theNedjeljko, TITAN DUDIN JARAN, Van, vathra, Vlada1389, VladaNS1978, wolf431, Zmaj Ognjeni Vuk, Zmaj001