Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

数据导入验证

天涯过客  发表于:2013-05-19 06:04:04  
复制

点击下载此附件

各位老师好!我想在收料窗体中导入EXCEL数据时以基础表中的名称进行验证,如果导入的物料名称在基础表中没有,则不导入,将有的全部导入,没有的进行提示。

请问可以实现吗,要怎么样做呢?谢谢老师!

 

Top
天涯过客 发表于:2013-05-19 16:44:10
各位教师.帮帮我呀

西出阳关无故人 发表于:2013-05-19 18:13:35
把基础表的名称设为主键,在关系中创建两个表的关系(基础表.名称===收料表.名称),实施参照完整性以及下面两个复选框也勾选。这样,如果收料表的名称不在基础表中存在,就不能添加该记录。

天涯过客 发表于:2013-05-19 22:34:38
谢谢 ,但是这燕如果有很多记录导入的话会比较麻烦,也不能确定哪些没有导入啊.有没有通过VBA在导入时一一验证,将无法导入的写入EXCEL表中呢

殷小宝 发表于:2013-05-20 10:57:15

可以换个思路,先全部导入,再执行查询:delete from 收料表 where 名称 not in (select 名称 from 基础表)



天涯过客 发表于:2013-05-20 21:54:43

嗯,谢谢 ,我试一下



天涯过客 发表于:2013-05-21 21:01:12

要是能在导入前先验证就好了



西出阳关无故人 发表于:2013-05-22 08:54:05

"要是能在导入前先验证就好了"

为什么?

 




总记录:7篇  页次:1/1 9 1 :