![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание таблицы [dBase, FoxPro]
Rel_ © (2003-06-24 13:58:00)Привет ВСЕМ.
Есть немеренный запрос - в смысле возвращает кучу полей (напр. 50) из разных таблиц.
Как динамически (программно) сохранить его в db. Т.е. должна создаться таблица, содерж. рез-т запроса.
Anatoly Podgoretsky (2003-06-25 09:33:00) [1]alex_bredin © (24.06.03 17:46)
Еще как причем, если у таблиц различные кодировки, он тогда мало применим.
Rel_ (24.06.03 15:26)
Ты попробовал DbiMakePermanent?
alex_bredin (2003-06-24 17:46:00) [2]да батчмув тут ни причем- настрой в БДЕ языковый драйвер
Rel_ (2003-06-24 15:26:00) [3]Как мне избавиться от искажения крилицы при использовании метода batchmove???
Rel_ (2003-06-24 15:00:00) [4]>> создать table1
>> table1.batchmove(query1,batCopy)
Да я так вже пробовал - всё проходит вот только стринговые поля нечитабельны. (что-то с кирилицей). Как энто исправить?
Anatoly Podgoretsky (2003-06-24 14:41:00) [5]Попробовать DbiMakePermanent
Stas (2003-06-24 14:33:00) [6]alex_bredin © (24.06.03 14:28)
Я написал, только как создать таблицу. Или BatchMove и поля создает тоже ? (Я незнаю спорить небуду)
alex_bredin (2003-06-24 14:28:00) [7]2 Stas
batchmove все это делает сам по-моему
Stas (2003-06-24 14:24:00) [8]Table1.DataBaseName:=Query1.DataBaseName;
Table1.TableType:=ttDbase;
Table1.TableName:="Table"
Query1.Open;
For i:=0 to Query1.FieldCount-1 do
Table1.fieldDefs.add (Query1.Fields[i].Name,Query1.fields[i].Datatype,Query1.fields[i].Size,false);
Table1.CreateTable;
alex_bredin (2003-06-24 14:19:00) [9]1.создать table1
2.table1.batchmove(query1,batCopy)