急急急急急急急!!!!!!!!!!!!11

fisher 2000-06-07 10:59:00
一管理系统用pb编制,sql sever做服务器,有一数据窗口已指订数据源,可正常检索现要从已检索出的数据中用trancact-sql再检索一遍,因第2次检索出的列数与列类型与第1次不同,或因trancact-sql语句使用了临时列名与临时表名,

select ..., sum(column) as columnname
from (
...
) as tablename
group by ..
where ..


导致datawindow error:找不到相匹配的列

望各位大虾赐教.
速mail:blackmud@yeah.net
...全文
200 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisher 2000-06-11
  • 打赏
  • 举报
回复
我已经用过此方法,初始化时data window 设为空,etc....
但仍不能retrieve it
loafer 2000-06-11
  • 打赏
  • 举报
回复
如果想在同一数据窗口控件中使用列数和列类型不同的数据窗口,最好是作两个不同的数据窗口对象,而在数据窗口控件中不用指定数据窗口对象,而是在需要是设置,语句为
dw_1.dataobject = "d_1" dw_1为数据窗口控件的名字,d_1数据窗口对象的名字用字符串表示,以后在settransobject,retrieve就行了。
数据窗口的语法是很复杂的,向你这种用法,制改变数据窗口控件的sql语句是绝对不行的
除非你只改变where、order by等不影响列的语句

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧