delphi sqlite dbgrideh 锁定数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi sqlite dbgrideh 锁定数据库相关的知识,希望对你有一定的参考价值。
使用ehlib中的dbgrideh,用firedac给控件设定sqlite的数据源,问题来了,因为列表显示的是联合查询,不能通过数据集修改保存到数据库,就新建连接执行sql,提示database is lock。
问题必定出在dbGridEH,这个控件绑带数据源后,整个数据库都锁定了,只能用绑定的数据源修改数据。
关闭数据源,再执行更新是可以的,单dbgrideh需要重新查询。
求教,我分析的对吗,怎么解决锁定问题
没有人遇到这个问题吗,还是我的方式有问题,一个数据源控件绑定sqlite,就没法执行sql更新了
Leaf leaf = new Leaf("Leaf D");
root.Add(leaf);
root.Remove(leaf);
root.Display(1);
Console.Read();
急急急!!!delphi中修改了DBGridEh中一列的值,希望在另一列显示修改的当前日期
当“要求发货日”变更后,“要求发货日登记日期”自动修改成当前日期
参考技术A 在你更改“要求发货日期”的同时,更改“要求发货日期登记日期”,更改这两个字段的值,方法是完全一样的呀,只是“要求发货日期”的值是通过编辑框得到,而“要求发货日期登记日期”的值就是当前系统日期date. 参考技术B adoquery的字段事件onchange上给另外一个字段赋值即可追问要求发货日改变后,要求发货日登记日期自动改成当前日期。然后再点保存按钮保存到数据库中,具体怎么写呢
dataset.fieldbyname('发货日登记日期').asdatetime := date ;
放在要求发货日字段的onchange事件里面
请问,要求发货日字段的onchange事件是自己写的吗?我看这里没有。
这是dbgrid的
你要找到adoquery,看里面的字段
很少用delphi,希望详说呀
追答留q
追问在吗?在吗
追答在
追问我的q
本回答被提问者采纳 参考技术C 这个不知道,等高人回答吧以上是关于delphi sqlite dbgrideh 锁定数据库的主要内容,如果未能解决你的问题,请参考以下文章
急急急!!!delphi中修改了DBGridEh中一列的值,希望在另一列显示修改的当前日期