SELECT [pidike]
SELECT([pidike])
DBSELECT([pidike])

Parametrit

[pidike] on jokin DBF-tiedoston pidike. Jos tiedostopäätettä ei anneta ohjelma olettaa sen olevan ".dbf". Esim. use apu on sama kuin use apu.dbf.
Funktio USE(...) palauttaa .t. jos avaaminen onnistuu.
Jos annetaan parametri 1 ([numero]) funktio palauttaa .t. mikäli [tiedosto] on oikea dbf tiedosto. Mikäli [tiedosto] ei ole oikea dbf tiedosto funktio palauttaa .f. ja tiedostoa ei avata.

Palautusarvo

Funktio palauttaa numeron.

Selitys

USE-käskyllä voidaan avata, ottaa käyttöön DBF-tiedosto. Uusi USE käsky sulkee aina edellisen DBF-tiedoston. SELECT/DBSELECT antaa mahdollisuuden avata useita dbf tietokantoja samanaikaisesti.

Esimerkki

USE tilikar4 /* tilikar4.dbf otetaan käyttöön */
USE("kirjanp.dbf") /* kirjanp.dbf otetaan käyttöön. Aiempi avattu tilikar4.dbf suljetaan */

Jotta ylläoleva esimerkki toimisi siten, että molemmat tiedostot voivat olla auki toimitaan seuraavasti:

select 1
USE tilikar4 /* tilikar4.dbf otetaan käyttöön, se on aktiivinen alueella 1 */
goto 50 /* mennään tietueeseen 50 */
select 2
USE("kirjanp.dbf") /* kirjanp.dbf otetaan käyttöön. Se on nyt aktiivinen */
select 1 /* tilikar4.dbf on nyt aktiivinen, ollaan sen tietueessa 50 */<
? select() /* kuvaruutuun tulee 1 eli aktiivinen tiedosto */<
dbselect(2) /* kirjanp.dbf on nyt aktiivinen, ollaan tietueessa 1 */
close /* kirjanp.dbf on suljettu, mutta tilikar4.dbf on edelleen auki - ei aktiivinen */
USE("asiakas.dbf") /* asiakas.dbf otetaan käyttöön. Se on nyt aktiivinen ja aktivoitavissa esim. select 1 -käskyllä*/
close all/* kaikki tietokannat suljetaan */

Katso myös INDEX, FLOCK(), SETINDEX(), SETORDER(), USE