Przykład 9 - wykorzystanie klasy OField
ODynaset dyn; OValue placa_dod_v;
ores=dyn.Open(datab, "select nazwisko, placa_pod, placa_dod from\
if (ores != OSUCCESS) return(-1); //obsługa błędu
OField naz = dyn.GetField(”nazwisko");
OField placa = dyn.GetField(”placa_pod");
OField placa_dod = dyn.GetField(”placa_dod");
ores=placa_dod.GetValue(&placa_dod_v);
if (placa_dod_v.IsNull()){
ores=dyn.StartEdit(); //założenie blokady
ores=dyn.SetFieldValue("placa_pod", (double) placa+100);
ores=dyn.Update(); //zapis do bazy danych
cout << (const char *) naz << ":" << (double)placa << endl;
dyn.MoveNext(); // przesuniecie do następnego rekordu