Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2011, 11:08   #1
AndreyCY
Новичок
Джуниор
 
Регистрация: 18.07.2011
Сообщений: 2
По умолчанию Импорт в БД Access dbf файлов через Delphi

Есть у меня файл Access(*.mdb), в который добаляю данные в соответствующие таблицы.
Источники этих данных для добавления я получаю в файлах DBF:
- на каждую имеющуюся таблицу в accesse имеется отдельный файл dbf;
- имена полей каждой базы DBF и соответствующей ей таблицы идентичны и неизменны...

Подскажите каким образом можно осуществить такой импорт в access через делфи?
AndreyCY вне форума Ответить с цитированием
Старый 18.07.2011, 11:40   #2
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Импортируй перебором записей DBF таблицы

Код:
procedure TForm1.Button1Click(Sender: TObject);
   var
      i : integer ;
begin
   while not Table1.Eof do begin
         ADOTable1.Append ;
         for i := 0 to Table1.FieldDefs.Count -1 do
             ADOTable1.FieldByName(Table1.FieldDefs[i].Name).AsString := Table1.FieldByName(Table1.FieldDefs[i].Name).AsString ;
         Table1.Next ;
   end ;
   if ADOTable1.Modified then
      ADOTable1.Post ;
end;
Gulik вне форума Ответить с цитированием
Старый 18.07.2011, 13:30   #3
AndreyCY
Новичок
Джуниор
 
Регистрация: 18.07.2011
Сообщений: 2
По умолчанию

Так как я ноdичок в deiphi то не всё мне понятно:
1) Откуда берется пути к файлам?
2) Table1.Eof (Table1 - имя таблицы dbf)?
3) ADOTable1.Append (Table1 имя таблицы в access)?

Помимо этого, я так понимаю нужно подключиться ещё и к БД Access?
AndreyCY вне форума Ответить с цитированием
Старый 18.07.2011, 19:33   #4
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Цитата:
Сообщение от AndreyCY Посмотреть сообщение
Так как я ноdичок в deiphi то не всё мне понятно:
1) Откуда берется пути к файлам?
2) Table1.Eof (Table1 - имя таблицы dbf)?
3) ADOTable1.Append (Table1 имя таблицы в access)?

Помимо этого, я так понимаю нужно подключиться ещё и к БД Access?
Ну тогда тебе нужно в раздел с книгами
Рекомендую Библия программиста (Delphi). Сам с нее начинал
Gulik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dbf и tqueru, собрать несколько dbf файлов в одном, импорт вобщем betirsolt БД в Delphi 16 10.07.2011 13:52
Добавление файлов в БД ACCESS через Delphi letychi БД в Delphi 3 16.02.2011 21:30
Связь с кучей dbf файлов (таблиц) через OLEDB через UNION ALL Sasha811 SQL, базы данных 0 01.01.2009 14:04
из dbf в mssql через delphi kyc0k БД в Delphi 1 22.12.2008 15:25
импорт таблицы *.dbf в ms access через ADO ADO БД в Delphi 6 17.11.2008 15:01