请教各位高手:
我的问题是这样,,,
我的access 表里 有一技能属性表  :字段为  技能名称 , 技能级别,技能当前经验,升级所需经验。
窗体里  用 combo 来 表示每一个技能的级别.. check表示每一个技能名 ,但check选定时,combo激活.
现在的需求是  如果技能的级别不为无  ,则把该技能记录录入数据库.并自动计算它的当前经验和升级所需经验.
后面俩步 可以书写一个函数 ,现在关键是第一步 我不知道如何操作了  .
有人给出了代码 ,以前测试还是可以通过的 , 只是无法满足需求..
Set Rs = New ADODB.Recordset
        Rs.Open "select * from 技能属性表 , Conn, 3, 3"
        Rs.Fields(2) = Combo1(i).Text
        Rs.Update
        Rs.Close
        Set Rs = Nothing这段代码该如何改呢??? 

解决方案 »

  1.   

    Set Rs = New ADODB.Recordset
            Rs.Open "select * from 技能属性表" , Conn, 3, 3
            Rs.Fields(2) = Combo1(i).Text
            Rs.Update
            Rs.Close
            Set Rs = Nothing
      

  2.   

    原先的代码是这样, 里面那个ID很烦人, 我把它一去掉 ,马上就提示出错了
    Set Rs = New ADODB.Recordset
            Rs.Open "select * from 技能属性表 where ID=27", Conn, 3, 3
            Rs.Fields(2) = Combo1.Text
            Rs.Update
            Rs.Close
            Set Rs = Nothing
      

  3.   

    看来看去 ,我突然 ,我发现我的数据库里的数据结构 ,实在太简单 ,起初 ,就有人反对我使用数据库的, 看来的确是这样 . 我甚至怀疑我到底有没有必要使用ADO,
    应该用DATA就可以直接绑定的 .   问题是DATA控件有一个弊端 .
    可以用指定的控件和DATA绑定字段,并导入数据库 ,可是 如果字段没有对应的控件绑定呢?
    使用ADDNEW其实很方便 .
    像我这里面的经验值的计算是没有控件与之绑定的, 那么怎样导入呢  .
     
    出现意外问题  ,
    再进行data1绑定的时候 ,发现再选折绑定的表时  ,出现 提示无法识别 数据库格式,
    我看了一下,换成access 95格式的就可以 ,
    看来是版本太新了, 请问这该怎么办  ,我记得好像可以再工程引用里添加什么的 ...
    有这回事吗?