Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание таблицы [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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо