避免在 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 子句。,
我在 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 子句。,