Foxtable(狐表)用户栏目专家坐堂 → 后台锁定行操作


  共有4832人关注过本帖树形打印复制链接

主题:后台锁定行操作

美女呀,离线,留言给我吧!
lfz
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:494 威望:0 精华:0 注册:2021/11/16 13:45:00
后台锁定行操作  发帖心情 Post By:2022/3/8 11:30:00 [只看该作者]

为啥没实现呢

Dim cmd As new  SQL Command
cmd.C
Dim dt1 As DataTable
cmd.CommandText =  "S elect [_Identify],申请单号 From {入库单} Where 申请单号 = '" & dh & " '"
dt1 = cmd.ExecuteReader(True) '记得将参数设置为True
For Each dr As DataRow In dt1.DataRows
    dr.Locked = True
Next
dt1.Save()


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113522 积分:578111 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/8 11:48:00 [只看该作者]

有多余空格:Where 申请单号 = '" & dh & " '"

直接是SQL更新不就行了

Dim cmd As new  SQL Command
cmd.C
Dim dt1 As DataTable
cmd.CommandText =  "update {入库单} set [_locked]=1 Where 申请单号 = '" & dh & "'"
cmd.ExecuteNonQuery()

 回到顶部
美女呀,离线,留言给我吧!
lfz
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:494 威望:0 精华:0 注册:2021/11/16 13:45:00
回复:(有点蓝)有多余空格:Where 申请单号 = '" &a...  发帖心情 Post By:2022/3/8 13:35:00 [只看该作者]

还是不能锁定,我用的是access数据库,

 

Dim dh As String = Forms("申请单录入").Controls("tb申请单号").Value
MessageBox.Show(dh)  '问:对话框跳不出来呢'

 

Dim cmd As new  SQLCommand
cmd.C
cmd.CommandText = "u pdate {入库单} set [_locked]=1 Where 申请单号 = '" & dh & "'"
cmd.ExecuteNonQuery()


e.Form.Close()

[此贴子已经被作者于2022/3/8 13:42:05编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113522 积分:578111 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/8 13:42:00 [只看该作者]

Dim dh As String = Forms("申请单录入").Controls("tb申请单号").text


 回到顶部
美女呀,离线,留言给我吧!
lfz
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:494 威望:0 精华:0 注册:2021/11/16 13:45:00
回复:(有点蓝)Dim dh As String = Forms("申请单录...  发帖心情 Post By:2022/3/8 13:46:00 [只看该作者]

dh 是已经输入完的值,不是正在输入的值,应该不是这个问题引起的吧


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113522 积分:578111 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/8 14:11:00 [只看该作者]

access改为:cmd.CommandText = "u pdate {入库单} set [_locked]=true Where 申请单号 = '" & dh & "'"

如果MessageBox弹不出来,说明这个事件根本就没有执行到。代码是放在哪里的?

 回到顶部