如何获取一个数据窗口中的列的长度?

coolrain82 2004-10-19 04:34:20
如题。如一个列为字符型,长度为5,如何在已知列名的情况下,取它的长度?
...全文
142 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cab_1128 2004-10-21
  • 打赏
  • 举报
回复
同意kingxx(~~学海无涯~~) 的意见。
handycyw 2004-10-20
  • 打赏
  • 举报
回复
如果是sql server数据库的有系统表sysobject(存放表名),syscolumns(存放字段名),可以获取字段的类型,长度等信息。
coolrain82 2004-10-20
  • 打赏
  • 举报
回复
主要是数据窗口是未知的。
nccxl 2004-10-20
  • 打赏
  • 举报
回复
创建数窗后长度不就是固定的了吗?和数据库中的表是一样的嘛。

干吗要另外取?实在想知道可以打开数窗的源文件,长度就在字段类型的后面。
yzh963 2004-10-20
  • 打赏
  • 举报
回复
long ll_columnwidth
ll_columnwidth = dw_1.object.列名.width
kingxx 2004-10-19
  • 打赏
  • 举报
回复
dw_1.describe("<column_name>.Coltype") //括号中填入你的字段名就行了

column_width = long(us_datasource.describe(column_name + ".width"))
//这个是显示长度
luotitan 2004-10-19
  • 打赏
  • 举报
回复
不是吧,这个width可不是那个长度.
pisa12 2004-10-19
  • 打赏
  • 举报
回复
column_width = long(us_datasource.describe(column_name + ".width"))
cab_1128 2004-10-19
  • 打赏
  • 举报
回复
你取列的长度的作用是做什么呢。列的长度等于设计表时定义的长度。你还不如去看看表设计时候的设为多长,然后定义一个全局变量不就行了吗。

609

社区成员

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

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