Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: возможно ли... Добавлено: 03.05.09 20:55  

Автор вопроса:  dr_lex
начал писать программу на ВБА из word необходимо сохранять данные в access как это организовать
Необходимо открыть документ access или нет?
если пишу чушь, извиняюсь, сам я медик по образованию... %)

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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
Smith пишет:
Экселя должно быть достаточно если формулами не баловаться.

Судя по ответу №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
dr_lex пишет:
народ, что значит ваше ИМХО??? стока раз втречал, ниразу не понял...

Очень просто находить ответы с помощью поиска ;):
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
если не сложно, буду только рад... :)))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам