APPEND BLANK/APPENDBL(1)

Selitys

APPEND BLANK lisää käsillä olevan tietokantatiedoston loppuun uuden tyhjän tietueen, jossa teksti- ja päivämääräkentät ovat tyhjiä ja numerokentät 0. Samalla tiedostokohdistin siirtyy tämän uuden tietueen kohdalle.
HUOM! Jos käsitellään tiedostoa yhteiskäytössä esim. verkkoympäristössä tiedosto pitää lukita ensin ja tarkistaa toimiko lisäys. Kt. esimerkki APPENDBL(1).

Esimerkki

use kirjanp.dbf
? lastrec() Kuvaruutuun tulee esim. 155, joka on tietuiden/korttien määrä. Nyt ollaan kortissa 1.
append blank Lisätään uusi tyhjä kortti
? lastrec() Kuvaruutuun tulee 156, joka on tietueiden/korttien määrä. Nyt ollaan kortissa 156.
use Suljetaan tiedosto kirjanp.dbf

Ohessa esimerkki yhteiskäytöstä. Tätä voi muutenkin käyttää joka tilanteessa.

use kirjanp.dbf
? lastrec() Kuvaruutuun tulee esim. 155, joka on tietuiden/korttien määrä. Nyt ollaan kortissa 1.
if appendbl(1) Lisätään uusi tyhjä kortti, jos onnistuu funktio palauttaa .T. ja tietue on lukittu
   ? lastrec() Kuvaruutuun tulee 156, joka on tietuiden/korttien määrä. Nyt ollaan kortissa 156.
   unlock() Avataan lukinta. Nyt muutkin käyttäjät voivat käsitellä tietuetta
  else
   ? lastrec() Kuvaruutuun tuleekin 155 ja lukinta ja lisäys ei onnistunut. Olleen edelleen kortissa 1.
endif

Katso myös FLOCK(), RLOCK(), REC_COPY(), UNLOCK()