Hogyan lehet lekérdezést készíteni a lekérdezési eredmények alapján?
Hogyan lehet lekérdezést készíteni a lekérdezési eredmények alapján?
Két lekérdezésem van mindegyikben a lekérdezésem az adatbázisban. Szükségem van egy újabb SQL lekérdezésre, de már a két kérés eredményei alapján. Mondja meg, hogy hogyan hajtsam végre ezt?
Beágyazott SELECT vagy UNION
DBMS Paradox + BDE.
A beágyazott SELECT és UNION nem fog működni; az első két lekérdezésnek már van egy nagyon összetett struktúrája az UNION-val, és hozzátesz valamit, ami már kemény, és emellett az első alias
DbiMakePermanent (SourceQuery.Handle, RName, false);
> DbiMakePermanent (SourceQuery.Handle, RName, false);
És megjegyzed ezt, és mit eszik?
Egy teljes SQL DB-ben használhat WHERE EXISTS (SELECT.) Construct-ot, vagy egyszerűsítheti a közbenső VIEW-ok vagy kurzorok használatát. A Paradox-ban próbálkozhat ideiglenes táblázatok közbenső minták használatával
És hogyan jelennek meg ideiglenes táblázatok közbenső mintákkal?
Vágás a BDE32.hlp-ról (megtalálja otthon):
Ez a függvény a DbiCreateTempTable programmal létrehozott ideiglenes tábla állandó táblázathoz való megváltoztatására szolgál, vagyis a DbiCloseCursor program bezárja a kurzort. A DbiSaveChanges is használható arra, hogy az ideiglenes táblát állandó legyen, de az asztalt azonnal lemásolja a lemezre. A DbiMakePermanent segítségével a pufferek a lemezre kerülnek, amikor kényelmesek vagy a kurzor lezárva. A táblázat neve pszName, ha NULL-tól eltér.
hKulcs típusa: hDBICur (bemenet)
Megadja a kurzor fogantyúját.
pszName Típus: pCHAR (bemenet)
Mutató a tartós asztal nevére.
bOverWrite Típus: BOOL (bemenet)
Ha TRUE-ra van állítva, felülírja a meglévő fájlt.
Hozzon létre üres táblákat a kívánt struktúrával, töltse fel azokat az adatokat a kívánt kritériummal, majd használja őket adatforrásokként a későbbi mintákhoz