2015-11-09 2 views
1

я есть создал DropDownDataWindow в PowerBuilder, список почтовых индексов из таблицы базы данных ... но она имеет много дубликатов и больше похоже, что, например,Избегайте дубликатов в dddw в PowerBuilder

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 

.... и так далее,

, как я могу это сделать ?? Мне было интересно, если кто-нибудь может мне помочь, любая помощь будет очень признателен ..

Спасибо заранее

ответ

1

Вам нужно создать ЗЕЬЕСТ для объекта DataWindow, используемого в качестве DDDW в столбце «zipcontent» для получения только определенного списка. Вы также должны установить порядок сортировки (либо в самом SQL, либо в параметре сортировки объекта datawindow).

0

С большой помощью Мэтта Balent, я решил это и вот решение аналитически,

Откройте DDDW в DataWindow Painter. Перейдите к источнику SQL. В меню «Дизайн» выберите «Преобразовать в синтаксис», если вы еще этого не сделали, и используйте предложение SELECT DISTINCT или предложение GROUP BY.,

 Смежные вопросы

  • Нет связанных вопросов^_^