![]() |
![]() |
| |||
LekérdezésekElőre megadott lekérdezések rendelhetők adatforráshoz. A StarOffice feljegyzi a lekérdezések SQL-parancsait, így azok mindig elérhetők. A lekérdezések az adatbázisokkal végzett munka megkönnyítésére használatosak, mivel egyetlen kattintással megnyithatók, és az SQL nyelvet nem ismerő felhasználó számára is lehetőséget ad SQL-parancsok kiadására. A lekérdezések mögött mindig egy a com.sun.star.sdb.QueryDefinition szolgáltatást támogató objektum bújik meg. A lekérdezések elérése az adatforrás QueryDefinitions metódusának segítségével történik. A következő példában szerepel az üzenetablakról indítható adatforrás-lekérdezések neveit tartalmazó lista.
A példában használt Name tulajdonság mellett a com.sun.star.sdb.QueryDefinition számos más tulajdonságot ad meg. Ezek a következők:
A következő példa bemutatja, hogy miként hozható létre lekérdezési objektum programvezérelt módon, és hogyan rendelhető adatforráshoz.
Elsőként a lekérdezési objektum létrehozása zajlott le a createUnoService hívással, majd az inicializálás következett, végül a insertByName segítségével végrehajtott beillesztés a QueryDefinitions objektumba. Adatbázisűrlapokra mutató hivatkozásokAz adatforrásokkal való munkavégzés egyszerűbbé tétele érdekében a StarOffice lehetővé teszi az adatforrások összekapcsolását adatbázisűrlapokkal. A hivatkozások a getBookmarks() metóduson keresztül érhetők el. Ez névvel ellátott tárolót (com.sun.star.sdb.DefinitionContainer) ad vissza, mely tartalmazza az adatforrás összes hivatkozását. A könyvjelzők a Name vagy az Index alapján érhetők el. A következő példa a MyBookmark könyvjelző URL-címének megadását mutatja be.
| |||
| |||