Megosztás:


Leíró mezők beállítása

Egy leíró mezőinek módosításához az alkalmazás meghívhatja az SQLSetDescFieldet. Egyes mezők írásvédettek, és nem állíthatók be. (Lásd az SQLSetDescField függvény leírását.)

A leíró rekordmezők 1 vagy annál magasabb rekordszámmal (RecNumber), a leírófejmezők pedig 0 rekordszámmal vannak beállítva. A 0 rekordszám a könyvjelzőmezők beállítására is használható a 0 oszlopban található könyvjelzők konvenciójának megfelelően. Ez azt a benyomást keltheti, hogy a könyvjelzőmezők a leíró fejlécében találhatók, de ez nem így van. A könyvjelzőmezők különböznek a fejlécmezőktől.

Ha a mezőket egyenként állítja be, az alkalmazásnak az SQLSetDescFieldben meghatározott sorrendet kell követnie. Egyes mezők beállításával az illesztő más mezőket is beállíthat. Ez biztosítja, hogy a leíró mindig készen álljon a használatra, miután az alkalmazás megadott egy adattípust. Amikor az alkalmazás beállítja a SQL_DESC_TYPE mezőt, az illesztőprogram ellenőrzi, hogy a típust meghatározó többi mező érvényes és konzisztens-e.

Ha egy függvényhívás, amely egy leíró mezőt állít be, sikertelen lesz, a leíró mező tartalma nem lesz meghatározva a sikertelen függvényhívás után.