過去ログ

                                Page     127
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼mdbの居場所を得る方法は?  てと 02/12/6(金) 14:49
   ┗Re:バージョンは?  イケガミ 02/12/6(金) 15:07
      ┗Re:バージョンは?  てと 02/12/6(金) 15:26
         ┗Re:バージョンは?  Hirofumi 02/12/6(金) 19:06
            ┗Re:バージョンは?  てと 02/12/6(金) 20:27

 ───────────────────────────────────────
 ■題名 : mdbの居場所を得る方法は?
 ■名前 : てと
 ■日付 : 02/12/6(金) 14:49
 -------------------------------------------------------------------------
   ExcelのVBAでは自分自身がどのPathに居るのかを Activeworkbook.Path で知ることができますが、Accessの場合はどうすれば良いでしょうか。
CurDir関数だと思って実行してみたのですが、これではないし、ヘルプを見ても分かりませんでした。
宜しくお願いいたします。

 ───────────────────────────────────────  ■題名 : Re:バージョンは?  ■名前 : イケガミ <ikegami_kumamoto@dosule.com>  ■日付 : 02/12/6(金) 15:07  -------------------------------------------------------------------------
   >ExcelのVBAでは自分自身がどのPathに居るのかを Activeworkbook.Path
>で知ることができますが、Accessの場合はどうすれば良いでしょうか。
>CurDir関数だと思って実行してみたのですが、これではないし、ヘルプを見ても分かりませんでした。

バージョンによって回答が変わりますので、バージョンを記入してください。

Access2000以降であれば、
CurrentProject.Path で取得することができます。

 ───────────────────────────────────────  ■題名 : Re:バージョンは?  ■名前 : てと  ■日付 : 02/12/6(金) 15:26  -------------------------------------------------------------------------
   基本的な情報が抜けていました。
使用しているバージョンは Access97 です。

 ───────────────────────────────────────  ■題名 : Re:バージョンは?  ■名前 : Hirofumi <hirofumi@venus.dti.ne.jp>  ■日付 : 02/12/6(金) 19:06  -------------------------------------------------------------------------
   >基本的な情報が抜けていました。
>使用しているバージョンは Access97 です。

Access97には、Pathを直接的に知るものは無い見たいですね
私も、必要になって、こんな物を作って使って見ようとしている所です
まちっがっていたらゴメンナサイ

Public Function ThisMdbPath() As String

  Dim strValue As String
  Dim lngPos As Long
  Dim lngValue As Long
  
  strValue = CurrentDb.Name
  lngPos = InStr(1, strValue, "\", vbBinaryCompare)
  Do Until lngPos = 0
    lngValue = lngPos
    lngPos = InStr(lngValue + 1, strValue, "\", vbBinaryCompare)
  Loop

  ThisMdbPath = Left(strValue, lngValue - 1)

End Function

 ───────────────────────────────────────  ■題名 : Re:バージョンは?  ■名前 : てと  ■日付 : 02/12/6(金) 20:27  -------------------------------------------------------------------------
   ▼Hirofumi さん:

>Access97には、Pathを直接的に知るものは無い見たいですね
>私も、必要になって、こんな物を作って使って見ようとしている所です
>まちっがっていたらゴメンナサイ

ありがとうございました。
バッチリです!

Execlの複数のデータをインポートするプログラムを作っていたのですが、他のパソコンでも使いたいという要件が有ったため、「可搬性」を考慮するにはこれが必要でした。
同じOffice97でもExcelで考えられている機能がAccessには無いというのは、どういうことなのか不思議ですが、関数を作って対応するというのは凄いですね。
大いに利用させていただきたいと思います。
ありがとうございました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 127