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 1063 korisnika na forumu :: 34 registrovanih, 11 sakrivenih i 1018 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: 357magnum, babaroga, BlekMen, bojank, celik, Chainsaw, dragoljub11987, Fabius, GandorCC, Georgius, Hexe, hologram, JOntra, Krvava Devetka, laurusri, Luka Blažević, marsovac 2, milanovic, milenko crazy north, Milometer, milutin134, MiroslavD, pein, procesor, raptorsi, Sir Budimir, slonic_tonic, tmanda323, vladaa012, vladulns, VP6919, Yugol33, zillbg, zziko