- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスDbのテーブル名の取得(VB2005))
アクセスDbのテーブル名の取得方法を教えてください
このQ&Aのポイント
- VB2005でアクセスDBのテーブル名を取得する方法を教えてください。
- DAOではtabledefsで取得できたが、このコードでは取得できません。
- 取得したいのはTABLE_NAMEにある内容で、HELPでも方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
先ほどのコードに続いて、 -------------------------------- Dim strData As string strData = myRows(1).ItemArray(2) -------------------------------- とすると、strDataにテーブル名が入りますよ。 ItemArrayの3番目にテーブル名が入るようです。
その他の回答 (1)
- ape5
- ベストアンサー率57% (85/148)
回答No.1
根本的な解決策ではないかもしれませんが、上記のプログラムに以下の部分を追加します。 ---------------------------- Dim myRows() As DataRow myRows = tbl.Select() ---------------------------- すると、myRows(i)のItemArrayの中にテーブル名があります。
質問者
お礼
ありがとうございました
質問者
補足
ありがとうございます。上記コードを追加しましたが、 知識不足で”myRows(i)のItemArrayの中にテーブル名”を取り出すコーディングがわかりません。"System.Object[]"が見えるだけなのですが。ご教示ください。
お礼
取得できました。ありがとうございました。先に進めるとことができます。VB5で開発、.NET系に移行せざるを得なくなり、始めましたが、VB5から様変わりで、戸惑うことばかりです。今後ともよろしくお願いいたします。