连接方式dbgrideh -> dataset,dataset -> memtableeh,memtableeh -> datasetDriver,datasetDriver -> adoquery,
现在滚动的问题是解决了,可编辑、删除都不行,表面看dbgrideh里边的数据是变化了,回头打开还是老样,查看了数据库,数据也没有变化,用的是access。
删除记录是这样的dbgrideh.SelectedRows.Delete,问题出在哪儿呢?
现在滚动的问题是解决了,可编辑、删除都不行,表面看dbgrideh里边的数据是变化了,回头打开还是老样,查看了数据库,数据也没有变化,用的是access。
删除记录是这样的dbgrideh.SelectedRows.Delete,问题出在哪儿呢?
解决方案 »
- 请帮忙(TDBGridEh控件数据问题)
- 這麼晚了還有人在嗎?怎麼樣禁止CheckBox的點擊,不要用enabled=false
- 关于EnumWindows的问题
- 关用adoquery 执行SQL'update'更新多条记录报错的问题
- 如何取出一字符串中的后几个字符.并输出.
- 数据库性能比较?
- TFont与TLogFont有无必然的联系?
- 怎样程序实现在dbgrid中用shift多选??
- 如何可以按ESC键来回到上一个控件,就象可以用回车代替TAB来跳到下一个控件上一样?
- 数据库StoredProc编程,在退出时发生异常
- TOpenPictureDialog如何在打开的时候图像文件显示缩略图?
- 对于需要多行回应的messagedlg如何判断?
直接用adoconnection,adoquery,datasource,dbgrideh即可即时操作数据库
memtable有个CacheUpdates,我都设置为False了
memtableeh.edit;
...修改记录
memtableeh.post;
如果是删除,就得用
memtableeh.Delete;
memtableeh.Post;
了?试过了,不行。另外,你这个代码之后,应该要用个ApplyUpdates(-1);