• 全部
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

怎样让数据窗口中一个列自动编号?

Runatuta 2003-05-12 09:21:01
用ACCESS建的库,本来NO字段选择了自动编号的,但是在PB8里面没有反映出来,请问还有其他方法让数据窗口中NO是自动编号的么?
...全文
30 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Runatuta 2003-05-15
我不是说了么,在ACCESS里面设置了自动编号,但是在PB里面没有实现。怎么会事情啊?
回复
888888888888 2003-05-13
同意楼上
回复
tchatcha 2003-05-13
acces数据库有自动ID列
回复
blackcorbie 2003-05-13

从你数据库中对应的表中找出最大的纪录,然后实现自动加一!
如:

string ls_bb
long ll_row

ll_row = dw_1.insertrow(0)

SELECT max(test.a)
INTO :ls_bb
FROM test ;

if sqlca.sqlcode < 0 then
messagebox("对不起","sql语句出现错误!")
return
end if
if isnull(ls_bb) then
ls_bb = "0"
ls_bb = string(dec(ls_bb) + 1,"0")
else
ls_bb = string(dec(ls_bb) + 1,"0")
end if

dw_1.object.a[ll_row] = ls_bb
回复
internetzap 2003-05-13
加入计算列,表达式为getrow()
回复
Runatuta 2003-05-12
能具体点么?谢谢。
回复
tchatcha 2003-05-12
加入计算列,表达式为getrow()或用数据库自身的IDENTY列
回复
liaolwj 2003-05-12
计算列,getrow()
回复
freshman113 2003-05-12
加入计算列,表达式为getrow()
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

863

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-12 09:21
社区公告
暂无公告