マガジンのカバー画像

Access Tips

10
運営しているクリエイター

2021年3月の記事一覧

Access Switch関数とIIf関数

レコード値を変換させるときに良くSwitch関数かIIf関数を使用します。

Switch関数は条件式の値が真(True)の場合、交換値と該当しない(False)場合はNull値となります。

Switch(条件式1,交換値1,条件式2,交換値2,条件式3,交換値3,…)

IIf関数も式の値が真(True)の場合と該当しない(False)場合の値も設定できます。

IIf(条件式,真の場合,偽の

もっとみる
Accessエラー 循環参照

Accessエラー 循環参照

クエリをデータビュー形式にしようとすると以下のようなエラーが出ました。

⚠️クエリ定義のSELECTで指定されている別名 '品目例' が循環参照を発生させています。

このような時はクエリをデザインビュー形式のまま、フィールドグリッドで下の別名と、別名を指定する時の関数内に元フィールドを使用していないか確認をします。

上の画像の例では別名「品目例」(水色)フィールドを作成するのに元フィールド「

もっとみる
Access VBA エクスポートフォルダの選択

Access VBA エクスポートフォルダの選択

Accessからテーブルデータやクエリをエクスポートする時に、エクスポート場所を考える時があります。

1.現在起動しているデータベースと同じフォルダにエクスポートする
現在起動しているデータベースと同じフォルダの場合は
CurrentProject.Pathのコードで指定します。
※CurrentProjectオブジェクトド
※object.Pathメソッド

Private Sub Sampl

もっとみる
実行時エラー ’3011’

実行時エラー ’3011’

Access VBAでテーブルやクエリのエクスポートを実行した時、タイトルのエラーが出ました。
※例はテキストエクスポート

実行時エラー ’3011’

オブジェクト ’オブジェクト名#txt’ が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。
’オブジェクト名#txt’ がローカルオブジェクトでない場合は、ネットワークの接続を確認するか、サー

もっとみる
ランダム抽出を〇〇件

ランダム抽出を〇〇件

業務でランダムに〇〇件、定期的に抽出したい。

そんなオファーをいただきました。

Accessでランダムに〇〇件抽出するときは、どうしたら良いでしょうか?

1.ランダムに並べ替えまず、VBAを開き、標準モジュールに以下のコードを書きます

Public Function test_Randomize() RandomizeEnd Function​

※コード説明
・Randomize・・

もっとみる