PeopleSoft-Record类

创建一个空的record

1
2
3
4
5
6
7
//根据表创建一个record放在缓冲区;
local record &rec = createRecord(record.table);
//对字段赋值
&rec.field.value = "123";
&rec.field.value = "abc";
//将缓冲区的数据写入数据库中;
&rec.insert();

获取Page页面的record

1
2
3
4
5
6
local record &rec = getRecord(record.table);
//对字段赋值
&rec.field.value = "123";
&rec.field.value = "abc";
//将缓冲区的数据更新到数据库中;
&rec.update();

获取record中某个字段的值

1
2
//获取record中的某个字段的值;
&rec.getfield(field.name).vlaue ;

增、删、改record的一条数据

1
2
3
4
5
6
7
8
9
10
11
12
13
//根据表创建一个record放在缓冲区;
local record &rec = createRecord(record.table);
//对字段赋值
&rec.field.value = "123";
&rec.field.value = "abc";
//将缓冲区的数据新增写入数据库中;
&rec.insert();

//根据缓冲区的数据删除数据库中的数据;
&rec.delete();

//根据缓冲区的数据修改数据库中的数据;
&rec.update();

根据KEYS获取对应的record记录

1
2
3
4
5
6
7
//根据表创建一个record放在缓冲区;
local record &rec = createRecord(record.table);
//对字段赋值
&rec.key1.value = "123";
&rec.key2.value = "abc";
//根据缓冲区的key值,获取数据库中的对应的数据,如果获取到了,则返回true,否则返回false;
&ret = &rec.SelectByKey();