|
Проблема в запросе к таблице значений | ☑ | ||
---|---|---|---|---|
0
memogolik
12.02.13
✎
12:37
|
Вот мой код:(хочу сделать запрос к таблице значений)
//ТЗрезультата определена и заполнена выше. Запрос2 = Новый Запрос; МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос2.Текст = "ВЫБРАТЬ | * |ПОМЕСТИТЬ ТЗ |ИЗ | &ТЗ КАК ТЗ"; Запрос2.УстановитьПараметр("ТЗ", ТЗрезультата); Результат = Запрос2.Выполнить().Выгрузить(); В переменной "ТЗрезультата" находится корректная таблица значений, а вот в переменной "Результат" находится одна строка, в чем может быть ошибка? Заранее спасибо за ответы. |
|||
1
Wobland
12.02.13
✎
12:38
|
ну поместил. а выбирать из оттуда кто будет?
|
|||
2
Fragster
гуру
12.02.13
✎
12:38
|
потому что помещение во временную таблицу возвращает 1 строку с количеством строк в этой временной таблице
|
|||
3
memogolik
12.02.13
✎
12:40
|
(1) а как получить в данном случае?
|
|||
4
smitru
12.02.13
✎
12:41
|
Попробуй сделать так
//ТЗрезультата определена и заполнена выше. Запрос2 = Новый Запрос; МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос2.Текст = "ВЫБРАТЬ | * |ПОМЕСТИТЬ ВТТЗ |ИЗ | &ТЗ КАК ТЗ |; | Выбрать * из ВТТЗ"; Запрос2.УстановитьПараметр("ТЗ", ТЗрезультата); Результат = Запрос2.Выполнить().Выгрузить(); |
|||
5
mikecool
12.02.13
✎
12:41
|
(3) добавить выборку, ваш КО
|
|||
6
Wobland
12.02.13
✎
12:41
|
(3) +выбрать что-то из тз
|
|||
7
Wobland
12.02.13
✎
12:41
|
(5) а вот и нет :-Р
|
|||
8
mikecool
12.02.13
✎
12:42
|
(7) под выборкой я понимаю SELECT )))
|
|||
9
Wobland
12.02.13
✎
12:42
|
(8) Select=Запрос.Выполнить().Выбрать()? ;)
|
|||
10
YHVVH
12.02.13
✎
12:43
|
выполнитьпакет()[0]
|
|||
11
memogolik
12.02.13
✎
12:43
|
(4) огромное спасибо!
|
|||
12
YHVVH
12.02.13
✎
12:47
|
(4) (11) мдя ... какой вопрос такой и ответ, чоже не через три 3.14ды сделать то...
|
|||
13
mikecool
12.02.13
✎
12:53
|
(9) ))))
|
|||
14
smitru
12.02.13
✎
12:56
|
(12) мдя... совет выполнитьпакет()[0]
это сильно... попробуй сам протести собственный совет во где про число Pi узнаешь много удивительного :-) |
|||
15
YHVVH
12.02.13
✎
13:11
|
(14) читай студент
Запрос.ВыполнитьПакет (Query.ExecuteBatch) Запрос (Query) ВыполнитьПакет (ExecuteBatch) Синтаксис: ВыполнитьПакет() Возвращаемое значение: Тип: Массив. Описание: Последовательно выполняет все запросы и возвращает массив результатов для каждого запроса из пакета. Результаты помещаются в массив в последовательности расположения запросов в тексте пакета. Результатом выполнения запроса на уничтожение временной таблицы является значение Неопределено, которое также помещается в массив результатов. |
|||
16
YHVVH
12.02.13
✎
13:13
|
временные таблицы при этом выгружаются как таблицы значений, а выбрать - выборкой.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |