ここまでの事例で作成したアプリ
Listに日々のデータが蓄積されていきます。
このデータ
他の業務に利用できないでしょうか。
仮に貨物を出荷する場合
・納品書の作成
・送り先ごとの送り状の作成。
当日出荷分のデータを利用できます。
この場合、Listのデータを
デスクトップのExcelに・・・
こんな時にVBAを使います。
一日1回などバッチ的な処理
エクセルや他のシステムで利用する
こんなケースです。
出荷日が今日のデータ
P_Date=Today()
の条件で抽出してしまえば
後は自由に利用できます。
sql = "SELECT * FROM [Listの名前] ;"
で全て取り出し、VBAで今日の分だけに
絞っても構いませんが
SQLで
sql = "SELECT * FROM [Listの名前] WHERE P_Date=#" & Format(Date,"yyyy/mm/dd") & "# ;"
日付を区間で抽出する場合は
"SELECT * FROM [Listの名前] WHERE P_Date BITWEEN #" & Format(セルの指定"yyyy/mm/dd") & "# AND " & Format(Date,"yyyy/mm/dd")"& "#;"
事務所別なら
"SELECT * FROM [Listの名前] WHERE P_Date=#" & Format(Date,"yyyy/mm/dd") & "# OfficeLocation = ” & Range("C3").Value & ";"
絞り込むことも出来ます。
※SQLで日付を指定する時は#で囲みます。
””の場合は テキスト、何もなければ数値です。
但し、Excelには
画像の列設定がありません。
それぞれの拠点(OfficeLocation)ごとに
品名を表示したければ
ExcelのFilter関数が便利でしょう。
過去の投稿ですが
ヤマト運輸の送り状作成アプリ
B2クラウドのデータ取り込み形式に加工します。