以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  獨佔式編輯二的問題  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=19149)

--  作者:jaegea
--  发布时间:2012/4/28 20:13:00
--  獨佔式編輯二的問題

DoubleClick中代码

 

Dim cmd As New SQLCommand
Dim exp As String  = "(编辑者 Is Null Or 编辑者 = \'" & _UserName & "\') And [_Identify] = " & e.Row("_Identify")
cmd.CommandText = "Update {打办登记表} Set 编辑者 = \'" & _UserName & "\' Where " & exp
If cmd.ExecuteNonQuery = 1 Then
    Forms("窗口一").Open()
Else
    cmd.CommandText = "Select 编辑者 From {打办登记表} Where [_Identify] = " & e.Row("_Identify")
    Dim nm As String = cmd.ExecuteScalar
    If nm > "" Then
        MessageBox.show(nm & "正在编辑此行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        cmd.CommandText = "Select Count(*) From {打办登记表} Where [_Identify] = " & e.Row("_Identify")
        If cmd.ExecuteScalar =0 Then
            MessageBox.show("此行已被他人删除!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        End If
    End If
End If

 

表名是打办登记表没错,但怎么说数据库找不到这个表呢?


图片点击可在新窗口打开查看此主题相关图片如下:003.jpg
图片点击可在新窗口打开查看

--  作者:方丈
--  发布时间:2012/4/30 10:40:00
--  
同样遇到过,不知原因
--  作者:狐狸爸爸
--  发布时间:2012/5/2 9:50:00
--  

如果确定你的表名和代码没错,那么看看:

http://www.foxtable.com/help/topics/2344.htm

 


--  作者:jaegea
--  发布时间:2012/5/3 9:03:00
--  
是這問題
--  作者:方丈
--  发布时间:2012/5/5 19:34:00
--  
在局域网应用时,发现不管是点“撤销修改”还是“保存修改”,数据库(access)中的“编辑者”列不能清空,导致第一个人双击后,虽然已退出,但其他人却还是不能编辑该行,(系统自带的例子也一样)
--  作者:方丈
--  发布时间:2012/5/5 23:20:00
--  
已解决