避免在powerbuilder中的dddw中重复

时间:2015-11-09 12:40:47

标签: powerbuilder datawindow

我在PowerBuilder中创建了一个DropDownDataWindow,该列表包含来自数据库表的邮政编码......但它有许多重复项,例如,更多像

01720
01720
01720
01730
01730
01730   
01730

......等等,

我的脚本如下

datawindowchild child_data

dw_zipcontact_filter.insertrow(0)
if dw_zipcontact_filter.getchild( 'zipcontact', child_data ) = 1 then
 child_data.settransobject( SQLCA )
 child_data.retrieve( ) 
 child_data.insertrow(1)
 child_data.setitem( 1, 'id', 'ALL zip codes' )
 child_data.setitem( 1, 'zip', 'ALL zip codes' )
 child_data.selectrow( 0, false )   
end if

我想像那样显示我的列表,

01720
01730

....等等,

我该怎么做?我想知道是否有人可以帮助我,任何帮助都会非常感激..

提前谢谢

2 个答案:

答案 0 :(得分:1)

您需要为您的' zipcontent'中的DDDW创建数据窗口对象的SELECT语句。列仅检索不同的列表。您还应该设置排序顺序(在SQL本身或datawindow对象的sort选项中)。

答案 1 :(得分:0)

在Matt Balent的大力帮助下,我解决了它,这是分析解决方案,

打开DDDW的DataWindow Painter。转到SQL源。在“设计”菜单下,选择“#34;转换为语法"如果你还没有,并使用SELECT DISTINCT子句或GROUP BY子句。,