我用的是vb+sqlserver 表格控件用的是vsflexgrid,录入的数据量比较大,多条记录都录入完后再进行保存,请问大家有没有好的方法,使录入操作比较方便快捷!!

解决方案 »

  1.   

    操作简便?还是保存更快操作你要去问user咯
      

  2.   

    可以象ACCESS或者SQLSERVER中在打开表时添加数据就行了。
    就留一个插入记录的行,当光标跳到其他行时把插入记录行中的数据插入到数据库中,然后在添加一个空的行作为插入数据的行。
    当对其他行操作时,当光标所在行改变就更新相应记录
      

  3.   

    给用户一个 Excel 模板。录入后做导入。
      

  4.   

    利用记录集updatebacth
    在安装例程中有
      

  5.   

    你是不是要实现这样的功能:
    用户可以在栅格控件中添加任何多行和修改数据.
    添加和修改后直接全部保存。可以用Spread控件.不过,这个要写很多处理函数
    1。如果是未行,则新增一行。
    2。判断那些是新增和修改,Delete的行。
    3。存储过程中对这些新增和修改,Delete行做处理
    4.可以指定录入格式。
    5 可以指定那些单元格可以录入.
    等等.
      

  6.   

    对了,保存时可以把这些数据(添加和修改的数据,没有处理的数据不要放入)放在数组中,传给DLL.让它做保存的动作.
      

  7.   

    使用set设置数据源,
    datamode=2
      

  8.   

    我想,沒有比那表格更快的錄入方式了,
    最多是:
    1\樓主改善程序,對一些數據進行"預顯示".
      比如,在輸入商品信息時,把單位默認為 cm,則新增記錄時,系統在表格上顯示 cm
    2\Excel上的數據不也是一條條地輸入的麼?至於用Ctrl+MOuse 往下拉,都是程序多了些手腳.
    3\對於數據庫操作而言,不同於Excel等辦公軟件,樓主可以嘗試用 ADO 的事務處理或 鎖操作(緩衝技術).
      

  9.   

    使用set设置数据源,
    datamode=2
    采用此方法,在录入数据的保存基本像在数据库直接输入数据一样,即输即保存的.