避免在 powerbuilder 中的 dddw 中重复

Avoid duplicates in dddw in powerbuilder

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

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

.....等等,

我该怎么做??我想知道是否有人可以帮助我,任何帮助将不胜感激..

提前致谢

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

在 Matt Balent 的大力帮助下,我解决了这个问题,这是解析的解决方案,

打开 DDDW 的 DataWindow Painter。转到 SQL 来源。在“设计”菜单下,select "Convert to Syntax" 如果您还没有,请使用 SELECT DISTINCT 子句或 GROUP BY 子句。,