Rozwiazalem problem. Pisze to tutaj, bo jakis inteligenty pan/pani zablokowal/a tamten temat.

ŁF - sorry za tamten ton, nie chce sie klocic.

Co się tyczy postu Smigla:

Przykladowa kwerenda Q1:
SELECT ID, Imie, Nazwisko
FROM Uzytkownik

Przykladowa kwerenda Q2:
SELECT Imie, Nazwisko
FROM Q1 <- o to chodzi

Przecież o takie coś można zapytać tak:

SELECT imie, nazwisko
FROM (SELECT id, imie, nazwisko
FROM Uzytkownik)

W zasadzie zawsze da się zapytać takim zapytaniem złożonym, więc niepotrzebne jest "query z query" - jedne gdzie możesz mieć problemy, to przy kilkukrotnym złączeniu - ale od czego są aliasy.

//do postu poniżej:
Konstrukcja SELECT ... FROM ... SELECT (zagnieżdżanie) jest jak najbardziej poprawną w każdej "wersji" języka SQL - więc fakt, iż wyskakuje Ci taki błąd wynika z tego, że coś spaprałeś... Posprawdzaj czy wszystkie otwarte nawiasy są zamknięte, czy każdy SELECT ma swój FROM i czy nie pomieszałeś gdzieś przy zagnieżdżaniu

Ostatnio zmodyfikowany: 20-08-2004 14:55 przez Smiglo

Niestety! Tak jak napisalem juz wczesniej, po wstukaniu Twojej kwerendy do TQuery, wyskakuje mi blad:

Invalid use of keyword.
Token: SELECT
Line Number: 2

BDE Error: 10770 [$2A][$12]

Czy to znaczy, ze jednak nie kazda wersja SQL umozliwia uzywanie zagniezdzonego SELECT w klauzuli FROM? Czy tez moze, ze TQuery tego nie wspiera? Nie wiem.

W kazdym badz razie dalem sobie rade z problemem query z query stosujac powiazanie Master/Detail pomiedzy TQuery oraz TDataSource'ami.
Prosty tutorial co sie tyczy Master/Detail:

http://www.csse.monash.edu.au/courseware/cse2207/Resources/tutorial1.doc

Pozdrawiam!