|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
Поиск в этой теме |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Это-то понятно. Я предложил это, как вариант, уже, можно сказать, готовый к употреблению. Без претензий на исключительность.
На лиспе. После, если не ошибаюсь, 2008-го или 2009-го Автокада VBA выведено из базового функционала и поставляется в виде Enabler'a. Это, по мнению многих, предрекает его (VBA) скорую гибель. При переходе с 2008-го на 2011-й Автокад в нашей конторе пришли к тому, что отказались от всех приложений на VBA, благо не много их было. При установке VBA-Enabler'a наблюдались тормоза на 2011-м, правда, тогда еще не было SP, не знаю, решил ли он эту проблему. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
1. Не решил: http://adn-cis.org/autocad,-vba-i-proizvoditelnost.html
2. VBA в ACAD2015 претерпел существенные изменения, многие коды, скорее всего, придется перерабатывать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 28.01.2013
Минск
Сообщений: 379
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я наврал: не в 2015, а в 2014: http://adn-cis.org/vbamacro-compatib...ad2014x64.html
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
Цитата:
а если я его включу в стартаповский лисп(ну просто чтоб потом не забыть) acaddoc.lsp это не принесет каких то проблем? |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Вам нужно: 1. Раздобыть LSP-библиотеку, с функциями работы с ADO. Lisp не может работать с DLL, но может обращаться к некоторым методам. 2. Обеспечить загрузку этой библиотеки. Вот здесь может и acaddoc.lsp помочь. 3. Написать кучу своих функций и тоже включить их в библиотеку. 4. Дальше делать "функции-программы" - любые по своему хотенью. Внутри их уже может быть вызов библиотечных функций. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Вот Вам три "волшебных" функции - они в большинстве случаев закрывают все вопросы по ADO<->Autolisp.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Ну или знаменитейшая библиотеки Флемингов http://acad.fleming-group.com/Downlo...p/ADOLisp.html )))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
----- добавлено через ~2 мин. ----- Цитата:
----- добавлено через ~3 мин. ----- Цитата:
а тож я решила чего это всё так просто. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Ну и прочее. Я бы все-таки рекомендовал библиотеку от "семейки Адамс", т.е. Флемингов. Она не такая изячная, её можно много совершенствовать, но там "по полочкам" и с примерами. И позволю себе гнусные, заведомо ложные измышления. ADO - это технология Microsoft. Очень удобная. Но в последние годы они, как специально, начали её компрометировать. Разрабатывают новые версии, теперь уже включают в новые версии Windows и MS Office (а раньше надо было самостоятельно устанавливать, или тольк с Офисом). естественно, появляются новые версии движка Jet, который и работает с MDB. Вот в нем вдруг обнаруживаются ошибки, причем чрезвычайно трудно обнаруживаемые. Сказали бы мне - не поверил бы. Но убедился - одна и та же программа, использующая ADO, работает по-разному на разных машинах. Кроме того, Microsoft придумала "свой SQL", отличающийся от общепринятых диалектов. Это приходится учитывать. В результате мне пришлось для программ, использующих локальные БД отказаться от MDB и перейти на совершенной иной, независимый от MS движок. Как минимум, известно где искать ошибки, да и возможность прямой работы с SQL (чего нет в Access) многократно ускоряет работу. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
я впрочем уже внесла загрузку этих флеммингов в acddoc.lsp а их exampl почему то не работает у меня %) пишет Код:
----- добавлено через 55 сек. ----- дан?) |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Офис стоит?
ADO+Lisp - и ты в прошлом веке ;=) Надо, что бы разрядность Access'а и Acad'а совпадали Если Access не стоит - тогда проще, можно просто драйвер поставить, а вот если стоит... x32: C:\WINDOWS\SYSWOW64\odbcad32.exe А может в топку mdb? ShaggyDoc правильно намекает, вон у вас и SQLite стоит... Последний раз редактировалось trir, 21.10.2014 в 11:10. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
C:\Windows\System32\odbcad32.exe C:\Windows\SysWOW64\odbcad32.exe -обе есть. а вообще глобальный вопрос, если у людей не стоит аксесс...то?(я просто забыла это упомянуть %) ) надо это как то учитывать? если mdb в топку, выход тогда -какой? Цитата:
Последний раз редактировалось Дианка, 21.10.2014 в 11:20. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,057
|
Цитата:
C:\Program Files C:\Program Files (x86) Смотришь где стоит большая часть - та разрядность C:\Windows\System32\odbcad32.exe - это x64 драйвер (кто бы мог подумать) Смотришь где отсвечивает движок Цитата:
Цитата:
http://www.microsoft.com/en-us/downl....aspx?id=23734 картинка, что ты запостила, показывает, что у тебя либо не стоит Access, либо он x32 - ибо скорей всего ты смотришь C:\Windows\System32\odbcad32.exe |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
сказали, что autocad 64-x как и система. Цитата:
access определенно точно стоит ))) я же в нём работаю... Offtop: блин я уже склоняюсь к методу считки с xls, а потом в отпуске пытаться написать что то на с++ или т.п. попытаться %) |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
два дня три головы мучаем с этими версиями ), сменами типов провайдеров ....
office -32, (поэтому без проблем c jet 4.0) ----- добавлено через ~17 ч. ----- вести с полей.........всё таки решено было использовать серверную базу SQL законнектилась... теперь встрял вопрос юникода т.е. с БД не считывает НЕкириллицу... т.е. не считывает,как надо... Последний раз редактировалось Дианка, 22.10.2014 в 13:20. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk | KSI | AutoCAD | 1 | 14.09.2009 15:59 |