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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2005, 14:12   #1  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
? Присвоение значения переменной?
В каждом следующем шаге цикла значение переменной t будет равно значению текущей строки inventTrans еще до выполнения операции присвоения, почему?

X++:
inventTrans    inventTrans;
InventTrans    t;
;
 while select *
            from inventTrans {
    
    t = inventTrans;
}
Старый 30.08.2005, 14:15   #2  
ahtoh
Гость
 
n/a
потому что на первом шаге ты их сровнял =)
табличные переменные - это указатели
Старый 30.08.2005, 14:24   #3  
IT-specialist is offline
IT-specialist
Практикант
Аватар для IT-specialist
 
63 / 10 (1) +
Регистрация: 07.12.2004
Адрес: Российская Федерация
Цитата:
Изначально опубликовано ahtoh
табличные переменные - это указатели
ну это же не значит что они будут указывать на одни и те же строки
__________________
Navision Axapta 3.0 SP3 3-tier, Oracle
Старый 30.08.2005, 14:27   #4  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
2 Morpheus
А если хотите добиться того эффекта, которого Вы ожидали, судя по вопросу, то вместо
PHP код:
inventTrans
пишите
PHP код:
t.data(inventTrans); 
__________________
Старый 30.08.2005, 14:28   #5  
ahtoh
Гость
 
n/a
Цитата:
Изначально опубликовано IT-specialist

ну это же не значит что они будут указывать на одни и те же строки
ответ неверный, учите мат. часть
Старый 30.08.2005, 15:31   #6  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Спасибо!
Старый 30.08.2005, 15:34   #7  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
А такая интересная особенность относится только к табличным переменным?
Старый 30.08.2005, 15:37   #8  
ahtoh
Гость
 
n/a
эта "особенность" отновится ко всем переменным, тип которых не "базовый"
Базовые типы - int, real, enum/boolean, string, container
Старый 30.08.2005, 15:46   #10  
ahtoh
Гость
 
n/a
еще возможно массивами присвоение так прокатывает, но не уверен
их кажись нельзя использовать в качестве возвращаемого значения функции
Теги
ссылочная переменная, табличная переменная

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
где хранятся значения полей удаленных строк? chanchala DAX: Программирование 16 04.09.2008 10:45
Присвоение значения полю активной записи по его имени HorrR DAX: Программирование 9 06.06.2008 12:13
Как получить значения полей (modifiedDate, modifiedTime, modifiedBy и др.) при работе с объектами AOT типа Map? LRA DAX: База знаний и проекты 15 02.04.2007 13:37
получение значения переменной окружения leva DAX: Программирование 3 07.10.2005 17:57
Неправильные типы аргументов в операции присвоения значения переменной Anders DAX: Программирование 10 28.08.2003 17:08
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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