我做了一个考试报名系统,在增加记录时,按enter,弹出连接正在被使用的对话框,单击确定又会产生ASSERT Failed。还有我想实现记录的成批导入。即将EXCEL表中记录按照班级一次性导入ACCESS数据表中的报名表中。请高手指点。

解决方案 »

  1.   

    楼主说的比较简单。用excel的com读出来excel里面的所有的数据,然后写入数据库就可以了
    assert的问题调试一下就可以看出堆栈了
      

  2.   

    第一个问题,没有代码,你在使用数据库时,是否有其他进程打开了该access
    第二关问题,access可以直接从execel中导入,有向导的
      

  3.   

    1.公用同一个数据库connection,然后执行sql语句,插入数据
    2.access中可以从excel导入数据
      

  4.   

    按楼上的思路,baidu一次网上很多相关资料的
      

  5.   

    数据导入方法(例子):1、 启动Microsoft Access2000;2、  建立一个空数据库student;3、  在对象栏中选择“表”选项,执行“文件→获取外部数据→导入”命令,打开“导入”对话框;4、  选择文件类型“为Microsoft Execl”,单击“查找范围”右边的向下黑三角,选择.xls文件所在的目录,再选择要导入数据的工作薄文件;5、  单击“导入”按钮,进入“导入数据表向导”对话框,如图1所示:6、 按“下一步”,选中“第一行包含列标题”前面的复选框;7、 按“下一步”,进入“请选择数据的保存位置”页,假如你不想保存在现有的表中,那么选择“新表中”,否则保持默认值“现有的表中”再选择表名;(我这里以选择新表)8、 按“下一步”,进入“字段选择”页,保持默认值。如图2所示:
    9、 按“下一步”,进入图3所示页面,选择“自行选择主键”。
    10、按“下一步”,进入图4所示的界面,在“导入到表”输入框中输入表名,我这里输入“一班”。
    11、“完成”按钮,此时系统会弹出一个导入完成的对话框(图5的中部),按“确定”按钮。