| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Напишите, пожалуйста, как можно присоединиться к базе данных Navision Financials через ODBC из макроса в Excel: 
		
		
		
		
		
		
		
	1) к локальной базе 2) к базе на сервере Я пробовала присоединиться к локальной базе следующим образом: Dim db As Database Set db = DBEngine.workspaces(0).OpenDatabase("c:\navision\TestDB.fdb") На что получила сообщение "Unrecognazid database format"  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. Создать Подключение ODBC к базе Навижина. 
		
		
		
		
		
		
		
	2. Проверить его выбрав Company Name. 3. В Екселе выбрать Сервис-Макрос-Начать Запись 4. Создать вручную подключение источника данных ODBC и забрать из него что-нибудь на лист Екселя. 5. Завершить запись. 6. Посмотреть код VBA  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А как создать подключение ODBC к Navision? Можно поподробнее, т.к. я программист совсем неопытный 
		
		
		
		
		
		
		
	 .  К тому же, у меня старая версия Navision, которая не на SQL Server, a на другом.
		 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			1. Зайти в Панель Управления Виндовс 
		
		
		
			2. Зайти в Administrative Tools 3. Открыть Data Sources (ODBC) 4. Открыть закладку System DSN 5. Нажать кнопочку Add 6. Выбрать C/ODBC и нажать Finish 7. Заполнить поля карточки  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Дошла до пункта 6. Оказалось, что С/ODBC нет в списке. Это название драйвера? (извиняюсь за глупый вопрос).  А если для Navision используется не SQL Server, а Navision Database Server (у меня этот случай), то для подключения тоже используется C/ODBC? Если да, то где его можно взять и как установить, чтобы он появился в общем списке драйверов?  
		
		
		
		
		
		
		
	Если к Navision Database Server нельзя подключиться через C/ODBC, то можно ли сделать это каким-нибудь другим способом, чтобы читать информацию из базы данных из VBA-макроса в Excel?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А не проще передать значения из Navision в Excel, а не наоборот?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	MBS Certified Master in Navision Developer  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от MariaG
			
			 
Дошла до пункта 6. Оказалось, что С/ODBC нет в списке. Это название драйвера? (извиняюсь за глупый вопрос).  А если для Navision используется не SQL Server, а Navision Database Server (у меня этот случай), то для подключения тоже используется C/ODBC? Если да, то где его можно взять и как установить, чтобы он появился в общем списке драйверов?  
		
	Если к Navision Database Server нельзя подключиться через C/ODBC, то можно ли сделать это каким-нибудь другим способом, чтобы читать информацию из базы данных из VBA-макроса в Excel? А вообще-то действительно проще груть данные в Ексель из Навижина, тем более, что там есть даже инструмент готовый.  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ситуация такая: обработка данных происходит в Excel. Это связано со спецификой задачи. Т.е. в Excel содержится весь код для данного приложения. Если выгружать данные, находясь внутри Navision, то появляется вместо одного, два источника кода, которые нужно согласовывать между собой даже при незначительном изменении в приложении. Типичные ситуации: 
		
		
		
		
		
		
		
	1) изменение названия или местоположения Excel-файла, куда грузятся данные: нужно менять код выгрузки данных из Navision 2) изменение расположения данных внутри Excel-файла вследствие изменения логики обработки: должен меняться как код VBA, так и код внутри Navision для выгрузки данных в нужные ячейки. Если бы обращение к Navision происходило непосредственно из Excel, то таких ситуаций можно было бы избежать.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну тогда C/ODBC или C/FRONT вас спасут!
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от MariaG
			
			 
1) изменение названия или местоположения Excel-файла, куда грузятся данные: нужно менять код выгрузки данных из Navision 
		
	2) изменение расположения данных внутри Excel-файла вследствие изменения логики обработки: должен меняться как код VBA, так и код внутри Navision для выгрузки данных в нужные ячейки. 2) Данные выгружайте на отдельный лист в вашей книге. И делайте ссылки в файле Excel на этот лист. И никакой код менять не надо. 
				__________________ 
		
		
		
		
	MBS Certified Master in Navision Developer  | 
| 
	
 |