14.06.2006, 06:58 | #1 |
Участник
|
Добавление нового поля в старую таблицу
При добавлении нового поля в таблицу, в датасоурсе справочника на основе этой табицы не появляется это новое поле..., однако, в свойстве DataField, нового контрола на Grid, есть возможность выбрать новое поле(ничего хорошего из этого не получилось)... Вопросы: Почему в датасорс не добавилось новое поле? И что будет со значением этого поля в записях созданных до добавления нового поля?
|
|
14.06.2006, 07:55 | #2 |
Участник
|
В AOT на названии формы щелкните правой кнопкой мышки и выберите "Восстановить" или перезайдите в Axapta'у
Такое происходит, если перед добавлением нового поля поработать с формой, где учавствует эта таблица, в AOT
__________________
Axapta v.3.0 sp5 kr2 |
|
14.06.2006, 08:03 | #3 |
Участник
|
Цитата:
Сообщение от AndyD
В AOT на названии формы щелкните правой кнопкой мышки и выберите "Восстановить" или перезайдите в Axapta'у
Такое происходит, если перед добавлением нового поля поработать с формой, где учавствует эта таблица, в AOT |
|
14.06.2006, 08:22 | #4 |
Участник
|
По второму вопросу - это зависит от типа поля. Axapta при создании поля в б/д добавляет параметр значение по умолчанию. Для строковых полей - это пустое значение "" (именно пустое, а не NULL). Для целочисленных, перечислений, с плавающей точкой и полей с типом "время" - 0. Для полей с типом "дата" - 01.01.1900. Для полей типа BLOB устанавливается NULL. При добавлении поля в таблицу и при сохранении записей (если значение поля не было инициализировано) будут записаны эти значения.
__________________
Axapta v.3.0 sp5 kr2 |
|