Значения, не входящие в раскрывающийся список в PowerBuilder 12.5.2
Я недавно перешел на PB 12.5 с PB 10.5. Я столкнулся с проблемой сейчас в PB 12.5, где я пытаюсь получить значения в раскрывающемся списке, который находится в окне данных. На сегодняшний день у меня есть код ниже, где я сначала вставляю строку в окне данных, а затем устанавливаю соединение SQLCA. Раньше это работало нормально в PB 10.5, но перестало работать с PB 12.5. Когда я отлаживаю код и вначале выполняю инструкцию для установления соединения SQLCA, затем insertrow, он отлично работает с PB 12.5, но не наоборот.
dw_5.InsertRow(0)
dw_5.SetTransObject (SQLCA)
Как я могу решить эту проблему?
1 ответ
Когда вы говорите "значения в выпадающем меню", я предполагаю, что это выпадающий столбец окна данных (dddw) в окне данных, который сам заполняется другим объектом окна данных, который извлекает значения из базы данных.
Вам необходимо установить соединение с базой данных до вставки строки. Вот как это должно было быть сделано в вашем коде v10.5.
В качестве альтернативы вы можете использовать метод GetChild для столбца dddw в dw_5, установить объект транзакции в дочернем окне данных, а затем выполнить извлечение для дочернего dw до вставки строки в родительский dw (dw_5 в вашем примере).