ACCESS数据库Locate或Lookup问题,发现只要是中文Locate不出来。我唯一能确定的就是ACCESS文本类型字段在clientdataset下是widestring类型,可是又没办法解决。
filter也一样问题。
searchCds1.Filtered:=false;
searchCds1.Filter:='考试成绩=''通过''';
searchCds1.Filtered:=true;
数据库ACCESS,很奇怪过滤不了,过滤完数据为空,如果数据库是SQL SERVER没问题,请各位高手帮忙,在下感激不尽,谢谢
filter也一样问题。
searchCds1.Filtered:=false;
searchCds1.Filter:='考试成绩=''通过''';
searchCds1.Filtered:=true;
数据库ACCESS,很奇怪过滤不了,过滤完数据为空,如果数据库是SQL SERVER没问题,请各位高手帮忙,在下感激不尽,谢谢
解决方案 »
- 这几天脑袋不太好使,来提个问题:数字判断问题.
- 如何使MenuItem的Caption不自动加下划线????
- 如何隐藏任务栏上的图标啊 求救
- 调查: 请问您的公司是否有专门的文档管理人员?
- 想做一个红绿灯不停闪烁的界面,不知怎么样做才好
- 一个按钮的问题
- 我写了一个类是从TCustomControl派生,我想给他加上 caption属性让他在设计时上面就有caotion,就象按忸控件一样拉上来就有一个"button1"?
- 进程被死锁后如何处理?
- 如何让程序在17寸的显示器上或在15寸的显示器上运行,显示效果都一样!
- 用DELPHI编写DLL
- 饭桶,YYgroup让你赶紧回来YY了!
- delphi sppcomm串口通信
用bool或者int不好吗?
再说了,用sql语句多方便啊,为什么一定要用filter,虽然这种研究的精神不错,但没必要为这种问题浪费时间。
begin
Close;
FieldDefs.Clear;
FieldDefs.Add('颜色',ftString,10);//将ftWideString替换成ftString
CreateDataSet;
AppendRecord(['黑']);
AppendRecord(['黑']);
AppendRecord(['黑红']);
end;
self.ClientDataSet1.Filtered:= false;
self.ClientDataSet1.Filter:='颜色=''黑''';
self.ClientDataSet1.Filtered:= true;
这里就是因为Access字段默认是宽字节,而Filter属性接受的是单字节字符串
除非像“hongqi162”那样用代码来将字段强制设成单字节