永发信息网

vb中比较2个数据库中的数据是否一致

答案:2  悬赏:40  手机版
解决时间 2021-01-28 01:50
  • 提问者网友:温旧梦泪无声
  • 2021-01-27 04:39
有数据表a中的字段”用户号“,有数据表b中的字段“客户号”,想把a中的该字段与b中的字段做比较。如果两者不对应就报错,如果完全一样就提示成功。怎么写代码?
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-01-27 06:14
怎么对应?如果表A中有,表B中就必须有,反之亦然?如果是这样,可以直接在数据库中比较

select * from a where a.用户号 not in
(select 用户号 from b)

select * from b where b.用户号 not in
(select 用户号 from a)

两条语句应该都没有返回才对。

如果一定要用VB,就从两个表中读出所有记录放到两个recordset,并按用户号排序。
然后两个recordset作比较,相同则同时后移,不同则报错,直至两个recordset同时移到最后,如果有一个先结束,报错。
全部回答
  • 1楼网友:动情书生
  • 2021-01-27 06:20
if isnumeric(textbox1.text)=false then msgbox "请输入数字!" textbox1.setfocus exit sub end if 一定要将该代码放入textbox的changed事件中哟! qq781399400你觉得不对可以发表你的看法,没有必要骂人吧!看你这点素质就知道你也不是什么大气!晕死!谁说bool值返回类型必须用not,是硬性规定吗?微软有给你说bool返回值的判断必须用not吗?方法有很多种的。-_-!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯