1.前期工作:连接数据库
2.打开access表
if rs.fields("字段1")=内容1 and rs.fields("字段2")=内容2 ........then
(逻辑是and 还是or 看你自己,rs as new adodb.recordset)
什么也不做
else
插入新纪录(insert)
end if
如果有不清楚的,你再问吧
我的长项就是vb+access
是批量添加还是单条?
如果是单条,则用2楼的语句查询判断是否存在
如果是批量,则先筛选出新记录再批量添加;假设需要添加记录的表为A,新纪录来源表为B,则
SQL = "Insert into A Select [字段1],[字段2],[字段3] from (Select B.*,A.[字段1] as [字段4] from B left join A on B.[字段1]=A.[字段1] and B.[字段2]=A.[字段2] and B.[字段3]=A.[字段3]) where [字段4] is null"