Имя: Пароль:
1C
1C 7.7
v7: заполнить таблицу в firebird из тз.
0 furia
 
05.04.14
08:16
Привет! подскажите каким методом лучше, заполнить таблицу в firebird базе. имеется в 1с ТЗ в 2е колонки в одной типЗн "текст" в другой "дата".
таблица в firebirde, так же в 2е колонки, в одной "текст", но в другой "interger". сейчас делаю это перебором строк в ТЗ и
AdoCommand.CommandText = "INSERT INTO ""Coupons""(""Code"", ""Active"") VALUES(" + СокрЛП(_номер) + "," + ?(ПустоеЗанчение(_дата) = 1, 0, 1) + ")";
AdoCommand.Execute();        

но,как мне кажется "изврат". хелп...
1 ДенисЧ
 
05.04.14
08:45
Попробуй GameWithFire
2 Chai Nic
 
05.04.14
09:10
Если FB поддерживает пакетные запросы - можно сформировать пакет инсертов, а потом его скормить серверу
3 Chai Nic
 
05.04.14
09:16
Или как-то так:

insert into Coupons (Code, Active)
select * from
(
<формируемый union all из кучи селектов>
)
4 Torquader
 
05.04.14
15:14
Можно ещё временную таблицу в FireBird сделать - грузануть туда ТЗ как есть, а потом уже хранимкой конвертнуть в нужные форматы, если, конечно, известно, как они число из даты получают.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.