sql >> データベース >  >> RDS >> Sqlserver

ms-access:適切な再クエリを行う方法は?

    クエリがまだActiveDatasheetであることがわかっている場合は、次のように再クエリします。

      Screen.ActiveDatasheet.Requery
    

    それがわからない場合(Screen.ActiveDatasheet.Nameを確認できます)、もう一度開くことができます(クエリが既に開いている場合は、再クエリする場合としない場合があります-開かないことを期待しますが、間違っている可能性があります)、それがActiveDatasheetになり、それを再クエリできます。

    または、次のことを行うことができます:

      DoCmd.SelectObject acQuery, "NameOfYourQuery"
      Screen.ActiveDatasheet.Requery
    

    確かに、これらの方法の1つ以上が機能します。

    ただし、テーブルとクエリをユーザーインターフェイスオブジェクトとして使用することはお勧めできません。代わりに、ユーザーが表示されているデータを操作できるようにするためのフォームを作成する必要があります。これにより、ユーザーをはるかに細かく制御できるようになります。

    (多くの人が知らないことの1つは、データシートがフォームオブジェクトであるため、Screen.ActiveDatasheetのプロパティとメソッドは他のフォームと同じです。つまり、Screen.ActiveDatasheetのイベントに実際に値を割り当てることができます。オブジェクトを作成して起動させますが、UIを構築するための最も簡単なルートとしてこれをお勧めしません...)



    1. Oracleで、どのテーブル/ビューなどがテーブルに依存しているかを追跡する方法

    2. FieldAから値を取得し、db関数に送信し、FieldBに値を返します

    3. エラー:ファイルpg_tblspc / 4815857 / PG_11_201809051 / 16321を拡張できませんでした:デバイスにスペースが残っていません

    4. 単一のスキーマのみの洗練されたコード生成