如何动态得到datawindow某一列的数据类型

ninesuns 2001-02-15 05:43:00
如何动态得到datawindow某一列的数据类型,我要根据数据类型使用getitemstring 或
getitemdate 或其他。
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
格利高里 2001-02-17
  • 打赏
  • 举报
回复

可以这样:
colCount = long(dw.Describe("Datawindow.Column.Count"));
for col = 1 to colCount;
dw.setColumn(col);
colname = dw.GetColumnName();

coltype = dw.Describe(colName+'.ColType');
Coltype = Lower(Left(coltype,5));
choose case colType
case 'char('
... ...
case 'numbe','decim','int','long'
... ...
case 'date'
... ...
case 'datet'
... ...
case else
... ...
end choose
next

yexingzhe 2001-02-16
  • 打赏
  • 举报
回复
弱了点,但可以解决问题
choose case dwo.type
case 'char','text'
....
case 'datetime','date'..
.....
ninesuns 2001-02-16
  • 打赏
  • 举报
回复
to yexingzhe:
我试过了,不行啊!
我想dwo指的是整个datawindow而不是某一列!

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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