powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как из Excel обратиться к внешней базе данных и выполнить запрос?
7 сообщений из 7, страница 1 из 1
Как из Excel обратиться к внешней базе данных и выполнить запрос?
    #34809000
Как из Excel обратиться к внешней базе данных и выполнить запрос?

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

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub CommandButton1_Click()
    Dim DB As Database, Table As Recordset
    Set DB = Workspaces( 0 ).OpenDatabase("log.mdb")
    DB.Execute "INSERT INTO logtable(dt, user, server, client, action) VALUES (NOW(), 'vasya', 'SERVER1', 'VASYACOMP', 'test')"
    DB.Close
End Sub
...
Рейтинг: 0 / 0
Как из Excel обратиться к внешней базе данных и выполнить запрос?
    #34809172
корректировочка:

Private Sub CommandButton1_Click()
Dim DB As Database, Table As Recordset
Set DB = Workspaces(0).OpenDatabase(ActiveWorkbook.Path + "\log.mdb")
DB.Execute "INSERT INTO logtable(dt, user, server, client, action) VALUES (NOW(), 'vasya', 'SERVER1', 'VASYACOMP', 'test')"
DB.Close
End Sub
...
Рейтинг: 0 / 0
Как из Excel обратиться к внешней базе данных и выполнить запрос?
    #34810024
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гоша Мутный
Я подозреваю, что надо использовать ADO,
Это была здравая мысль, так что непонятно зачем вы взяли DAO.
...
Рейтинг: 0 / 0
Как из Excel обратиться к внешней базе данных и выполнить запрос?
    #34813204
big-duke Гоша Мутный
Я подозреваю, что надо использовать ADO,
Это была здравая мысль, так что непонятно зачем вы взяли DAO.

А чем плохо-то собственно?
...
Рейтинг: 0 / 0
Как из Excel обратиться к внешней базе данных и выполнить запрос?
    #34815516
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гоша Мутный big-duke Гоша МутныйЯ подозреваю, что надо использовать ADO,Это была здравая мысль, так что непонятно зачем вы взяли DAO.А чем плохо-то собственно?DAO это собственный интерфейс MS Access. ADO универсальный интерфейс.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как из Excel обратиться к внешней базе данных и выполнить запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]