Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: возможно ли... 
     
    
Добавлено: 03.05.09 20:55
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     dr_lex
 dr_lex
      
       
  
начал писать программу на ВБА из word необходимо сохранять данные в access как это организовать
 
    
Необходимо открыть документ access или нет?
если пишу чушь, извиняюсь, сам я медик по образованию... %)
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 12
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: mc-black
 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
 $@ny@PG


ICQ: 468469477 
Вопросов: 71
Ответов: 196
      
 Профиль |  | #2
       
Добавлено:  04.05.09 13:24
       
    
       
  
Ни фига себе книжка!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: dr_lex
 dr_lex



Вопросов: 1
Ответов: 3
      
 Профиль |  | #3
       
Добавлено:  04.05.09 21:19
       
    
       
  
Спасиба!!! столько новых слов.... попробую разобраться, а в Excel это проще будет занести или нет
 
    
там смысл проги в чем: будут вводиться данные по пациентам, которые будут распечатываться, и некоторые нужный для статистики...
как лучше посоветуйте...
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: DrugON__
 DrugON__


Вопросов: 5
Ответов: 21
      
 Профиль |  | #4
       
Добавлено:  04.05.09 21:26
       
    
       
  
Такое огромное количество пациентов и данных по ним, что без Access не обойтись?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: Smith
 Smith




ICQ: adamis@list.ru 
Вопросов: 153
Ответов: 3632
      
 Профиль |  | #5
       
Добавлено:  05.05.09 00:45
       
    
       
  
Экселя должно быть достаточно если формулами не баловаться.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: DrugON__
 DrugON__


Вопросов: 5
Ответов: 21
      
 Профиль |  | #6
       
Добавлено:  05.05.09 10:13
       
    
       
  
 
    
Экселя должно быть достаточно если формулами не баловаться.  
Судя по ответу №3, как я понял, в эксель будет скидываться инфа только для статистики.
То есть рабочий документ - вордовская книга, которая постоянно изменяется, и каждый раз после формирования этой книги, данные копируются в Эксель (Напр. "ФИО, дата обращения, диагноз, назначения врача и т.д. и т.п.).
Если так, то еще нужен бы и алгоритм получения этой самой статистики по фамилии пациента. Выбрал фамилию - получил всю инфу из БД.
Имхо, в таком случае Экселя хватит с головой.
dr_lex, я правильно Вас понял?
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: Smith
 Smith




ICQ: adamis@list.ru 
Вопросов: 153
Ответов: 3632
      
 Профиль |  | #7
       
Добавлено:  06.05.09 00:33
       
    
       
  
У меня под рукой экселевская типа кассовой книга 6 метров, замучались минутами ждать пересчета формул попросили сделать чтонибудь.
 
    
Там солидная база клиентов и ниче, всё пашет. ИМХО аксесс там нафик ненужен.
Проще будет всё сделать в экселе а ворд использовать местами по надобности.
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: dr_lex
 dr_lex



Вопросов: 1
Ответов: 3
      
 Профиль |  | #8
       
Добавлено:  06.05.09 01:11
       
    
       
  
Практически ДА! только сортировка пойдет по различным параметрам...
 
    
а как в таком случае перейти в Excel из Word???
че прописать надо? и главное где? возможно ето прописать в подпрограмме "нажатия кнопки", если можно так выразится(commandbutton_click)????
народ, что значит ваше ИМХО??? стока раз втречал, ниразу не понял...  понимаю,что что-то специфическое... програмистское...
 понимаю,что что-то специфическое... програмистское...
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: Smith
 Smith




ICQ: adamis@list.ru 
Вопросов: 153
Ответов: 3632
      
 Профиль |  | #9
       
Добавлено:  06.05.09 01:23
       
    
       
  
 
     имею мнение хрен оспоришь
 имею мнение хрен оспоришь  )))))))))))))
)))))))))))))
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: Jasmin
 Jasmin




Вопросов: 23
Ответов: 417
      
 Профиль |  | #10
       
Добавлено:  06.05.09 16:43
       
    
       
  
dr_lex: Если не очень срочно, то давай адрес, попробую помочь.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: DrugON__
 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
 dr_lex



Вопросов: 1
Ответов: 3
      
 Профиль |  | #12
       
Добавлено:  07.05.09 11:12
       
    
       
  
dr_lex_1985@mail.ru
 
    
если не сложно, буду только рад...  ))
))