小 指....
1. 在 DW 建立一片...法那有??? 能不能解明白一 ...
dw_1.Modify( "create bitmap(band=Header pointer='Arrow!' moveable='0' resizeable='0' x='100' y='100' height='300' width='300' filename='C:\Documents and Settings\CQ35\test.jpg' invert='0' name='p_test' tag=''")
2.commit; 把之前所有料的作提交 如果只想目前作提交 而不提交之前的作 如何作
dw_1.update()
dw_2.update()
commit;
以上例子 dw_1 & dw_2 都生作用
如果 我只想dw_2 commit; 而不提交dw_1 法如何???
3. INSERT INTO ustomer VALUES ( '001' , 'fang47')using slqca;
以上法 料中有重覆值 成功...
如果 我想使以上法...
有重覆值 INSERT 有重覆值 UPDATE
法如何....
小弟自PB 基念不是很好 希望高手能多多指 感激不...
[解决办法]
1. 在 DW 建立一片...法那有??? 能不能解明白一 ...
dw_1.Modify( "create bitmap(band=Header pointer='Arrow!' moveable='0' resizeable='0' x='100' y='100' height='300' width='300' filename='C:\Documents and Settings\CQ35\test.jpg' invert='0' name='p_test' tag=''")
答:表达式中少一个括号,试试
dw_1.Modify( "create bitmap(band=Header pointer='Arrow!' moveable='0' resizeable='0' x='100' y='100' height='300' width='300' filename='C:\Documents and Settings\CQ35\test.jpg' invert='0' name='p_test' tag='')")
2.commit; 把之前所有料的作提交 如果只想目前作提交 而不提交之前的作 如何作
dw_1.update()
dw_2.update()
commit;
以上例子 dw_1 & dw_2 都生作用
如果 我只想dw_2 commit; 而不提交dw_1 法如何???
答:需要用到两个事务才能实现,把dw_1设置为另一个事务
3. INSERT INTO ustomer VALUES ( '001' , 'fang47')using slqca;
以上法 料中有重覆值 成功...
如果 我想使以上法...
有重覆值 INSERT 有重覆值 UPDATE
法如何....
答:需要先用select count(1) into :ll_cnt from ustomer where 条件
然后判断ll_cnt > 0,如果有重复值就用update,否则就用insert
还有,建议不要用insert into ustomer values ....这样的sql,
最好在表名后加上列名
insert into ustomer (列名) values ....
否则当表上增加个字段时,这样的insert就会失败