起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 261|回复: 8

【搞定】动态查找属性不起作用????

[复制链接]
发表于 2007-6-11 16:11:34 | 显示全部楼层 |阅读模式
高手帮看看,呵呵
procedure TZJLX.FormDocCreate(Sender: TObject);
begin
    //定义动态查找属性
    TSQLDataSet(DataSetBrokerLXTJZD.DataSet).FindBizField('BLZ').LookupDef.Kind := TLookupKind.lkDataValues;             //查找类型
    TSQLDataSet(DataSetBrokerLXTJZD.DataSet).FindBizField('BLZ').LookupDef.ValidateKind   := TLookupValidateKind.vkMust; //查找值范围
    TSQLDataSet(DataSetBrokerLXTJZD.DataSet).FindBizField('BLZ').LookupDef.SQL.Text       := '';                         // 查找数据集的SQL 语句
    TSQLDataSet(DataSetBrokerLXTJZD.DataSet).FindBizField('BLZ').LookupDef.KeyField       := 'GUID';                     //关键字段
    TSQLDataSet(DataSetBrokerLXTJZD.DataSet).FindBizField('BLZ').LookupDef.DisplayField   := 'ZJXM';                 //显示字段
    TSQLDataSet(DataSetBrokerLXTJZD.DataSet).FindBizField('BLZ').LookupDef.DropDownButton := True;                       //是否显示下拉

    //为查找属性的SQL语句赋值
    with TSQLDataSet(DataSetBrokerLXTJZD.DataSet) do
    begin
     close;
     TSQLDataSet(DataSetBrokerLXTJZD.DataSet).BizFieldByName('BLZ').LookupDef.SQL.Text := 'select GUID,ZJXM from ZJXXB';
     //'+strDevTab+' where sStatId = '''+dedtBDZ.text+'''';
     open;
    end;
end;
回复

使用道具 举报

 楼主| 发表于 2007-6-11 16:15:14 | 显示全部楼层

补充一点

我把查找属性的SQL写成这样,程序都没反映,按说应该报错的。SQL语法都不满足。
TSQLDataSet(DataSetBrokerLXTJZD.DataSet).BizFieldByName('BLZ').LookupDef.SQL.Text := 'rom ZJXXB';
回复 支持 反对

使用道具 举报

发表于 2007-6-11 17:11:33 | 显示全部楼层
请问,你设置断点了吗?这些代码按你的需求执行了吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-11 17:14:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 07:18:05 | 显示全部楼层

设置断点了

我设置断点了,也确实执行了。因为这是表单的构造函数,表单一打开就执行!
回复 支持 反对

使用道具 举报

发表于 2007-6-12 12:01:58 | 显示全部楼层
你在业务信息的数据集 的 字段编辑器上,增加了 需要修改查找属性的 这个字段了马?

如果没有,加进来再测试
回复 支持 反对

使用道具 举报

发表于 2007-6-13 15:09:49 | 显示全部楼层
楼主,搞定了吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-15 10:56:24 | 显示全部楼层
先结帖了,有问题请开新贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-16 16:53:37 | 显示全部楼层

道歉

对不起,第一次问问题,不知道规矩,问题还没解决,我再发新帖吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 18:37 , Processed in 0.037770 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表