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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2003, 13:00   #1  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
табличная переменная
Требуется, имея на входе произвольный tableId, сформировать табличную переменную и выполнить для нее delete или delete_from. SqlDataDictionary.tableTruncate не подходит (надо зачистить только одну компанию). Сейчас есть временное решение ( генерится

statement.executeUpdate("delete [" + tableid2name(_id) + "] where DataAreaId = '" + curExt() + "'")

, но оно на полноценное не катит ( не отрабатывается delete для таблицы, кэш не сбрасывается ).

switch(_id) тоже не подойдет. Что делать?
Старый 13.02.2003, 13:47   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Примерно так:
PHP код:
    Common    common;
    
DictTable table;
    
TableId   tableId;

    
table = new DictTable(tableId);
    
common table.makeRecord();

    
delete_from common where true
Удачи.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.02.2003, 13:52   #3  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 119 (4) +++++
Регистрация: 14.12.2001
Цитата:
delete_from common where true;
А зачем where? Должно работать и просто delet_from common. Или нет?
Старый 14.02.2003, 09:55   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Peter Savintsev
А зачем where? Должно работать и просто delet_from common. Или нет?
Да я не знаю. Механически так написал. Может быть потому, что в SQL надо писать WHERE ALL обязательно. Вообще, конечно будет и без where работать.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не видится переменная в DS на форме Arahnid DAX: Программирование 9 03.11.2007 22:14
И снова Query и временные таблицы Def DAX: Программирование 19 08.12.2006 15:46
Переменная в select Goldy DAX: Программирование 21 12.05.2006 13:46
LIKE переменная Bars DAX: Программирование 3 10.10.2005 14:19

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

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

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