Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определение версии офиса
 
 автор: snipe   (04.05.2012 в 11:14)   личное сообщение
 
 

Доброго времени суток
где-то видел на форме что обсуждалось
и найти не могу
подкиньте ссылку пожалуйста
или функцию

накололся на
DoCmd.OutputTo acQuery ..........."MicrosoftExcelBiff8(*.xls)"
вот это "MicrosoftExcelBiff8(*.xls)" почему-то под 2007 офисом выводит абракадабру
там надо другое значение

выход вижу в определении версии офиса и в установке нужного значения

Заранее спасибо

  Ответить  
 
 автор: ddi   (04.05.2012 в 11:26)   личное сообщение
 
 


Sub test()
Dim x As Access.Application
Set x = CreateObject("Access.Application")
MsgBox x.Version
x.Quit
Set x = Nothing
End Sub

  Ответить  
 
 автор: snipe   (04.05.2012 в 11:27)   личное сообщение
 
 

Спасибо
помогло

  Ответить  
 
 автор: ddi   (04.05.2012 в 11:30)   личное сообщение
 
 


Dim sVer as string
sVer = Application.Version
If Val(sVer) = 11 Then 'A2003
    ...
ElseIf Val(sVer) = 12 Then 'A2007
    ...
Else
    ...
End If

  Ответить  
 
 автор: ddi   (04.05.2012 в 11:30)   личное сообщение
 
 


If SysCmd(acSysCmdAccessVer) = "12.0" Then'2007

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList