修改dw.table.select的问题
我是一名新手,用的是7.0,建立dw的时候用的是sql select,大家多指教
我在建表的的时候把FK都设好了,所以在describe时的得到的字符串后面已经有了where了,请问一下应该怎样在modify的时候将新的where内容也加进去阿?
如果要添加where(id=100)的条件进去是不是这样?
select=select+' where(~'id~'=100)'
dw.modify('datawindow.table.select=~''+select)
dw.retrieve()
我做了个试验,在建立datawindow的时候就把where(id=100)的条件加了进去,但是用describe得到的字符串的where部分非常复杂
请问一下我到底该怎么做?
顺便问一下各位,能推荐一本好一点的pb书么?至少讲的详细一点的。
问题点数:10、回复次数:3Top
1 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2005-02-02 08:10:06 得分 5
直接写出sql语句再用dw_1.SetSqlSelect()设置就可以吧.Top
2 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-02-02 08:47:36 得分 5
String ls_sql
ls_sql = "select * from table1" + "where ......."
dw_1.SetSQLSelect()
dw_1.SetTransobject(Sqlca)
dw_1.Retrieve()
注意用setsqlselect过后的窗口update properties会变化,所以更新要另外加代码的Top
3 楼nimittz(尼米兹---------努力升星GOGOGO)回复于 2005-02-02 09:10:33 得分 0
楼上说得很详细了,不多说了!Top




