以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]未能启用约束  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102546)

--  作者:simia
--  发布时间:2017/6/22 9:38:00
--  [求助]未能启用约束

图片点击可在新窗口打开查看此主题相关图片如下:12.png
图片点击可在新窗口打开查看
提示违反唯一性约束,但是这个表 是加载了数据库里的一个视图,视图在数据库里是没有报错的,而且也没设置什么唯一约束

--  作者:有点蓝
--  发布时间:2017/6/22 9:58:00
--  
视图通过什么方式加载的?

删除项目所在的文件夹里的bin目录,关闭然后重启项目试试。

--  作者:有点色
--  发布时间:2017/6/22 10:04:00
--  

 尝试执行代码

 

Dim dt = DataTables("表A").basetable
For Each r As object In dt.rows
    For Each c As object In dt.columns
        r.SetColumnError(c.tostring, "")
    Next
    r.RowError = ""
Next


--  作者:simia
--  发布时间:2017/6/23 15:18:00
--  
以下是引用有点蓝在2017/6/22 9:58:00的发言:
视图通过什么方式加载的?

删除项目所在的文件夹里的bin目录,关闭然后重启项目试试。




谢谢蓝大师。

Tables("物流信息_table3").DataTa ble.s ql load("Sel ect * from wuliuDetail where " & wlselect  & " order by 发车时间 desc,车号,最早订单排车时间 " )

用 sqlload  方法引用的。
删除bin目录重启没有用


--  作者:simia
--  发布时间:2017/6/23 15:23:00
--  
谢谢色大师。
代码有效果,不报错了。
不过这个到底是什么原因引起的呢?有没有从根本上避免这个问题的办法

--  作者:有点蓝
--  发布时间:2017/6/23 16:26:00
--  
窗口表是不是用了sqltable?改为sqlquery
--  作者:simia
--  发布时间:2017/6/23 17:46:00
--  
用的是sqlquery
--  作者:有点蓝
--  发布时间:2017/6/23 18:15:00
--  
视图发上来看看