一个下拉框,根据下拉框显示DBEdit1,
我已经设置ADOTable1的ltBatchOptimistic,
但在还是可以看到DBEdit1被自动修改了,
ComboBox1显示学号 DBEdit1根据ComboBox1显示分数学号0001 分数 80
学号0002 分数70
学号0003 分数90我把DBEdit1的分数70改成60,没有点保存,
切换ComboBox1 就发现学号0002 的分数为60虽然再次打开,还是70 但是在当前会被认为是已经修改了
我已经设置ADOTable1的ltBatchOptimistic,
但在还是可以看到DBEdit1被自动修改了,
ComboBox1显示学号 DBEdit1根据ComboBox1显示分数学号0001 分数 80
学号0002 分数70
学号0003 分数90我把DBEdit1的分数70改成60,没有点保存,
切换ComboBox1 就发现学号0002 的分数为60虽然再次打开,还是70 但是在当前会被认为是已经修改了
解决方案 »
- 连接到共享的ACCESS数据库问题
- 流或者内存缓冲区的操作问题
- 知道bookmark的帮个忙
- 加密锁问题,用过的快来帮忙
- FASTREPORT 继承问题,急!!!
- 请问:delphi中如果只有数据库组件无法使用,该如何拯救?
- 知道就不难哈!
- lonaerd(罗纳尔多) 进来领分(50),再顺便问个问题,怎么判断字符为单引号?(20)
- 如何判断库中的一个表是否存在?(mdb数据库)
- 关于LISTVIEW控件中数据的定位问题!!!!(奇怪的现象,只有在vsReport下,才管用。其他的模式就不行了,为什么?请高手指教!!)
- 安装了Fast Report 报表控件,不支持XE,删除重新安装出现错误
- 急。帮我看下这个问题
看你的需求,又要显示,又要修改,如果数据量不大,其实我建议你不要使用DBEdit,就用一般的Edit。
需要改什么东西,用SQL语句实现,Edit只负责显示。
就是因为Edit太麻烦了 动不动简单的增删查改 都要写代码
如果你使用了DBEdit,那就没法不修改内存,因为DBEdit是数据感知控件(也叫数据绑定控件),它会自动显示数据库中相应的字段值。 只能改用Edit了,只不过要写一些代码来完成数据显示及存回工作。