BDE:n asetukset
Timo Ahjos 23.3.1999
Asetukset tehdään "BDE Administrator"-nimisellä välineellä, joka
löytyy erillisenä kuvakkeena Control Panelista.
Kun se napsautetaan auki, se näyttää tällaiselta:
Tarkistetaan tästä osasta vain ne asetukset, joita aiomme käyttää. Monet taulukon
kentät ovat sellaisia, että eri vaihtoehdot tulevat esille,
kun osoittimen vie ao. kenttään. Painamalla F1 saadaan esille
asianomaiseen sivuun liittyvä ohjeistus.
Luontaiset tietokantaohjaimet (Native drivers)
- VERSION: Käytettävän BDE-ohjaimen sisäinen numero.
Vahvennettu otsikko tarkoittaa, että kentän arvoa ei voi muuttaa.
- TYPE: FILE tarkoittaa tavallista tiedostojen käsittelyä,
SERVER tarkoittaisi ulkoista SQL-palvelinta.
- LANGDRIVER: Kieliohjain. Tehty valinta tarkoittaa,
että käytetään dBASE:n ohjainta, aakkosjärjestys on Suomen kielen
mukainen ja tietokannassa olevat merkit tulkitaan koodisivun 437 mukaisesti.
- LEVEL: Minkä ohjelmaversion tiedostoformaatista on kysymys?
7 = Visual dBASE 7. Numerot 5, 4 ja 3 viittaisivat vanhempiin
dBASE-versioihin, 25 taas FoxPro 2.5:een.
- MDX BLOCK SIZE: Tallennuserän koko .MDX-tiedostoissa. Voi olla mikä
tahansa 512:n monikerta. Oletus: 1024.
- MEMO FILE BLOCK SIZE: Tallennuserän koko memotiedostoissa (.DBT).
Mikä tahansa 512:n monikerta, oletus 1024.
ODBC-ohjaimet
Sivuutetaan, koska emme tarvitse niitä.
BDE:n käynnistystapa (INIT)
- AUTO ODBC: FALSE. Jos TRUE, niin asennetut ODBC-ohjaimet ja
datalähteet otetaan konfiguraatioon mukaan joka kerta, kun BDE
käynnistetään. Oletus ja suositeltava arvo FALSE, koska konfigurointi
voidaan hoitaa virtuaalisesti.
- DATA REPOSITORY: -. Aktiivisen tietohakemiston nimi.
- DEFAULT DRIVER: DBASE. Ohjain, jota ensin kokeillaan, jos palvelimen
tyyppi on FILE ja tiedostolla ei ole päätettä. DBF-päätteisten osalta
tämä määrittää, käytetäänko dBASE- vai FoxPro-ohjainta.
- LANGDRIVER: dBASE FIN cp437. Käytettävä kieliohjain. "cp437" viittaa
koodisivuun, jonka mukaisesti tietokantaan tallennetun merkit tulee
tulkita. Kielivalinta ratkaisee aakkosjärjestyksen.
- LOCAL SHARE: FALSE. Arvo TRUE tarkoittaa, että paikallista dataa voidaan
käsitellä yhtäaikaisesti sekä BDE-sovelluksella että jollakin
ei-BDE-sovelluksella. Ei tarvitse olla TRUE, jos molempien sovellusten
ei tarvitse olla auki yhtäaikaa. Oletusarvoksi sanotaan Helpissa FALSE,
mutta se oli kuitenkin TRUE.
- LOW MEMORY USAGE LIMIT: 32. BDE:n käyttämän muistin enimmäismäärä
muistin "alapäästä", kilotavuina. Oletus: 32.
- MAXBUFSIZE: 2048. Tietokannan cachessa olevan datan enimmäismäärä
kilotavuina. Voi olla mikä tahansa 128 kerrannainen, joka on suurempi
kuin MINBUFSIZE ja enintään yhtä suuri kuin Windowsin käytettävissä
olevan RAM:n määrä. Oletus: 2048.
- MAXFILEHANDLES: 48. BDE:n käyttämien "tiedostokahvojen" enimmäismäärä.
Voi olla mikä tahansa kokonaisluku väliltä 5-4096. Suuri arvo parantaa
suorituskykyä, mutta käyttää enemmän Windowsin resursseja. Oletus: 48.
- MEMSIZE: 32. BDE:n käytettävissä olevan muistin enimmäismäärä
megatavuina. Oletus: 16 MB.
- MINBUFSIZE: 128. Tietokannan cachessa olevan datan vähimmäismäärä
kilotavuina. Voi olla mikä tahansa kokonaisluku väliltä 32-65535.
Täytyy olla pienempi kuin Windowsin käytettävissä olevan RAM:n
kokonaismäärä.
- SHAREDMEMLOCATION: -. Jaetun muisti- ja puskurimanagerin suositeltu
muistiosoite. Windows 95:ssä oletus xEBDE0000, minimi 0x90000000,
maksimi 0xFFFF0000. Windows NT:ssä oletus 0x6BDE0000, minimi 0x10000000,
maksimi 0x7F000000. Arvon antamisessa käytetään vain "upper word".
Mahdolliset asetukset Windows 95:ssä 9000-FFFF ja NT:ssä 1000-7F00.
- SHAREDMEMSIZE: 4096. Jaettuja resursseja varten BDE:n käytettävissä
olevan muistin enimmäismäärä kilotavuina. Oletus 2048. Jos arvoksi
määritellään pienempi kuin 2048, käytetään arvoa 2048. Jaettuja resursseja
ovat tiedostokahvat, ohjaimet sekä systeemi-, client- ja tauluobjektit.
SHAREDMEMSIZE:ä tulisi suurentaa, kun käytetään useita sellaisia objekteja.
- SQLQRYMODE: -. Metodi, jolla SQL-dataan tehtyjä kyselyjä käsitellään.
Vaihtoehdot ovat NULL, SERVER tai LOCAL. Parametri esiintyy vain, jos
SQL Link on asennettuna. Oletus on silloin: NULL.
- SYSFLAGS: 0. BDE:n sisäinen asetus. Ei pidä muuttaa.
- VERSION: 3.0. Vahvennetulla, tietoa ei voi muuttaa. Käytössä olevan
BDE:n versionumero.
Päivämäärät
- FOURDIGITYEAR: TRUE. Arvo TRUE tarkoittaa, että vuosiluku ilmaistaan
neljällä numerolla (esim. 1996), FALSE kahdella numerolla (esim. 96).
- LEADINGZEROD: FALSE. Ilmaisee, lisätäänkö yksinumeroiseen päivän
numeroon etunolla, esim. 4.12.1999 näytetään silloin 04.12.1999.
- LEADINGZEROM: FALSE. Ilmaisee, lisätäänkö yksinumeroiseen kuukauteen
etunolla.
- MODE: 1. Määrää, missä järjestyksessä päiväyksen komponentit
näytetään. 0 tarkoittaa kkppvv, 1 tarkoittaa ppkkvv, 2 tarkoittaa
vvkkpp. Oletusarvo otetaan Windowsin asetuksista, kun BDE:tä käyttävä
sovellus asennetaan.
- SEPARATOR: piste. Merkki, jolla päiväyksissä päivä, kuukausi ja vuosi erotetaan
toisistaan, esim. 31.12.96 tai 12/31/96. Oletusarvo tulee Windowsin
asetuksista, kun BDE:tä käyttävä sovellus asennetaan.
- YEARBIASED: FALSE. Arvo TRUE tarkoittaa, että kahdella numerolla
ilmaistuun vuosilukuun lisätään 1900 (esim. 21.7.96 tulkitaan 21.7.1996).
Jos FALSE, vuosiluku tulkitaan siten kuin se on kirjoitettu, em. esimerkissä
21.7.0096.
Kellonajat
- AMSTRING:AM. Aamupäivän lyhenne, kun käytetään 12-tuntisia
kellonaikoja.
- MILSECONDS: FALSE. Ilmaisee, näytetäänkö kellonajat millisekunnin
tarkkuudella, esim. "20:21:35:54".
- PMSTRING: PM. Iltapäivän lyhenne, kun käytetään 12-tuntisia
kellonaikoja.
- SECONDS: TRUE. Ilmaisee, näytetäänkö kellonajat sekunnin tarkkuudella,
esim. "20:21:35".
- TWELVEHOUR: FALSE. Kun TRUE, kellonaika voi olla "08:21 PM".
Kun FALSE, se on "20:21".
Desimaaliluvut
- DECIMALDIGITS: 2. Ilmaisee desimaalien enimmäismäärän, kun merkkijonon
arvo muunnetaan lukuarvoksi. Oletus: 2.
- DECIMALSEPARATOR: pilkku. Desimaalierotin. Oletusarvo tulee Control Panelin
International-määrittelyistä.
- LEADINGZERON: TRUE. Ilmaisee, laitetaanko etunolla lukuihin, joiden
arvo on -1 < x < 1. Oletus: TRUE.
- THOUSANDSEPARATOR: tyhjä. Tuhansien erotin. Oletusarvo tulee Control Panelin
International-määrittelyistä.
Alias-nimet
Ylläolevassa luettelossa esiintyvät nimet ovat koneessani olevien
tietokantojen nimiä, joita sanotaan alias-nimiksi. Nuo tietokannat
ovat lähes kaikki Visual dBASE -ohjelman asennuksen yhteydessä
tulleita, malliksi tehtyjä tietokantoja.
Tehdään uusi alias-nimi valikon kohdasta Object/New. Sen nimeksi
ohjelma ehdotti STANDARD1. Jos haluttaisiin käyttää ODBC:tä, ennnen
alias-nimen luontia pitää selvittää käytettävän datalähteen nimi
(DSN, Data Source Name).
- Type: STANDARD. Otsikko vahvennetuin kirjaimin, arvoa ei voi muuttaa.
- DEFAULT DRIVER: DBASE. Vaihtoehdot Paradox, dBASE, FoxPro, ASCIIDRV.
Viimeksi mainittu on .txt-tyyppisiä taulukoita varten.
- ENABLE BCD: TRUE. Ilmaisee, käsitteleekö BDE numeeriset kentät ja
desimaaliluvut liukuvan pisteen aritmetiikalla vai binäärikoodattuina
desimaalilukuina (BCD, binary coded decimal values). Kun arvona on
TRUE, niin DECIMAL- ja NUMERIC-tyyppiset kentät konvertoidaan BCD:ksi.
Silloin esim. 3*(2/3) antaa arvoksi tasan 2. Liukuvan pisteen
aritmetiikalla sen arvo on 2.00000000001.
- PATH: Polku, mistä tietokanta löytyy. Loin harjoittelua varten
hakemiston
C:\DBASEHARJ\.
Sivun alkuun
Seuraava sivu: Kehitysympäristön yleiskuvaus