FIELDPUT([parametri1],[parametri2],[parametri1],[parametri3])

Parametrit

[parametri1] - [parametri3] riippuvat tilanteesta ja funktion käytöstä. Kt. esimerkki.

Palautusarvo

Funktio ei palauta arvoa.

Selitys

Funktio palauttaa kentän sisällön tai tietoja muuttujista. Kt. esimerkki.

Esimerkki

Halutaan laittaa viidenteen kenttään uusi tieto. Tässä 1. parametri on oltava numero ja seuraava parametri kenttään sopiva teksti:

use asiakas /* avataan asiakas.dbf */
fieldput(5,"Päätie") /* viidenteen kenttään, KATU, tallentuu Päätie */
use /* suljetaan asiakas.dbf */

Halutaan laittaa nimettyyn kenttään uusi tieto. Tässä ensimmäinen parametri on oltava kentän nimi, seuraava kenttään sopiva tieto ja kolmas on nolla. Tässä annetaan siis kolme parametria:

use asiakas /* avataan asiakas.dbf */
fieldput("katu","Päätie",0) /* kenttään KATU tallentuu Päätie */
use /* suljetaan asiakas.dbf */

Halutaan laittaa muuttujaan uusi tieto. Tässä ensimmäinen parametri on oltava muuttujan nimi, seuraava annettava tieto. Tässä annetaan siis kaksi teksti parametria:

apu=5 /* apu -muuttuja saa arvon 5 */
fieldput("apu","Päätie")
? apu /* kuvatuutuun tulee Päätie */

HUOM! Mikäli tällä ohjelmatasolla ei ole muuttujaa apu ohjelma käy läpi seuraavaksi ylemmät tasot kunnes löytää niistä apu -muuttujan.

Halutaan laittaa muuttujaan uusi tieto.
1. parametri on oltava muuttujan nimi,
2. parametri on oltava annettava tieto,
3. parametri on oltava tyhjä,
4. parametri on oltava tästä tasosta lukien ylemmäksi miltä tasolta aloitetaan

apu=5
fieldput("apu","Päätie",,-1) /* muuttujan apu muunnetaan yhden ylemmältä tasolta */
? apu /* kuvatuutuun tulee 5 koska muuttujaa on muutettu ylemmällä tasolla */

HUOM! Mikäli halutulla ohjelmatasolla ei ole muuttujaa apu ohjelma käy läpi seuraavaksi ylemmät tasot kunnes löytää niistä apu -muuttujan.
Tätä funktion käyttötapaa käytetään erityisesti kun ohjelmaa on kutsuttu dorun("alioh.dmf",3) ja aliohj.prg:ssä halutaan lähettää jokin arvo ylemmäksi.

Katso myös FCOUNT(), DBSTRUCT(), FIELDGET(), REPLACE