• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスDbのテーブル名の取得(VB2005))

アクセスDbのテーブル名の取得方法を教えてください

このQ&Aのポイント
  • VB2005でアクセスDBのテーブル名を取得する方法を教えてください。
  • DAOではtabledefsで取得できたが、このコードでは取得できません。
  • 取得したいのはTABLE_NAMEにある内容で、HELPでも方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • ape5
  • ベストアンサー率57% (85/148)
回答No.2

先ほどのコードに続いて、 -------------------------------- Dim strData As string strData = myRows(1).ItemArray(2) -------------------------------- とすると、strDataにテーブル名が入りますよ。 ItemArrayの3番目にテーブル名が入るようです。

noname#24731
質問者

お礼

取得できました。ありがとうございました。先に進めるとことができます。VB5で開発、.NET系に移行せざるを得なくなり、始めましたが、VB5から様変わりで、戸惑うことばかりです。今後ともよろしくお願いいたします。

その他の回答 (1)

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

根本的な解決策ではないかもしれませんが、上記のプログラムに以下の部分を追加します。 ---------------------------- Dim myRows() As DataRow myRows = tbl.Select() ---------------------------- すると、myRows(i)のItemArrayの中にテーブル名があります。

noname#24731
質問者

お礼

ありがとうございました

noname#24731
質問者

補足

ありがとうございます。上記コードを追加しましたが、 知識不足で”myRows(i)のItemArrayの中にテーブル名”を取り出すコーディングがわかりません。"System.Object[]"が見えるだけなのですが。ご教示ください。