AXForum  
Zurück   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 29.10.2005, 19:10   #1  
MarinaM ist offline
MarinaM
Участник
 
39 / 10 (1) +
Registriert seit: 15.11.2005
Как запретить создавать более одной записи в таблице, не генерируя ошибки?
Alt 29.10.2005, 19:24   #2  
Yoil ist offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1.574 / 70 (6) ++++
Registriert seit: 20.11.2002
Ort: Msk
Поставить на форме запрет на инсерт
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Alt 31.10.2005, 10:55   #3  
romeo ist offline
romeo
Участник
Benutzerbild von romeo
 
564 / 10 (2) +
Registriert seit: 31.03.2004
Zitat:
Zitat von MarinaM
Как запретить создавать более одной записи в таблице, не генерируя ошибки?
Желательно все же получить побольше информации по данному вопросу. Что значит не генерить ошибку? Не устраивает само сообщение об ошибке или что? Так можно написать ERROR(''). Потом саму эту запись единственную тоже надо как-то создать, так что закрыть инсерт на форме не очень корректно. Думаю можно написать обработку в триггере OnInsert таблицы и выходить по ERROR('').
Alt 31.10.2005, 11:40   #4  
Yoil ist offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1.574 / 70 (6) ++++
Registriert seit: 20.11.2002
Ort: Msk
Ну фиг знает. Для настроечных таблиц (Фирма Информация, Финансы Настройка и т.п.) сделаны формы с InsertAllowed и DeleteAllowed = FALSE, а в самих табличках никакого когда нет.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Alt 31.10.2005, 11:50   #5  
romeo ist offline
romeo
Участник
Benutzerbild von romeo
 
564 / 10 (2) +
Registriert seit: 31.03.2004
Zitat:
Zitat von Дуд
Ну фиг знает. Для настроечных таблиц (Фирма Информация, Финансы Настройка и т.п.) сделаны формы с InsertAllowed и DeleteAllowed = FALSE,  а в самих табличках никакого когда нет.
А кто сказал, что в настроечных таблицах нельзя создавать более одной записи? ) Просто всегда делается GET по пустому ключу. Но ничто не мешает сделать его и по другому значению ключа -)
Alt 31.10.2005, 12:19   #6  
Yoil ist offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1.574 / 70 (6) ++++
Registriert seit: 20.11.2002
Ort: Msk
Скажем так, юзер создать там еще одну запись не сможет Потому что юзер обычно пользуется формой.
Если речь идет о каких-то сильно продвинутых юзерах, которые зачем-то лазят непосредственно в таблицы - тогда да, тогда запрет добавления строки из формы не катит.
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Alt 31.10.2005, 14:43   #7  
Scorpie ist offline
Scorpie
Участник
 
239 / 10 (1) +
Registriert seit: 25.10.2004
Ort: Moskow
Zitat:
Zitat von MarinaM
Как запретить создавать более одной записи в таблице, не генерируя ошибки?
ERROR('');
в триггере OnInsert не вызовет окна с ошибкой и не даст создать запись
Alt 31.10.2005, 14:46   #8  
MarinaM ist offline
MarinaM
Участник
 
39 / 10 (1) +
Registriert seit: 15.11.2005
Прошу прощения, писала второпях. Конечно не в таблице, а в форме. И не хотела выходить по ошибке, т.е. с закрытием формы. Действительно в Company Information решается эта проблема, причем очень элегантно. Спасибо
 


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 12:19 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.