Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ms-access:как да направя правилна повторна заявка?

Ако знаете, че заявката все още е ActiveDatasheet, повторете това:

  Screen.ActiveDatasheet.Requery

Ако не знаете това (можете да проверите Screen.ActiveDatasheet.Name), можете да го отворите отново (което може или не може да направи повторна заявка, ако заявката вече е отворена -- бих очаквал да не е така, но може и да греша ), а след това ще бъде ActiveDatasheet и можете да поискате повторно това.

Или можете да направите:

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

Със сигурност един или повече от тези методи ще работят.

Но нека отбележа, че не е добра идея да използвате таблици и заявки като обекти на потребителския интерфейс. Вместо това трябва да създадете формуляри, за да позволите на потребителите да взаимодействат с данните, показани в тях, защото това ви дава много повече контрол върху тях.

(едно нещо, което много хора не знаят е, че листът с данни е обект на формуляр, така че свойствата и методите на Screen.ActiveDatasheet са същите като тези на всеки формуляр, което означава, че всъщност можете да присвоявате стойности на събития на Screen.ActiveDatasheet обект и ги накарайте да се задействат; но не бих препоръчал това като най-лесния начин за изграждане на потребителски интерфейс...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поправете съобщение 241 „Преобразуването не бе успешно при преобразуване на дата и/или час от низ от знаци“ в SQL Server

  2. Не може да се свърже със сървъра за отчети 2008 r2

  3. Какво е скаларен UDF в SQL Server?

  4. Генериране на редове въз основа на стойност на колона

  5. Изберете и редактирайте вертикални блокове в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 9