对adoquery.sql.add('update')后,在另一个窗口中用dbgrideh(adoquery查询)查看更新后的数据,发现两个奇怪的问题:
1、最后一次更新后的数据没有显示,程序停止后查看access数据库,字段的内容确实已更新了。是不是和缓存或adoquery的状态有关,或者数据库的连接设置(adoconnection)有关??
2、最后一次更新以前我已经更新了一个数字字段,保留2位小数,显示出来还是好多小数,程序运行时查看数据库内容确实是2位小数。???
1、最后一次更新后的数据没有显示,程序停止后查看access数据库,字段的内容确实已更新了。是不是和缓存或adoquery的状态有关,或者数据库的连接设置(adoconnection)有关??
2、最后一次更新以前我已经更新了一个数字字段,保留2位小数,显示出来还是好多小数,程序运行时查看数据库内容确实是2位小数。???
解决方案 »
- delphi2007怎么不能转换utf8编码啊
- Delphi2005 性能测试
- 这个简单的问题
- Delphi大联盟-(最好的讨论,求助QQ群 号码:1463857)
- 一个用dbgrid显示的问题?
- 高分求教IntraWeb问题
- 有没有这样的工具,把C++ Builder语法代码转为Delphi语法代码的工具?有方案即给分。
- 初学者求助
- 棘手,如何在一个程序中创建两个顶层窗口?
- sql表达问题:在一个数据表中有N条记录其中有字段“编号“和“日期“我要查找各个编号中最大的日期记录
- Delphi2005 做ASP工作的时候出错了!
- 如何用循环语句把ADOQUERY查询到的某列数据一条一条赋值给LIST。
qry.open ;就對了,
=========================================
把这个 AdoQuery.Requery;显示位数可在那个字段的属性里设DisplayFormat为 #,##0.00
我自己试出来的共用一个adoconnection,不过还是很感谢。to smiler007(笑一笑) :
我发现#.##比较好,我原来隐藏的0没有显示出来。不过这和adoquery.requery没关系,数据库中明明是2.34,这个dbgrideh偏要显示2.33999876...