Access VBA質問箱 IV

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

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


8079 / 9994 ←次へ | 前へ→

【5096】Re:リストボックス
回答  クロ  - 05/5/24(火) 8:36 -

引用なし
パスワード
   ファイル名を格納する為のテーブルを用意します。
テーブル名:T_Aフォルダ
フィールド:格納ファイル名/テキスト型

リストボックスを設置
リストボックス名:lst1
値集合ソースは「T_Aフォルダ」で作成。

ファイル名を取得するためにコマンドボタンを用意します。
コマンドボタン名:cmbGetFN
クリック時のイベントにコードで

Private Sub cmbGetFN_Click()
Dim db As DAO.Database
Dim strSQL As String, MyPath As String, MyName As String

MyPath = "D:\圧縮解凍\A\" ' Aフォルダのフルパス
MyName = Dir(MyPath & "*.TXT") 'Aフォルダ内のtxt拡張子ファイルを調べる

Set db = CurrentDb
'フォルダ内のTXTファイル名を格納するテーブル「T_Aフォルダ」の
'現在格納レコードの消去
strSQL = "DELETE * FROM T_Aフォルダ;"
db.Execute strSQL

Do While MyName <> ""
 'フォルダ内のTXTファイル名を格納するテーブル「T_Aフォルダ」に格納
 strSQL = "INSERT INTO T_Aフォルダ ( 格納ファイル名 ) SELECT '" & MyName & "';"
 db.Execute strSQL
 MyName = Dir
Loop
db.Close: Set db = Nothing
Me.lst1.Requery
End Sub

記述します。
これでリストボックスにAフォルダ内のTXTファィル名が表示されます。
※DAOを使いますので、「参照設定」で[Microsoft DAO 3.* Object Library] を
 参照してください。
※Aフォルダ内のTXTファイルを加えたり、消したりしてリストが都度最新のものに
 なるか試してください。

まずは、ここまで

405 hits

【5089】リストボックス ぶる 05/5/23(月) 16:14 質問
【5090】Re:リストボックス クロ 05/5/23(月) 16:36 発言
【5095】Re:リストボックス ぶる 05/5/24(火) 0:06 質問
【5096】Re:リストボックス クロ 05/5/24(火) 8:36 回答
【5097】Re:リストボックス ぶる 05/5/24(火) 13:00 質問
【5098】Re:リストボックス クロ 05/5/24(火) 13:59 回答
【5100】Re:リストボックス クロ 05/5/24(火) 14:42 回答
【5102】Re:リストボックス ぶる 05/5/25(水) 13:00 お礼

8079 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078230
(SS)C-BOARD v3.8 is Free