![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как экспортировать или импортировать таблицу из базы 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');
так не работает...