2016-04-13 2 views
0

Я унаследовал старый проект, написанный в PowerBuilder 11.2. Мне нужно добавить столбец в окно данных, а затем добавить элемент управления в окно? Я отправился в источник данных Design-> и внес изменения в источник там, и я также внес изменения в команду source source => retrieve (просто чтобы убедиться). Форма загружается отлично, я просто не могу понять, как добавить новый столбец в окна дизайна и данных. Я ищу любую помощь по этому поводу.Как добавить новый столбец к существующему окну данных в Powerbuilder

Спасибо.

+0

Вы должны только изменить его на одно место, в Design> Источник данных. Успешное изменение DataWindow кислое ce требует глубокого понимания DataWindow. PowerBuilder ожидает, что синтаксис DW будет идеальным. Вы не получите никакой диагностики, это просто не сработает. Если вы отредактировали источник, я рекомендую вам начать с чистой копии. –

ответ

1

В то время как панель «Дизайн» мастера DataWindow актуальна, имеется кнопка выпадающего меню (четвертая после сохранения) или вы можете использовать меню «Вставка». Затем нажмите на панель дизайна, где вы хотите, чтобы элемент управления приземлился.

+0

Если ваш новый столбец доступен для редактирования, и вы хотите, чтобы значение было сохранено в базе данных, убедитесь, что вы изменили «Обновить свойства» объекта datawindow, чтобы включить его. (В редакторе datawindow выберите пункт меню «Строки», затем «Обновить свойства». –

+0

Я могу это сделать, но я не вижу новый столбец из моего обновленного SQL-заявления. Есть ли способ «обновить» это, чтобы получить столбец для отображения в качестве выбора? – john

+0

@john Вам нужно вручную добавить его в определение данных, щелкнув правой кнопкой мыши и добавив строку. – Kateract

0

Итак, я предполагаю, что вы вошли в область источника данных, где вы изменили SQL. Убедитесь, что когда вы вернетесь к определению макета, вы делаете это, выбрав значок «возврат» (или файл \ возврат). Если вы добавили столбец, то shoudl немедленно появится в списке спецификаций столбцов (смотрите в меню просмотра, если это не отображается и переключается.

Все выбранные столбцы данных будут перечислены там, однако более чем одна таблица выбрана из PB, часто будет называть столбец «tablename_columnname», поэтому ищите это. Как уже упоминалось ранее, после того, как столбец находится там, вы можете перетащить его туда, куда вы хотите, из списка ColumnSpec (используя самого левого края), либо через меню, как указано выше.

GL

? 2-
Смежные вопросы