我用locate语句,
gridDataset.Locate('F_CODE',Queryt.fieldbyname(FKeyFieldName).Value ,[])
常常出现 "no Current record " 的BDEngine 报错.何解呢?
gridDataset.Locate('F_CODE',Queryt.fieldbyname(FKeyFieldName).Value ,[])
常常出现 "no Current record " 的BDEngine 报错.何解呢?
解决方案 »
- illegal lob length marker 54485 IMP-00098: INTERNAL ERROR: impgst2
- 测试贴代码
- 关于COMBOX中的ITEM保存多个值的问题
- 想用udp做一个通信软件,应该考虑什么?
- 奇怪!x:=1000 or 100 or 0 or 0,x的值怎么是1004?
- 关于数据库的简单问题
- ADO返回的结果集有字段数限制,不能超过255个。如何解决?
- 关于Delphi存取SQL Server中的nvarchar类型字段的问题!
- DELPHI做图片缩放上传.
- 救救我啊,打印数据字段值为0时,不显示0,如何实现?????????
- 高手,高手高手高手高手高手高手
- 关于第三方控件的问题
楼主的queryt查询结果可能不唯一;而你又没有将他定位;所以肯定是没有当前记录了;^_^;
no current record;^_^;
vl:=Queryt.fieldbyname(FKeyFieldName).Value
gridDataset.Locate('F_CODE',varArrayof([vl]),[])
还是有事.
如果我用
gridDataset.Locate(temkeyfield,Queryt.fieldbyname(FKeyFieldName).Value ,[loCaseInsensitive]);
没有报错,但这样就算做了索引也比较慢.
看看什么提示呢?