Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1030 / 2272 ツリー ←次へ | 前へ→

【9098】Accessのバージョン情報の取得 ひろのしま 07/2/8(木) 10:14 質問[未読]
【9100】Re:Accessのバージョン情報の取得 小僧 07/2/8(木) 11:06 回答[未読]
【9101】Re:Accessのバージョン情報の取得 ひろのしま 07/2/8(木) 11:26 お礼[未読]
【9102】Re:Accessのバージョン情報の取得 小僧 07/2/8(木) 11:44 発言[未読]

【9098】Accessのバージョン情報の取得
質問  ひろのしま E-MAIL  - 07/2/8(木) 10:14 -

引用なし
パスワード
   恐れ入りますが、質問します。
Access2000以降で、同じロジックでバージョンを取得する方法を模索しています。

Dim strVersion as string
strVersion=CurrentProject.Connection.ConnectionString (Access2003で確認)
If Instr(strVersion,"11.0") Then
  MsgBox "Access2003",vbInformation
End If
で、11.0という文字を検索で取得すれば出来るかもしれませんが、
他のごく簡単な方法で取得することは可能でしょうか?
よろしくお願いします。

【9100】Re:Accessのバージョン情報の取得
回答  小僧  - 07/2/8(木) 11:06 -

引用なし
パスワード
   ▼ひろのしま さん:
こんにちは。
>Access2000以降で、同じロジックでバージョンを取得する方法を模索しています。

Sub Accessのバージョン取得()
  Debug.Print SysCmd(acSysCmdAccessVer)
  Debug.Print Application.Version
End Sub

こんな感じでいかがでしょうか。

【9101】Re:Accessのバージョン情報の取得
お礼  ひろのしま E-MAIL  - 07/2/8(木) 11:26 -

引用なし
パスワード
   ▼小僧 さん:
>▼ひろのしま さん:
>こんにちは。
>>Access2000以降で、同じロジックでバージョンを取得する方法を模索しています。
>
>Sub Accessのバージョン取得()
>  Debug.Print SysCmd(acSysCmdAccessVer)
>  Debug.Print Application.Version
>End Sub
>
>こんな感じでいかがでしょうか。

ありがとうございます。
>Debug.Print SysCmd(acSysCmdAccessVer)
上記のもののみ、Access2000で可能でした。
下記は、Access2000においてプロパティが表示されませんでした。
>Debug.Print Application.Version

【9102】Re:Accessのバージョン情報の取得
発言  小僧  - 07/2/8(木) 11:44 -

引用なし
パスワード
   ▼ひろのしま さん:
こんにちは。

色々調べていたのですが

>ただし、「Access以外で作成されたmdbファイル」…すなわち、DAOやJROなどを用いて
>ExcelやVBなどから生成されたmdbでは、そもそも、"AccessVersion"プロパティが
>存在していない事になりますので、その点には注意してください。

という記述を見つけました。

今手元にAc2000がないので確認できないのですが、
普通にAccessから作られたMDBであれば "AccessVersion"プロパティは
存在すると思われるのですが…。

1030 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free