Как закомментировать код SQL в Microsoft Access? - PullRequest
16 голосов
/ 30 июня 2010

Можно ли закомментировать код в окне SQL в Microsoft Access?

Ответы [ 3 ]

11 голосов
/ 30 июня 2010

Нет. В Microsoft Access (JET-SQL) не должно быть постороннего текста.

Вы можете игнорировать некоторые ограничения, например,

Where 
name = "joe"
OR
(state = "VA" AND 1=0)

Но этот метод - довольно ограниченный способ скрыть существующий SQL.

8 голосов
/ 09 января 2017

Как сказал Мэтью Мартин, ты не можешь. Я использую следующий обходной путь:

SELECT * FROM x
WHERE "-- your comment. This plain string is always true";

или

SELECT * FROM x
WHERE y = 'something'
AND " -- z = 'something else' ";
0 голосов
/ 15 марта 2019

Доступ дает вам возможность вызывать запросы из подпрограммы VBA, которая, очевидно, может быть прокомментирована к вашему сердцу:

' Ensure that the AddressCurrent in tblAddresses only has one item marked.
' Assume the latest.

strSQL = _
    "UPDATE tblAddresses " & _
    "SET AddressCurrent = 0 " & _
    "WHERE AddressCurrent = True "
' A comment can go in the middle if need be!
strSQL = strSQL & _
    "AND AddressNumber NOT IN " & _
         "(SELECT MAX (AddressNumber) " & _
         "FROM tblAddresses " & _
         "WHERE AddressCurrent = True);"

DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True

Хотя запуск макроса, использующего DoCmd, может показаться немного утомительным, он компенсирует другие преимущества; Я привел несколько примеров ниже.

  1. Возможность динамических скриптов
  2. Возможность связать выполнение SQL с кнопками формы и другими элементами управления
  3. Заблокированный пробел, облегчающий чтение запросов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...