社区
PowerBuilder
帖子详情
PB FOR IDENTITY
zycsoftware123456789
2003-11-14 11:32:12
我在SQL2000中建了一数据库,其中有一字段是递增的,字段名(id),请问在PB数据窗口中执行insertrow命令的同时如何得到当前字段id递增的值.我在PB的Rows菜单的update propertics也设置了,用getitemnumber命令取得是空.望解答,谢谢!
...全文
134
8
打赏
收藏
PB FOR IDENTITY
我在SQL2000中建了一数据库,其中有一字段是递增的,字段名(id),请问在PB数据窗口中执行insertrow命令的同时如何得到当前字段id递增的值.我在PB的Rows菜单的update propertics也设置了,用getitemnumber命令取得是空.望解答,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lmby
2003-11-16
打赏
举报
回复
long l_row,l_id
l_row = dw_1.insertrow(0)
dw_1.update()
dw_1.ScrollToRow(l_row)
dw_1.AcceptText()
l_id = dw_1.getitemnumber(l_row,"id")
你这样的代码执行后应该还有问题啊,你什么时候输入内容呢。看下dw_1.update()返回值是不是1。
qqjj7758
2003-11-15
打赏
举报
回复
是在录入吗
可不可以说 录入时更新它所对应的表 表里的IDENTITY row就可以显示出来 可以取了
或者说要取其中的数据 直接 用 dw_1.getite{string,...}(dw_1.getrow(),column)
zycsoftware123456789
2003-11-15
打赏
举报
回复
long l_row,l_id
l_row = dw_1.insertrow(0)
dw_1.update()
dw_1.ScrollToRow(l_row)
dw_1.AcceptText()
l_id = dw_1.getitemnumber(l_row,"id")
但我执行以上语句后l_id还是空,请帮我改正,谢谢!
mittee
2003-11-15
打赏
举报
回复
字段是递增的,这是由数据库管理的,你可以不用管它
ropriest
2003-11-15
打赏
举报
回复
同意,Identity是在Insert保存时才自动增加的。
1、可以保存后再GetItemNumber
2、如果记录是连续的,单行增加可以考虑用select count(*)+1 来计算当前新增行的id值。
insert2003
2003-11-15
打赏
举报
回复
就是保存后
UPDATE
getitemnumber取插入行的id值
取出来的就是你想要的
insert2003
2003-11-15
打赏
举报
回复
先保存
然后再取你插入行的ID值
getitemnumber取出来的就是你想要的
lmby
2003-11-15
打赏
举报
回复
你的是identity字段,在insert时该列不会去取值,只在保存时才会去取递增值。所以你用getitemnumber去取是null.
关于
identity
在Ms sql server 中, 有
Identity
类型(标识列, 自增长列).
如果使用 ole db连接数据库,
Pb
默认使用 select @@
identity
语法来获得dw中
Identity
列的新值(在update()之后, dw自动从数据库中获得).
在使用了向第二张表中插入新行的"触发器"的情况下, 如果第二张表中也有
Identity
列, 会导致dw在Update()后, 获得第二张表的最后的
identity
pb
文件读取失败
tf模型保存为
pb
文件,读取时出现ValueError: Input 0 of node bilm/Assign was passed float from bilm/Variable:0 incompatible with expected float_ref. 运行读取
pb
文件的操作: tf.import_graph_def(graph_def, name='') 会抛出类似如下的异常: V...
tensorflow学习——tf.get_collection(), tf.
identity
()
0、将神经网络生成
pb
文件1、tf.get_collection获取训练变量# train_vars=tf.trainable_variables() # g_vars=[var for var in train_vars if var.name.startswith('generator')] # d_vars=[var for var in train_vars if var.
tensorflow读取
pb
文件, 出现的ValueError问题
先记录,解决后来补充 ValueError: Input 0 of node import/MobilenetV2/expanded_conv/depthwise/BatchNorm/cond/Assign/Switch was passed float from import/MobilenetV2/expanded_conv/depthwise/BatchNorm/moving_mean:0 incompatible with expected float_ref. ...
PB
9对自定义SQL语句的检测很奇怪
结论 在
PB
9中,alter + update 组合语句需要注意分开写,两者之间加 go 也不行 举例: create + insert 组合语句: SQLserver2008数据库执行成功
PB
9执行成功 //语句一 ls_sql = "create table T_student (~r~n" +& "[id] [tinyint]
IDENTITY
(1,1) NOT NULL,~r~n" +& "[stu_id] .
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章