REPLACE [kenttä] WITH [jotain], REPLACE([numero],[kenttä],[jotain])

REPLACE [kenttä] WITH [jotain]
REPLACE [kenttä] WITH [jotain] FOR [ehto]
REPLACE([0/1],[kenttä],[jotain])

Parametrit

[kenttä] on jokin kenttänimi. [jotain] on arvo, joka aiotaan tallentaa tiedoston kenttään. [jotain] kenttään sopiva arvo.

Selitys

REPLACE -käskyllä tai funktiolla voidaan tallentaa jotain käytössä olevan DBF-tiedoston kenttään. [jotain] pitää olla sopivaa tietoa, esim. numerokenttään voidaan tallentaa vain numeroita ja päiväkenttään päiviä.

Mikäli useampi käyttäjä käyttää samaa rekisteriä samanaikaisesti käytössä on syytä lukita ja avata kenttä tai tietua FLOCK() tai RLOCK() -funktiolla ennen REPLACE käyttöä.

Esimerkki

USE apu.dbf /* apu.dbf otetaan käyttöön */
replace katu with "Kotikatu 1" /* kenttään "katu" tulee Kotikatu 1 */
replace(0,"katu","Vierastie 2") /* kenttään "katu" tulee Vierastie 2 */
replace(0,"koodi",55) /* kenttään "koodi", joka on numerokenttä tulee numero 55 */
replace(1,"koodi","koe") /* kenttään "koodi", joka on numerokenttä tulee poikkeuksellisesti teksti koe */
/* Huom! kun ensimmäinen parametri on 1 funktio kirjoittaa suoraan kentälle varattuun tilaa mitä tahansa, joka on kolmannessa parametrissä. Tämä on erikoistallennuksia varten. */

USE /* apu.dbf suljetaan */

Katso myös FLOCK(), RLOCK(), FIELDPUT()