Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема работа с БД Access (число прочтений - 1701 )
geenny
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 23. Января 2008
работа с БД Access
23. Января 2008 :: 09:49
Печать  
код:

глДБДата = СоздатьОбъект("OLEDBData");
Рез = глДБДата.Соединение("Driver={Microsoft Access Driver (*.mdb)}; Dbq="+ПутьКБазе);
Кмд = глДБДата.СоздатьКоманду();
Кмд.Выполнить("UPDATE "+ИмяТаблицы+" SET поле = поле * 2");
Кмд.Закрыть();
глДБДата.Закрыть();

Мне нужно обработать одно поле в нескольких таблицах в нескольких базах данных.
В данном коде, если указать "ИмяТаблицы", то все работает хорошо. Но т.к. этих таблиц много - мой вопрос

можно ли при подключении к БД получить список таблиц? Это технически возможно?

  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: работа с БД Access
Ответ #1 - 23. Января 2008 :: 09:59
Печать  
Ну это вопрос по самому Access есль там такое реализовано то можно Улыбка
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: работа с БД Access
Ответ #2 - 23. Января 2008 :: 16:11
Печать  
Nick писал(а) 23. Января 2008 :: 09:59:
Ну это вопрос по самому Access есль там такое реализовано то можно Улыбка

неверно. схему можно получить даже для экселя.

Код
Выбрать все
Connection = СоздатьОбъект("ADODB.Connection");
Command = СоздатьОбъект("ADODB.Command");
Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Каталог + ИмяПодтвержденногоОтчета + ";Extended Properties=""Excel 8.0;HDR=No""";
Connection.Open();
RS = Connection.OpenSchema(20);
RS.MoveFirst();
ИмяЛиста="";
Пока RS.EOF() = 0 Цикл
	TABLE_NAME = RS.Fields("TABLE_NAME").value;
	RS.MoveNext();
КонецЦикла;    
 



Переделывай под аксесс - должно взлететь.

P.S. только не оледб конечно.
  
Наверх
 
IP записан
 
geenny
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 2
Зарегистрирован: 23. Января 2008
Re: работа с БД Access
Ответ #3 - 25. Января 2008 :: 13:28
Печать  
еще как взлетело Улыбка

спасибо!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать