Как из Excel обратиться к внешней базе данных и выполнить запрос? - VB

Узнай цену своей работы

Формулировка задачи:

Как из Excel обратиться к внешней базе данных и выполнить запрос?
Короче задача такая. Нужно в книге Excel написать в обработчике определенных событий функцию, которая бы складывала некое сообщение в лог. Лог должен быть в виде ODBC источника данных. Неважно какая база данных, скорее всего Access.
Я подозреваю, что надо использовать ADO, но как именно? Просто опыта в этом маловато - обычно сталкиваюсь или с C++ или с PHP, а тут вот надо одну ламерскую программулину на VB модернизировать...
Заранее благодарен за ответы.

Решение задачи: «Как из Excel обратиться к внешней базе данных и выполнить запрос?»

textual
Листинг программы
<font color="blue">Private</font> <font color="blue">Sub</font> CommandButton1_Click()
    <font color="blue">Dim</font> DB <font color="blue">As</font> Database, Table <font color="blue">As</font> Recordset
    <font color="blue">Set</font> DB = Workspaces(<font color="darkblue"><b>0</b></font>).OpenDatabase(<font color="teal">"log.mdb"</font>)
    DB.Execute <font color="teal">"INSERT INTO logtable(dt, user, server, client, action) VALUES (NOW(), 'vasya', 'SERVER1', 'VASYACOMP', 'test')"</font>
    DB.<font color="blue">Close</font>
<font color="blue">End</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы