MS Access Tips/Sample and VBA and Blog customize etc...

VBAでミリ秒以下の高精度で処理時間計測

VBAのコードを書いていて、どちらのコードが速いか確認したときは結構あります。さくっと簡単に処理時間を測ることのできる関数があると便利だと思ったので作ってみました。 クラスにしようかとも思ったのですが、シンプルにに処理の前後にコードを挿入するだけの仕様にしました。 どうせならなるべく高精度な方がいいので、APIの QueryPerformanceFrequency を利用するものにしました。OSや環境によりますが、マイクロ秒単...

7-zip32.DLLを利用してZIPファイルの作成と解凍

ZIP圧縮はいままで、Shell関数で Lhaplus をコマンドラインで呼び出していました。が、連続でZIPファイルを作成する必要が出てきて、Shell関数だと非同期だし、ダイアログが鬱陶しいし、で不満でした。DLLを利用した圧縮と解凍の関数を作成しようと思い立ちました。 DLLを利用したZIPファイルの作成は ZIP32J.DLL + ZIP32.DLL が一般的なようですが、これだと圧縮だけしかできないです。解凍は UNZIP32.DLL が別に必要になりま...

レポートで複数レコードを括弧で囲む

以前、掲示板で回答した時に作成したサンプルファイルに、追加更新したものです。 レポートで、あるフィールドの値が同じ複数のレコードを括弧で囲みます。1件だけの場合は囲みません。 複数レコードにまたがって描画したり、先頭行、最終行の判定などのテクニックを覚えておくといろいろ応用が利きます。 難易度:...

VBAでUTF-8(BOM無し)テキストファイルを読み書き

最近のウェブで扱われるテキストファイルのコードはたいてい UTF-8 です。しかもBOM無し。御多分にもれず当ブログが利用しているFCプログもUTF-8です。 当ブログでは Site Map のHTMLをAccessに格納したデータを元に自動生成しているのだが、完全自動化するために、それを UTF-8 ファイルとして書き込んだり、また読み込んだりする必要か生じました。 難易度:...

外部ファイルのテーブルを別の外部ファイルに転送

A.mdbというファイルのモジュールにTensou()という関数があります。そのファイルを開いている状態で、B.mdbにあるTblというテーブルをC.mdbに転送するVBAコードはつくれないでしょうか。 B.mdbとC.mdbは開かないで、A.mdbもモジュールだけでやるという条件です。 こんな質問がありました。「B.mdbとC.mdbは開かないで」というのがどの辺までのことなのかよくわからないのですが。 外部データペースファイルのデータ操作をし...
該当の記事は見つかりませんでした。