vField | (Variant) Název sloupce tabulky nebo jeho index (indexováno od 0). Pokud není nastaveno, pak metoda zapisuje do celého řádku tabulky proměnnou typu Array (pole). Pokud je -3, pak nastavuje celý řádek tabulky z pole hodnot (Array). |
---|---|
vValue | (Variant) Nová zapisovaná hodnota. |
var oDb = pMe.Pm("/Database0");
if (oDb.IsOpen())
{
//zápis do sloupce s názvem "column1" prvního řádku tabulky
oDb.MoveFirst();
oDb.WriteFieldValue("column1", 100);
//zápis do sloupce 1. sloupce 2. řádku tabulky
oDb.MoveNext();
oDb.WriteFieldValue(0, 100);
}
V tom případě je to lepší způsob, než volat metodu WriteFieldValue opakovaně samostatně bez Edit.
if (oDb.IsOpen())
{
oDb.MoveFirst();
oDb.Edit();
oDb.WriteFieldValue(0, 1);
oDb.WriteFieldValue(1, 12);
oDb.WriteFieldValue(2, "Text");
oDb.Update();
}
if (oDb.IsOpen())
{
var arr = Pm.CreatePmArray().Array1(1, 12, "Note");
oDb.MoveFirst();
oDb.WriteFieldValue(-3, arr);
}