以文本方式查看主题

-  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=172495)

--  作者:112
--  发布时间:2021/10/15 14:31:00
--  数据更新问题
老师您好,我想问一下数据更新问题,老师我想问一下怎么样实时更新表里面的数据,因为就好像用户a填写了一个aaa的单号,用户b也填写了个aaa的单号,虽然我If e.DataCol.Name = "单号" Then
    Dim dr As DataRow
    dr = e.DataTable.Find("单号 = \'" & e.NewValue & "\'")
    If dr IsNot Nothing Then
        MessageBox.Show("此单号已经存在!")
        e.Cancel = True
    End If
End If 防止他们填写一样的单号,但是如果他们不实时更新还是能保存一样的单号

--  作者:jialihaha
--  发布时间:2021/10/15 14:33:00
--  
SQLFind
http://www.foxtable.com/webhelp/topics/2911.htm
--  作者:112
--  发布时间:2021/10/15 14:52:00
--  
Dim dr As DataRow
dr = 
DataTables("table_3").SQLFind
("单号 = \'" & e.NewValue & "\'")
If dr IsNot Nothing Then
        MessageBox.Show("此单号已经存在!")
        e.Cancel = True
    End If
这样吗 \'找出编号为03的产品


--  作者:112
--  发布时间:2021/10/15 15:20:00
--  
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2021.8.20.1
错误所在事件:
详细错误信息:
查询超时已过期

--  作者:有点蓝
--  发布时间:2021/10/15 15:38:00
--  
加载了太多的数据。可以看看帮助里【动态加载】这章内容,减少加载的数据量
--  作者:112
--  发布时间:2021/10/15 15:44:00
--  
我现在是把代码删了也是这样喔
--  作者:112
--  发布时间:2021/10/15 15:48:00
--  
把他们改成sql吗
--  作者:112
--  发布时间:2021/10/15 15:57:00
--  
3000条数据量不大吧
--  作者:有点蓝
--  发布时间:2021/10/15 16:23:00
--  
做什么操作出现的错误?使用的什么数据库?有多少人在用
--  作者:112
--  发布时间:2021/10/15 16:24:00
--  
sqlserver 10几个用