同时可以使用添加,插入,更新,删除,自动保存等。
使用控件么,用那一个,还是其他的方式,给点提示

解决方案 »

  1.   

    这个好像不是很困难...如果你不怕麻烦的话 
    使用vsflexgrid控件的时候 在afteredit事件中实现保存,更新和删除等的操作
      

  2.   

    直接用datagrid算了,要是要追求速度的话可以用LISTVIEW来做,状态选成表格型的,速度应该是最快的
      

  3.   

    添加一个textbox控件,msflexgrid控件,美安一次回车键动态改变文本库框的位置,然后是文本框获得焦点,接着将文本框中的内容赋给msflexgrid的相应的单元格,然后保存,(成批记录保存)
    代码如下:
    private sub form_load()
      me.text1.visuable=false
    end sub
    private sub movetext(byval i as integer,byval j as integer)
      me.text1.left=me.mmsflexgrid1.left+me.msflexgrid1.colpos(i)
      me.text1.top=me.msflextrid1.top+me.msflexgrid1.rowpos(i)
      me.text1.visable=true
      me.text1.setfocus
    end sub 
    private sub text1_change()
      me.msflexgrid1.text=me.text1.text
    end sub
    private sub text1_keypress()
       if ascii=13 then
          ……
           movetext
          ……
       end if 
    end sub
      

  4.   

    use the control Grid
      

  5.   

    楼上的,你所说的控件是那一个,能不能给个下载地址在afterEdit中写东西还想还可行,我去试一下
      

  6.   

    使用datagrid控件,使其allowupdate=true
      

  7.   

    我正在做类似的东东,插入,添加,修改都没问题,就是一按DELETE键,再刷新记录集,ERR出现,愁死我了
      

  8.   

    添加一个富文本框控件(RICHTEXTBOX)写入数据保存为二进制数据文件,有关代码请参看vb书籍
      

  9.   

    datagrid控件,使其allowupdate=true
      

  10.   

    我是想用datagrid控件,试了一下,插入又问题
      

  11.   

    datagrid,msflexgrid,listview,vsflexgrid 都可以啊。
      

  12.   

    用tdbgrid控件也可以,可以直接添加,删除,几乎没有代码就可以,但是在修改时有一点问题,我不知道该怎么办?我想得到记录修改前和修改后的值,不知该如何做?请高手帮忙。
      

  13.   

    用Vsflexgrid 控件做
    删除给你一个思路
    你加入一个自动增长的字段ID
    然后在Vsflexgrid中隐藏这个ID
    Hidden(i)=true当删除时,用Vsflexgrid.RemoveItem(Row) 
    Row为当前要删除的行在保存时循环整个GRID,生成一个SQL语句"DELETE  FROM TABLENALE WHERE ID NOT IN (SELECT .... FROM TABLENAME WHERE ORDERNO=1"
    就可以删除了实际上来说在删除时并不牵涉到数据,只有在保存时才真正删除数据修改.新增这些来说应该不用多说了吧?
      

  14.   

    SQL语句错了
    DELETE  FROM TABLENALE WHERE ID NOT IN (ID1,id2,id3) AND ORDERNO=1 "
    ID1.ID2,ID3是在表格上的 OrderNo是当前的单号