社区
DataWindow
帖子详情
动态数据窗口中的计算域问题?
xiongxiao
2002-11-04 04:52:52
近来因需要要使用动态数据窗口,而且要用计算域,我就用了如下的代码:
Select tab1.a,tab1.b,tab1.c,tab1.b * tab1.c,tab2.b from tab1,tab2 where tab1.a = tab2.a
为什么总是不成功,错误号好像为4200或42000
请大家快帮忙,急用。
...全文
62
8
打赏
收藏
动态数据窗口中的计算域问题?
近来因需要要使用动态数据窗口,而且要用计算域,我就用了如下的代码: Select tab1.a,tab1.b,tab1.c,tab1.b * tab1.c,tab2.b from tab1,tab2 where tab1.a = tab2.a 为什么总是不成功,错误号好像为4200或42000 请大家快帮忙,急用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
songfrh
2002-11-27
打赏
举报
回复
select 里面加上tab2.a呢
killerdanny
2002-11-08
打赏
举报
回复
1
不成的话,就别在SQL中钻牛角尖了!
动态创建计算列
ls_syntax ="create compute(band="+nvfst_pass.string3+" alignment='2' expression=~"~~~""+nvfst_pass.string2+"~~~"~"border='"+nvfst_pass.string4+"' color='0' x='"+string(nvfi_x)+"' y='"+string(nvfi_y)+"' height='76' width='521' format='[general]' name="+nvfst_pass.string1+" font.face='Arial' font.height='-9' font.weight='400' font.family='2' font.pitch='2' font.charset='0' background.mode='2' background.color='16777215' )"
ls_syntax ="create text(band="+nvfst_pass.string3+" alignment='1' text='"+nvfst_pass.string2+"' border='"+nvfst_pass.string6+"' color='0' x='"+string(nvfi_x)+"' y='"+string(nvfi_y)+"' height='76' width='398' name="+nvfst_pass.string1+" font.face='Arial' font.height='-9' font.weight='400' font.family='2' font.pitch='2' font.charset='0' background.mode='"+nvfst_pass.string5+"' background.color='"+nvfst_pass.string4+"' ) "
ls_syntax = "create line(band=detail x1='"+string(li_x)+"' y1='"+string(li_y)+"' x2='"+string(li_x2)+"' y2='"+string(li_y2)+"' name="+ls_name+" pen.style='0' pen.width='23' pen.color='16776960' background.mode='2' background.color='16777215' ) "
dw_1.modify(ls_syntax)
保存:
string ls_syntax
string dwsyntax, ErrorBuffer
integer rtncode
ls_syntax = dw_1.modify("datawidow.syntax")
dwsyntax = dw_1.Describe("DataWindow.Syntax")
rtncode = LibraryImport("c:\pb\dwTemp.pbl", &
"d_emp", ImportDataWindow!, &
dwsyntax, ErrorBuffer
//转自中国龙论坛!
xiongxiao
2002-11-06
打赏
举报
回复
没人答,这问题就这么偏吗?
xiongxiao
2002-11-05
打赏
举报
回复
Select tab1.a,tab1.b,tab1.c,tab1.b * tab1.c,tab2.b from tab1,tab2 where tab1.a = tab2.a
可否改成:
Select tab1.a,tab1.b,tab1.c,tab1.b * tab1.c as BC之和,tab2.b from tab1,tab2 where tab1.a = tab2.a
这里能用中文吗?
xiongxiao
2002-11-05
打赏
举报
回复
都是实数,
错误提示为:
SQLSTATE=42000
[Sybase][ODBC Driver]Syntax error or access violation
caic
2002-11-05
打赏
举报
回复
tab1.b 同 tab1.c 都是整形或实数吗?
balloonman2002
2002-11-04
打赏
举报
回复
SQLERRTEXT?
flyhot
2002-11-04
打赏
举报
回复
up
PB数据
窗口
对象之
计算
域
、排列、过滤、分组和其他
计算
域
计算
域
是指在数据
窗口
的设计状态下添加到数据
窗口
中
的Computed Field部件,它是一个数据
窗口
部件,具有部件的属性特征。
计算
字段是指在数据
窗口
对应的SQL语句
中
添加的表达式,
计算
字段是一个字段,它具有字段的属性特征。它们的区别主要体现在脚本
中
。
计算
字段因为具有字段的特征,所以SetItem等对字段操作的函数可以用来操作
计算
字段而不能来操作
计算
域
,当需要在程序
中
动态设置值时,就应该使用
计算
字段而不能使用
计算
域
,典型情况是对
计算
出来的值进行误差校正。这两个对象都可以使用GetItem一类的函数来
PB数据
窗口
对象之字段属性和
计算
域
属性
〓字段和
计算
域
的属性-更多见帮助(DataWindow objectproperties) *获取字段的类型(Coltype属性) 字段的ColType属性是一个非常有用的属性,使用该属性可以在程序运行时获取字段的类型。但是不能在运行时修改该属性。下面是它的语法: 直接引用:dw_1.object.object.objectname.coltype 在Describe函数
中
:"objectname.coltype" 不管使用哪种方式,对同一个字段获得的类型都相同。字段类型有char(n),date,dat
计算
机
中
的"
域
"到底是什么意思?有什么用出?我们为什么要加入"
域
"?
域
"和"工作组"有什么分别呢?
域
和工作组有什么区别?A:
域
“和"工作组"有什么区别? 请问,网络
中
”
域
“是指什么?"工作组"是什么?我一直搞不清楚这两个有什么区别? 1、
中
央集权与各自为政的区别。 2、
域
的安全性高于工作组。 3、
域
好比校长董事会 工作组 好比下面的各个系部 4、感觉如果设的不好, 你在
域
管理者面前有可能是裸奔. 5、楼上的解释好像不大对, 这么说吧, 工作组是自由市场, 有几个工作组就有几
PB
计算
型
域
的取值
PB
计算
型
域
的取值数据
窗口
中
computed field字段在脚本
中
怎么取值,只是单一合计值. 如果是分组数据
窗口
又怎么取值? --------------------------------------------------------------- 分组取值 long row = 1 real sumje IF dw_1.RowCount() = 0 T
动态创建数据
窗口
string lsDwsyntax,lserr,lserrC,lsSQLstrDataWindow dw_1 //若采用数据
窗口
用户对象u_d_sample,则可改为:u_d_sample dw_1//dw_1=Create DataWindow //若采用数据
窗口
用户对象u_d_sample,此句应去除。OpenUserObject(dw_1) //Select…As…的As可将列标题显
DataWindow
610
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章