![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
создание DBF - файла ..... [D6, dBase, FoxPro]
rvs © (2002-04-04 12:11:00)Добрый день.
Подскажите , pls, как можно создать *.dbf файл в каталоге запуска программы. На подобие "select * from d7 into table xd7 "
Заранее благодарен.
Ветал.
Lusha (2002-04-04 14:13:00) [1]
With BatchMove1 do
begin
//Создаю таблицу
Table1.CreateTable;
Source := Query1;
Destination:=Table1;
Mode:=batAppend;
Execute;
End;
А я предлагал...
//Создаю таблицу
Table1.CreateTable;
Table1.BatchMove(Query1, batAppend);
Удачи...
rvs (2002-04-04 13:46:00) [2]В общем сделал так :
With BatchMove1 do
begin
Source := Query1;
Destination:=Table1;
Mode:=batCopy;
Execute;
End;
//Создаю таблицу
Table1.CreateTable;
//Заполнение
BatchMove1.Execute;
В результате получаю таблицу xd7 в кодировке 1252 ??? А как изменить кодировку на 1251 ???(И правильно ли я выплняю 2 раза Execute ?)
И еще :
Ломается структура таблицы : был Numeric(6) -> Numeric(20.4). А можно ли с этим бороться ???
Заранее Всем огромное спасибо...
С уважением Ветал.
Anatoly Podgoretsky (2002-04-04 12:32:00) [3]VAleksey (04.04.02 12:20)
А ты уверен, что текущийкаталог будет именно каталогом программы
Lusha (2002-04-04 12:22:00) [4]Для приведенного Вами примера наиболее подходящим, на мой взгляд, было бы использование TTable и его методов CreateTable и BatchMove.
В качестве параметра в BatchMove передавать TQuery с SQL текстом "select * from d7"...
VAleksey (2002-04-04 12:20:00) [5]Ничего не указывай в DataBaseName. По умолчанию таблица будет создаваться в текущий каталог.
Anatoly Podgoretsky (2002-04-04 12:14:00) [6]TTable, Databasename указать катлог программы
Tquery, create table "каталог программы.таблица"