Страница: 1 |
Страница: 1 |
Вопрос: возможно ли...
Добавлено: 03.05.09 20:55
Автор вопроса: dr_lex
начал писать программу на ВБА из word необходимо сохранять данные в access как это организовать
Необходимо открыть документ access или нет?
если пишу чушь, извиняюсь, сам я медик по образованию... %)
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 04.05.09 08:20
Подключаешь к проекту VBA в документе Word ссылку (Reference) на библиотеку по работе с базой данных ADO (можно DAO, здесь выбор на любителя) и работаешь с базой данных Acces чероез объекты этой библиотеки. В редакторе Visual Basic меню Tools - References..., ставишь галочку напротив Microsoft ActiveX Data Objects 2.8 Library (могут быть и другие версии, они также подходят). Если надо создавать базу данных и ее структуру программно, то также подключаешь библиотеку Microsoft ADO Ext. for DLL and Security. Дальше работаешь с объектами библиотеки классов ADODB (ADOX для программной работы со структурой данных, в том числе для программного создания базы данных). Как использовать ADO можешь посмотреть любой пример на VBA или на VB6 (почти нет различий). C ADODB обычно создают объект класса Connection, подключаются при помощи этого объекта и его совйства .ConnectionString к базе и дальше используют это подключения для работы с базой. Потом обычно создают экземпляр(ы) объекта класса ADODB.Recordset, при помощи которого и также с помощью SQL-запросов работают с базой данных... Тут целая тема. Рекомендую смотреть примеры кода, читать документацию по ADO на MSDN, но самое главное - ты должен знать хотя бы основы SQL.
Номер ответа: 2
Автор ответа:
$@ny@PG
ICQ: 468469477
Вопросов: 71
Ответов: 196
Профиль | | #2
Добавлено: 04.05.09 13:24
Ни фига себе книжка!
Номер ответа: 3
Автор ответа:
dr_lex
Вопросов: 1
Ответов: 3
Профиль | | #3
Добавлено: 04.05.09 21:19
Спасиба!!! столько новых слов.... попробую разобраться, а в Excel это проще будет занести или нет
там смысл проги в чем: будут вводиться данные по пациентам, которые будут распечатываться, и некоторые нужный для статистики...
как лучше посоветуйте...
Номер ответа: 4
Автор ответа:
DrugON__
Вопросов: 5
Ответов: 21
Профиль | | #4
Добавлено: 04.05.09 21:26
Такое огромное количество пациентов и данных по ним, что без Access не обойтись?
Номер ответа: 5
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #5
Добавлено: 05.05.09 00:45
Экселя должно быть достаточно если формулами не баловаться.
Номер ответа: 6
Автор ответа:
DrugON__
Вопросов: 5
Ответов: 21
Профиль | | #6
Добавлено: 05.05.09 10:13
Экселя должно быть достаточно если формулами не баловаться.
Судя по ответу №3, как я понял, в эксель будет скидываться инфа только для статистики.
То есть рабочий документ - вордовская книга, которая постоянно изменяется, и каждый раз после формирования этой книги, данные копируются в Эксель (Напр. "ФИО, дата обращения, диагноз, назначения врача и т.д. и т.п.).
Если так, то еще нужен бы и алгоритм получения этой самой статистики по фамилии пациента. Выбрал фамилию - получил всю инфу из БД.
Имхо, в таком случае Экселя хватит с головой.
dr_lex, я правильно Вас понял?
Номер ответа: 7
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #7
Добавлено: 06.05.09 00:33
У меня под рукой экселевская типа кассовой книга 6 метров, замучались минутами ждать пересчета формул попросили сделать чтонибудь.
Там солидная база клиентов и ниче, всё пашет. ИМХО аксесс там нафик ненужен.
Проще будет всё сделать в экселе а ворд использовать местами по надобности.
Номер ответа: 8
Автор ответа:
dr_lex
Вопросов: 1
Ответов: 3
Профиль | | #8
Добавлено: 06.05.09 01:11
Практически ДА! только сортировка пойдет по различным параметрам...
а как в таком случае перейти в Excel из Word???
че прописать надо? и главное где? возможно ето прописать в подпрограмме "нажатия кнопки", если можно так выразится(commandbutton_click)????
народ, что значит ваше ИМХО??? стока раз втречал, ниразу не понял... понимаю,что что-то специфическое... програмистское...
Номер ответа: 9
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #9
Добавлено: 06.05.09 01:23
имею мнение хрен оспоришь )))))))))))))
Номер ответа: 10
Автор ответа:
Jasmin
Вопросов: 23
Ответов: 417
Профиль | | #10
Добавлено: 06.05.09 16:43
dr_lex: Если не очень срочно, то давай адрес, попробую помочь.
Номер ответа: 11
Автор ответа:
DrugON__
Вопросов: 5
Ответов: 21
Профиль | | #11
Добавлено: 06.05.09 18:24
народ, что значит ваше ИМХО??? стока раз втречал, ниразу не понял...
Очень просто находить ответы с помощью поиска :
http://www.google.ru/search?hl=ru&q=%D0%B8%D0%BC%D1%85%D0%BE&lr=&aq=f&oq=
In my humble opinion - по моему скромному мнению
Номер ответа: 12
Автор ответа:
dr_lex
Вопросов: 1
Ответов: 3
Профиль | | #12
Добавлено: 07.05.09 11:12
dr_lex_1985@mail.ru
если не сложно, буду только рад... ))