我有两个表:
table1( columns as id, name, mail, address)
andtable2(eid, name, mail and salary)
我已经为每个表(名称datablock1和datablock2)创建了数据块。表2是一个新表,表格中有一些字段,如name, mail, address,这些字段从表1中获取数据。
现在,当我保存表单的一些值在字段类似的data(name, addresss)
from table应该插入到table1.
我使用下面的代码,但它不是保存数据到table1
- 是否有其他方法将数据插入
table1
? - 请详细说明如何更进一步?
BEGIN
INSERT INTO table1
(ID,
name,
mail,
address)
VALUES
( SEQ.NEXTVAL,
:datablock2.name,
:datablock2.mail,
'sometxt');
COMMIT;
END;
创建Database Block
通过Data Block Wizard
,它会要求您提供一个表名(即table1
)。
创建后,您将看到
属性面板Database
节点下的Database Data Block
Yes
Query Data Source Type
到Table
Query Data Source Name
到table1
在table1
块的字段中输入一些数据后,只需单击磁盘图标,前提是将窗体的属性面板Functional
节点下的Menu Module
设置为DEFAULT&SMARTBAR
否则,您只需将按钮添加到画布中,只需使用
代码COMMIT;
,以便通过单击将输入的数据保存到表中。