ADO+ACCESS。向数据库里添加数据时,怎么能判断我添加的数据是否与原有数据重复啊?如果重复停止添加。
只判断关键的两三个字段,并不对每个字段都进行判断。

解决方案 »

  1.   

    还有一个方法就是不管三七二十一添加再说,然后用一个SQL来删除重复项,
    我记得是有这么一个语句的.
      

  2.   

    Private Sub Form_Load()
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\My Documents\--我的工程--\我的工程\学生.mdb;Persist Security Info=False"
    Adodc1.RecordSource = "学生"
    Adodc1.Refresh
    Adodc1.RecordSource = "select * from 学生 where 班级='一班'and 成绩='优秀'"
    Adodc1.Refresh
    Text1.Text = str(Adodc1.Recordset.RecordCount)
    End Sub
    为什么说我语法错误啊, 是不是我的数据库加载的不对啊 
    你们两个的查询语句应该没有毛病啊
      

  3.   

    上面的代码如果是查询一个项目的话是可以执行的,但是查询两个就出问题了,说表达式不对。
     班级='一班'and 成绩='优秀'
      

  4.   

    忘问一个关键的问题了,access数据库中的字段格式为文本,应怎么统计啊?