现在是这样一个问题,就是以前在导入excel数据(一个班)到数据库的时候,会为每个学生自动生成一个卡号,再根据自动生成的卡号去印卡,因为以前是IC卡可以改卡号,由于某些方面的原因,现在换成ID卡,ID只能用于身份识别,且卡号不能修改,我现在就是想做成这样:这个班有多少学生就准备多少线ID卡,把ID的卡号都读出放到一excel表的一列中,然后在服务器后台查询出这个班的所有学号,请问我应该怎么将本地得到的卡号,覆盖原来的自动生成的?
麻烦各位大哥帮帮忙~~~

解决方案 »

  1.   

    就是如何替换,服务器端oracle数据表中一列的值,要替换的数据在本地,也是一个excel表中的一列
      

  2.   

    一个excel表中的一列 导入到数据库 某临时表
    再用rowid关联两张表更新
    删除临时表
      

  3.   

    每个学生都一个唯一的标识吧,比如姓名,身份证号,学号等,可以利用这个唯一标识对应来更新服务器端的表,我觉得应该有这样两个步骤:1、将本地的excel表导入到oracle数据库
    2、利用学生的唯一标识对应更新原有库中的旧的卡号
      

  4.   

    大哥有例子么?请问具体的Sql语句应该如何实现?
      

  5.   

    opendialog
        If nothavese Then Exit Sub
        For i = 0 To UBound(tmpid) - 1
            oSheet.Cells(i + 2, 9) = tmpid(i)
        Next i
        oExcel.Visible = True
        oExcel.UserControl = True