![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBF >> MDB [D6]
Валентина © (2003-02-17 21:40:00)Доброго времени суток! Подскажите, плиз, как осуществить импорт базы формата DBF в формат MDB и наоборот кодом на Делфи?
sniknik (2003-02-18 11:00:00) [1]просто
берем ADOConnection в ConnectionString пищем строку подключения к базе MDB.
= Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.MDB;Persist Security Info=False
(возможны вариации)
свойство LoginPrompt выставляем False.
следующий компонент ADOCommand, в свойство Connection заносим ADOConnection.
свойство ParamCheck в False
(в общем делаем обычное подключение к базе)
дальше экспорт из базы
ADOCommand.CommandText:= "SELECT * INTO [dBase IV;DATABASE=D:\].[TestTable#DBF] FROM TestTable";
ADOCommand.Execute;
импорт аналогично
ADOCommand.CommandText:= "SELECT * INTO TestTable FROM [dBase IV;DATABASE=D:\].[TestTable#DBF]";
ADOCommand.Execute;
(это если таблицы не существуют, если уже есть меняй синтаксис на INSERT INTO)
все. смысл понятен?
Соловьев (2003-02-18 09:50:00) [2]Table1 завязана с DBF
Table2 завязана с MDB
Insert into table2
select * from table1
Валентина (2003-02-18 09:44:00) [3]К сожалению я не знаю как это сделать на SQL, может подскажите?
sniknik (2003-02-17 23:16:00) [4]а попроще нельзя? подключившись к провайдеру и парой запросов на SQL? (1 запрос from DBF второй to DBF)
а то "кодом на Делфи" больно муторно получается.