|
Можно-ли в запрос поместить две временные таблицы?
| ☑ |
0
lanc2233
06.12.12
✎
13:55
|
Сабж.
|
|
1
patapum
06.12.12
✎
13:56
|
(0) да
|
|
2
vicof
06.12.12
✎
13:56
|
а в чем проблема?
|
|
3
Spieluhr
06.12.12
✎
13:58
|
на каждую временную таблицу - свой запрос пакета и ОК
|
|
4
vicof
06.12.12
✎
13:58
|
(3) главное, назвать их по-разному.
|
|
5
lanc2233
06.12.12
✎
13:59
|
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст = "Выбрать * Поместить ВременнаяТаблица из &Таблица Как Таблица1";
Запрос.УстановитьПараметр("Таблица",тТаблица1);
Запрос.Выполнить();
Запрос.Текст = "Выбрать * Поместить ВременнаяТаблица из &Таблица Как Таблица2";
Запрос.УстановитьПараметр("Таблица",тТаблица2);
Запрос.Выполнить();
На втором ругается : Временная таблица уже существует "ВременнаяТаблица"
|
|
6
vicof
06.12.12
✎
14:00
|
я телепат
|
|
7
ДемонМаксвелла
06.12.12
✎
14:00
|
вторую переименуй
|
|
8
vitek89
06.12.12
✎
14:00
|
А то!
|
|
9
patapum
06.12.12
✎
14:00
|
(5) поместить ВременнаяТаблица - имя другое дай
|
|
10
lanc2233
06.12.12
✎
14:06
|
Спасибо )
Еще вопрос, мне нужно сделать соединение по реквизиту строкового типа. он у меня описан так :
тТаблица1.Колонки.Добавить("Код",Новый ОписаниеТипов("Строка"));
Так как он имеет неограниченный тип, по нему не хочет делать соединение.
Как в описании типа указать длину строки?
|
|
11
vitek89
06.12.12
✎
14:09
|
ВЫБРАТЬ ВЫРАЗИТЬ(Реквизит КАК СТРОКА (длина))
|
|
12
samozvanec
06.12.12
✎
14:12
|
(10) а что на этот вопрос отвечает СП?
|
|
13
samozvanec
06.12.12
✎
14:13
|
а вобще есть смысл вам посмотреть уроки Чистова. сам не смотрел, но хвалят повсеместно
|
|
14
НЕА123
06.12.12
✎
14:15
|
Новый ОписаниеТипов("Строка", ,Новый КвалификаторыСтроки(1000, ДопустимаяДлина.Переменная));
|
|
15
lanc2233
06.12.12
✎
14:15
|
Спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший