• ベストアンサー

「現在選択しているレコードが、新規のレコードなら」

「現在選択しているレコードが、新規のレコードなら」 という情報をvbaで取得できますか? アクセス2010です。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

> 「現在選択しているレコードが、新規のレコードなら」 例えば、コードを記述するフォーム自体が判定対象なら、  If Me.NewRecord = True Then  (または「= True」を省略して「If Me.NewRecord Then」でも可) で確認できます。 (それ以外のフォームの場合も、通常の参照式で指定可能なので  説明はとりあえず省略しますが、必要であれば補足します) 一方テーブルの場合は・・・アクティブな(=背面に隠れていない) テーブル限定であれば、以下の方法で取れました:  If Screen.ActiveDataSheet.NewRecord = True Then ・・・上記については参考にしたサイトがあるのですが、そちらの 管理者が「安易に本トピックのリンクを紹介しないよう、重ねて ご協力をお願いします。」とされているページのため、リンクは 控えさせて戴きます(汗)

sgnwhszl
質問者

お礼

ご回答ありがとうございます。

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

テーブルのデザインで特定のフィールドを規定値のままで 普通に If フィールド名="" then でよいと思いますが

sgnwhszl
質問者

お礼

ご回答ありがとうございます。

関連するQ&A