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

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

Как экспортировать или импортировать таблицу из базы Access


gedevan ©   (2015-12-14 12:29:00) 

Нужно экспортировать таблицу из одного файла mdb в другой. В другом файле этой таблицы нет совсем. Я нашел только примеры как экспортировать в парадокс, ексель и даже хтмл..

ADOConnection1.Execute (''SELECT * INTO Customer IN "' +
CurrentFolder + '" "Paradox 7.x;" FROM CUSTOMER');


но в этом коде указывается драйвер IISAM, что указывать в случае с Access я не знаю (


sniknik   (2015-12-18 20:19:00) [1]

> без указания провайдера система не разберется
с чего это? используется текущий, от подключения, да и все.


Дмитрий   (2015-12-18 19:38:00) [2]

без указания провайдера система не разберется
чтобы не путаться в кавычках используйте двойные кавычки внутри одинарных или QuotedStr()
в отладчике проверяйте перед выполнением, какая строка у вас получается
str:='...';
execute(str,...)


sniknik   (2015-12-14 13:08:00) [3]

> так не работает...
ну так, ошибка у тебя "так" кавычка в запросе не открыта. а "Microsoft.Jet.OLEDB.4.0" просто лишнее. исам не нужен когда "сам с собой", он только для "внешних" движков.


gedevan   (2015-12-14 12:38:00) [4]


ADOConnection1.ConnectionString :=
     'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + 'C:\Users\Alex\Desktop\vytcopy\Debug\Session0027\File1'
     + '.mdb;Persist Security Info=False';
 ADOConnection1.LoginPrompt := false;

 ADOConnection1.Execute ('SELECT * INTO Templates IN ' +
       'C:\Users\Alex\Desktop\vytcopy\Debug\Session0027\File2.mdb' + '" "Microsoft.Jet.OLEDB.4.0" FROM Templates');


так не работает...


Наверх

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