A
anper
Unregistered / Unconfirmed
GUEST, unregistred user!
/* 材料单价表 */
create table base01(
clid varchar2(4) primary, /* 材料编码 */
clname varchar(40), /* 材料名称 */
cldj number /* 材料单价 */
);
/* BOM表头 */
create table base06(
cpid varchar2(4) primary, /* 成品编码 */
cpname varchar2(40), /* 成品名称 */
cpbj number /* 成品价格、来自base01.cldj*base07.clsl再求和 */
);
/* BOM表体 */
create table base07(
cpid varchar2(4), /* 成品编码 */
clid varchar2(4), /* 材料编码 */
clsl number /* 材料数量 */
);
这表在ACCESS2000里,我想通过修改BASE01的cldj,BASE06里的cpbj就会相应改变,
若是在oracle or sql server要实现这功能我可以通过写触发器实现,可是在
access2000里我找不到写触发器的地方,要是access2000不支持数据库触发器,
请教各位高手,我该怎么做?我想通过在操作窗口BOM表体的clsl的地方写一个
失去焦点的事件,同理应就可以在操作BASE01的cldj的修改时写一个相同功能的
事件,可这段代码应怎样写?若代码太长,请mail to me.
create table base01(
clid varchar2(4) primary, /* 材料编码 */
clname varchar(40), /* 材料名称 */
cldj number /* 材料单价 */
);
/* BOM表头 */
create table base06(
cpid varchar2(4) primary, /* 成品编码 */
cpname varchar2(40), /* 成品名称 */
cpbj number /* 成品价格、来自base01.cldj*base07.clsl再求和 */
);
/* BOM表体 */
create table base07(
cpid varchar2(4), /* 成品编码 */
clid varchar2(4), /* 材料编码 */
clsl number /* 材料数量 */
);
这表在ACCESS2000里,我想通过修改BASE01的cldj,BASE06里的cpbj就会相应改变,
若是在oracle or sql server要实现这功能我可以通过写触发器实现,可是在
access2000里我找不到写触发器的地方,要是access2000不支持数据库触发器,
请教各位高手,我该怎么做?我想通过在操作窗口BOM表体的clsl的地方写一个
失去焦点的事件,同理应就可以在操作BASE01的cldj的修改时写一个相同功能的
事件,可这段代码应怎样写?若代码太长,请mail to me.