有一ACCESS数据库,里面有一个KMB表,它只有一条记录,有5个Fields,名称分别为:序号、名称、代码、数量、金额
现有一个FORM,它上面有5个TextBox(即TXT1、TXT2等对应KMB表里那条记录),2个问题:
1、如何在FORM LOAD()事件里用这5个TextBox来显示这条记录?
2、通过修改TextBox里内容,如何把修改后的TextBox里内容全部保存到此表里(是覆盖那条记录,不是新增记录),代码写在COMMAND1里

解决方案 »

  1.   

    data控件。设置数据库,.recordsettype=0(table),.recordsource=表名textbox设置数据绑定域,.datasource=data1, .datafirld=绑定数据域
      

  2.   

    我习惯性的使用非绑定方式
    使用ADODB对象来实现
    参考:http://download.csdn.net/source/1498324
    你子需要把相应的字段赋值给相应的文本框即可
      

  3.   

    本帖最后由 bcrun 于 2011-01-28 20:18:47 编辑
      

  4.   

    子程序或函数未定义,Text1(i)出错
      

  5.   

    '引用 Microsoft ActiveX Data Objects 2.5-2.8
      

  6.   

    晕死..........白底亮黄色字.............已建议你采用 数组控件 Text1 属性里的 Index 分别改为 0 1 2 3 4
      

  7.   

    已采用你的建议,还是同样的报错,我是OFFICE2003,已引用 Microsoft ActiveX Data Objects 2.7
      

  8.   

    本帖最后由 bcrun 于 2011-01-31 21:40:00 编辑
      

  9.   

    子程序或函数未定义
    Text1(i)这个错了,晕死
      

  10.   

    Text1(i)
    ***********
    这个是使用控件数组和你使用控件的方式不同