Связь AutoCad c базами данных при помощи VBA

Автор Тема: Связь AutoCad c базами данных при помощи VBA  (Прочитано 3899 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Евгений89Автор темы

  • ADN OPEN
  • Сообщений: 4
  • Карма: 0
Добрый день. Созрел вопрос, может кто знает.

Подключил AutoCad к БД через ODBC, можно ли с помощью VBA добавлять данные в таблицы БД, например экспортировать атрибуты и параметры динамического блока (например кол-во, название, длину и т. д. )  Возможно ли вообще так сделать?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Даже если бы это было возможно, то я бы не рекомендовал это. А почему бы просто не работать с базой данной из VBA без DbConnect? Хотя VBA не лучший для этой цели язык.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Но если очень хочешь, то во вложении полезная информация.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Евгений89Автор темы

  • ADN OPEN
  • Сообщений: 4
  • Карма: 0
Спасибо, попытаюсь разобраться.
Хочу найти оптимальное решение для экспорта данных из AutoCad в базу данных (Access или MS SQL) в таблицу, так как приходиться заводить вручную.   

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Хотел бы сразу переориентировать на .NET - там возможностей будет значительно больше.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Цитировать
можно ли с помощью VBA добавлять данные в таблицы БД
можно
Цитировать
Хотел бы сразу переориентировать на .NET - там возможностей будет значительно больше.
не то слово...

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
По-моему, ADO требуется только для создания таблиц, но не для заполнения их или выполнения запросов (я говорю про SQL и ему подобные базы).
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
ADO позволяет делать всё

Цитировать
Объектная модель ADO состоит из следующих объектов высокого уровня и семейств объектов:
Connection (представляет подключение к удалённому источнику данных)
Recordset (представляет набор строк, полученный от источника данных)
Command (используется для выполнения команд и SQL-запросов с параметрами)
Record (может представлять одну запись объекта Recordset или же иерархическую структуру, состоящую из текстовых данных)
Stream (используется для чтения и записи потоковых данных, например, документов XML или двоичных объектов)
Errors (представляет ошибки)
Fields (представляет столбцы таблицы базы данных)
Parameters (представляет набор параметров SQL-инструкции)
Properties (представляет набор свойств объекта)

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Понял, осознал, каюсь :) Вспылил, был неправ.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!