|
![]() |
#1 |
Участник
|
|
|
![]() |
#2 |
Участник
|
Цитата:
X++: _TestTmpTable.Field1 = '111'; _TestTmpTable.Field2 = '111'; _TestTmpTable.insert(); _TestTmpTable.Field1 = '222'; _TestTmpTable.Field2 = '222'; _TestTmpTable.insert(); TestTmpTable.setTmp(); TestTmpTable.setTmpData(_TestTmpTable); TestTmpTable_ds.executeQuery(); // первый датасорс TestTmpTable1_ds.executeQuery(); // второй датасорс
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#3 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Pustik (3). |
![]() |
#4 |
Участник
|
Цитата:
![]()
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
![]() |
#5 |
Участник
|
блин, вот так будет работать
X++: TestTmpTable.setTmpData(_TestTmpTable); TestTmpTable1.setTmpData(_TestTmpTable); Значит созданные 2 датасорса и привязанные к одной временной таблице, это тоже 2 разных экземпляра, так же как и объявленные две переменные на одну и тоже таблицу.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 21.12.2011 в 15:21. |
|
![]() |
#6 |
Участник
|
В общем случае имя датасурса (имя переменной) может не совпадать с именем таблицы (именем типа данных). SetTmpData работает не с абстрактной таблицей-типом, а с конкретными экземплярами-переменными.
|
|
![]() |
#7 |
Участник
|
Цитата:
![]() ![]()
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
![]() |
||||
Тема | Ответов | |||
Group by и временная таблица | 31 | |||
dataSetLookup(), временная таблица и Query | 3 | |||
Временная таблица | 21 | |||
select sum(amount) from временная таблица | 6 | |||
next и временная таблица | 3 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|