SSブログ

アクセス小僧:検索 [コンピューター]

アクセスのフォームで、

条件に合致するレコードを検索するマクロを昔、作ったんだけど。

https://cheese999.blog.so-net.ne.jp/2017-10-07
(これかな?)

データシート形式のフォームで、検索するフィールドと異なるフィールドがソート(昇順、降順)されていると、検索がうまくいかないみたいですね。

そこで、検索マクロに、ソートを解除するコードを追加してみました。

Private Sub 検索実行1_Click()
  '【変数】
  Dim MyStr1 As String ' 文字列
  '【実行コード】
  Me.AllowAdditions = False '追加の禁止
  If [FieldName1].Column(1) = "X日以上経過" Then
    MyStr1 = "パスワードNew経過日数 > " & [検索]
    ' Me.OrderBy = "パスワードNew経過日数" ' 並べ替え条件
  Else
    MyStr1 = [FieldName1].Column(1) & " like '*" & [検索] & "*'"
    ' Me.OrderBy = [FieldName1].Column(1) ' 並べ替え条件
  End If
  ' Me.OrderByOn = True ' 並べ替え実行
  Me.OrderByOn = False ' 並べ替え停止
  Me.Filter = MyStr1 ' フィルタ設定
  Me.FilterOn = True ' フィルタ適用
End Sub

ちゃんと試験していませんが、一応うまく動いているみたいです。

あ、この前、国家試験受けたけど、落ちているんだろうなぁ。。[猫]

Oasis - Don't Look Back In Anger


怒らない、冷静にね。Cool !

(参考)
フォームのレコードをボタンをクリックして並べ替える
https://hamachan.info/win8/access/narabekae.html
ヤバイぜ!(9)  コメント(1) 

ヤバイぜ! 9

コメント 1

cheese999

ヤバイぜ! ありがとうございます(^_0)ノ
by cheese999 (2019-02-19 08:35) 

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字(英大文字の「オー」、英小文字の「ユー」、アラビア数字の「ハチ」、アラビア数字の「イチ」、アラビア数字の「ニ」)を入力してください。

Facebook コメント

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。