lookup方法如何使用? clientdataset中有一个lookup,它有三个参数,不知代表什么意义,现在想关联的dbgrid中可以有下拉的选择,该怎么写代码?(听他们说用这个方法,但具体怎么用,查delphi帮助也没解决,请帮助) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var searchOptiongs:TLocateOptions;begin searchOptiongs:=[loCaseInsensitive]; qryYpmx.Locate('ypbh',str, searchOptiongs);end;//第一个参数为进行寻找操作的字段名,第二个参数给出字段的取值,第三个参数给出寻找选项,例如是否区分大小写等 看看Delphi帮助Lookup为在一个数据集中搜索你要的数据其原型如下:function Lookup(const KeyFields: String; const KeyValues: Variant; const ResultFields: String): Variant; override;第一个参数为:要搜索的字段,可以有多个,中间以分号分隔第二个参数为:搜索的值,如果为多个的时候,需要创建Veriant数组第三个参数为:要返回的字段举例:Dataset1.lookup('no,name',VarArrayOf('01','duanhai'),'from') 至于楼主说的下拉框的效果,不知是否是类似ComboBox的下拉框那个在DBGrid中,需要通过设置DBGrid中列的PickList的属性如:DBGrid1.Columns[0].PickList 第一个参数为:要搜索的字段,可以有多个,中间以分号分隔第二个参数为:搜索的值,如果为多个的时候,需要创建Veriant数组第三个参数为:要返回的字段 我第一次使用这个方法,有些很菜的地方请见谅。 我现在明白前两个参数的意义,但第三个返回的字段,返回给谁?如果多个那么返回哪一个?是不是这样的意思: 假如clientdataset在操作当前行,当使用这个方法时,第三个参数字段的值就会在前两个字段给出的值里面去找,然后返回给第三个字段。 关于树型控件的问题 郁闷,专家分问题, 散分 还记的Float到Integer的转换函数吗? 上CSDN一周年,开贴庆祝一下! 又不知道错在那了!!!(cgi类)(把能给的分都给了) 动态控件的应用问题请各位帮个忙? 用installshell express做安装程序的时候怎样做到像这种结果,看里面吧: 怎么样在EXCEL里求和?? 关于tedit控件(很弱智的问题,但是小妹妹我就是不会做) 存储过程的参数 小弟请教关于midas的问题 请问一个dbgrid的显示问题,谢谢,急用!
searchOptiongs:TLocateOptions;
begin
searchOptiongs:=[loCaseInsensitive];
qryYpmx.Locate('ypbh',str, searchOptiongs);
end;
//第一个参数为进行寻找操作的字段名,第二个参数给出字段的取值,第三个参数给出寻找选项,例如是否区分大小写等
Lookup为在一个数据集中搜索你要的数据
其原型如下:function Lookup(const KeyFields: String; const KeyValues: Variant; const ResultFields: String): Variant; override;
第一个参数为:要搜索的字段,可以有多个,中间以分号分隔
第二个参数为:搜索的值,如果为多个的时候,需要创建Veriant数组
第三个参数为:要返回的字段举例:
Dataset1.lookup('no,name',VarArrayOf('01','duanhai'),'from')
如:
DBGrid1.Columns[0].PickList
第二个参数为:搜索的值,如果为多个的时候,需要创建Veriant数组
第三个参数为:要返回的字段
我现在明白前两个参数的意义,但第三个返回的字段,返回给谁?如果多个那么返回哪一个?
是不是这样的意思:
假如clientdataset在操作当前行,当使用这个方法时,第三个参数字段的值就会在前两个字段给出的值里面去找,然后返回给第三个字段。