AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.08.2010, 19:28   #6  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от flov Посмотреть сообщение
Хочу добавить запись в таблицу.
Т.е. ввожу в TextBox запись и дальше с помощью модифая в таблицу.
При этом ругается на месте модифая и выдает ошибку.
пишу Table.LockTable все равно не хочет изменять, останавливается
на Table.Locktable и выдает ту же ошибку.
Как справиться?
Добавить данные в таблицу.

1. Програмно, например из кодеюнита.
rItem.INIT; // инициировали переменную типа рекорд с субтипом товар.
rItem."No." := '1999'; //заполнили ключевое поле
rItem.Description := 'New item'; //заполнили прочие поля
rItem.INSERT(TRUE); //вставили запись в таблицу.


2. через форму.
2.1. форма связана с таблицей (свойство TableRelation заполнено).
Для вставки новой записи - щелкнуть F3
Заполнить поля (например в текстбоксах. тексбоксы должны быть связаны с полями таблицы)
Перейти на следующую запись - информация будет сохранена в базе.
Програмировать ничего не нужно.

2.2. несвязанная форма.
Информацию вводят в переменную (через текстбокс). далее вставляют в таблицу.
rItem.INIT; // инициировали переменную типа рекорд с субтипом товар.
rItem."No." := ''; //для товаров поле Но. можно не заполнять - в этом случае оно будет заполнено автоматически из серии номеров.
rItem.Description := tDescription; //заполнили поле описание из переменной (указанный выше Текстбокс).
rItem.INSERT(TRUE); //вставили запись в таблицу.

Куда вставлять код? Например на отдельную кнопку в триггер онПуш. Если хочется больше выбирайте подходящий триггер и вперед. Кстати в онлайн хелпе указывается можно ли производить вставку из триггера или нет.

Локтейбл здесь не нужен.
Для вставки записей используется Инсерт, а не Модифай. Модифай записи изменяет.



PS. Если не нравится книга на русском, благодаря которой научилась програмировать прорва народу, то берите книгу Марка или Девида Студебеккера или Ройза+Бабича или стандартные треннинги. Благо литературы сейчас хватает. Если хотите научиться программировать, то прочесть что-нибудь все же придется.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:51.