数据窗口的SQL语句修改问题
请问当动态修改数据窗口的SQL语句时,应该有哪些前提条件和注意事项?(如数据窗口不能定义有检索变量) 问题点数:40、回复次数:9Top
1 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2004-05-05 14:24:34 得分 0
注意事项 就是你的sql 语句必须是正确的,还有就是 from之前的字段名不要有任何改变Top
2 楼852zxc(小强)回复于 2004-05-05 18:04:43 得分 0
数据窗口原来的SELECT语句是:SELECT tea_rule.rulename , tea_rule.rulevalue FROM tea_rule WHERE ( tea_rule.rule_kind = '报名规则' ) and(tea_rule.rulename <> '报名截止日期' ),我在其后加上以下语句:" "+"and (jie="+ls_jie+")"
Top
3 楼klbt(快乐白兔)回复于 2004-05-05 22:47:53 得分 40
" "+"and (jie="+ls_jie+")"缺少单引号,应该是
" "+"and (jie='"+ls_jie+"')"Top
4 楼852zxc(小强)回复于 2004-05-06 02:47:17 得分 0
我动态改变数据窗口的SELECT语句的目的是要根据“届别”来检索数据。但在保存时,没有被检索出来的其他“届别”的数据也跟着改变了。请问是什么原因呢?Top
5 楼zzr72(宗宗)回复于 2004-05-06 07:41:15 得分 0
SQL语句中的变量前要加":"!Top
6 楼852zxc(小强)回复于 2004-05-06 20:46:32 得分 0
动态改变数据窗口的SQL语句的原因是在程序中要根据届别进行操作。从数据库中根据当前届别检索数据没问题,但当保存数据时却出现了问题:不是当前届别的记录也被更该了。请问是什么原因呢?Top
7 楼lxiaoa()回复于 2004-05-07 11:21:20 得分 0
把你的UPDATE代码贴出来看看。Top
8 楼852zxc(小强)回复于 2004-05-07 22:45:18 得分 0
if dw_bm.update()=1 then
commit;
dw_bm.retrieve()
else
rollback;
messagebox("保存失败","保存失败了")
end ifTop
9 楼zanglinfeng(More)回复于 2004-05-08 18:29:16 得分 0
if dw_bm.update()=1 then
dw_bm.retrieve()
commit;Top




