edrp.cn的Blog

学习,需要交流,欢迎大家和我共同来学习C#,ASP.NET,MS SQL Server开发Web项目,欢迎大家和我交流

博客园 首页 新随笔 联系 订阅 管理

应用场景:

数据库一个表,两个录入界面,选择同个下列列项,但是不同界面显示的下拉内容不一样

解决方法:

在数据库的ABQuery1AfterLoadFieldDownDef事件中加入过虑条件,如下:

begin

//判断下拉字段
if (AnsiCompareText(aFieldDef.fi_name,'Type')=0) then
begin

if Assigned(aFieldDef.PDownDef) then
begin

增加新的过滤条件
aFieldDef.PDownDef.Fi_DownSQL:=aFieldDef.PDownDef.Fi_DownSQL+' and LOWER(TI_Group)=''in''';

end;
end;

posted on 2022-04-07 12:02  edrp.cn  阅读(64)  评论(0编辑  收藏  举报