Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

ms-access:jak wykonać prawidłowe zapytanie?

Jeśli wiesz, że zapytanie nadal jest ActiveDatasheet, poproś, aby:

  Screen.ActiveDatasheet.Requery

Jeśli tego nie wiesz (możesz sprawdzić Screen.ActiveDatasheet.Name), możesz otworzyć go ponownie (co może, ale nie musi, ponownie wysłać zapytanie, jeśli zapytanie jest już otwarte -- spodziewałbym się, że tak się nie stanie, ale mogę się mylić ), a następnie będzie to ActiveDatasheet i możesz to powtórzyć.

Możesz też zrobić:

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

Z pewnością co najmniej jedna z tych metod zadziała.

Zaznaczę jednak, że używanie tabel i zapytań jako obiektów interfejsu użytkownika nie jest dobrym pomysłem. Zamiast tego powinieneś tworzyć formularze, aby umożliwić użytkownikom interakcję z wyświetlanymi w nich danymi, ponieważ daje to znacznie większą kontrolę nad nimi.

(Jedną z rzeczy, o których wiele osób nie wie, jest to, że arkusz danych jest obiektem formularza, więc właściwości i metody Screen.ActiveDatasheet są takie same jak w przypadku dowolnego formularza, co oznacza, że ​​w rzeczywistości można przypisać wartości do zdarzeń w Screen.ActiveDatasheet obiektu i sprawić, by uruchomiły się; ale nie polecałbym tego jako najłatwiejszej drogi do zbudowania interfejsu użytkownika...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie zarejestrowano żadnych przystawek dla programu Windows PowerShell w wersji 2

  2. jak używać openrowset do wykonywania procedury składowanej z parametrami?

  3. Przykład wstawiania SQL Server

  4. ROUND() Przykłady w SQL Server

  5. parametry kaskadowe ssrs 2008