Подтвердить что ты не робот

Как вы прокомментируете запрос на доступ к MS?

Что такое синтаксис для добавления комментариев в запрос доступа?

4b9b3361

Ответ 1

ПРИМЕЧАНИЕ: Подтверждено с Access 2003, не знаю о более ранних версиях.

Для запроса в MDB вы можете щелкнуть правой кнопкой мыши в конструкторе запросов (в любом месте пустого пространства, где находятся таблицы), выберите "Свойства" из контекстного меню и введите текст в свойстве "Описание".

Вы ограничены 256 символами, но это лучше, чем ничего.

Вы можете получить описание с программным обеспечением примерно так:

Dim db As Database
Dim qry As QueryDef

Set db = Application.CurrentDb
Set qry = db.QueryDefs("myQuery")

Debug.Print qry.Properties("Description")

Ответ 2

Я решил добавить условие к Where Clause, которое всегда вычисляет true, но позволяет кодеру найти ваш комментарий.

Select
   ...
From
   ...
Where
   ....
   And "Comment: FYI, Access doesn't support normal comments!"<>""

Последняя строка всегда оценивает значение true, поэтому она не влияет на возвращаемые данные, но позволяет оставить комментарий для следующего парня.

Ответ 3

Невозможно добавить комментарии к "нормальным" запросам Access, то есть к QueryDef в mdb, поэтому многие люди рекомендуют хранить sql для запросов в таблице.

Ответ 4

Я знаю, что этот вопрос очень старый, но я хотел бы добавить несколько пунктов, странно пропущенных:

  • вы можете щелкнуть правой кнопкой мыши запрос в контейнере и щелкнуть свойства и заполнить его описанием. Текст, который вы вводите таким образом, также доступен в представлении дизайна, в свойстве Descrption
  • Каждое поле может быть задокументировано. Просто убедитесь, что окно свойств открыто, затем щелкните поле запроса, которое вы хотите документировать, и заполните описание (чуть выше слишком мало известного свойства Format).

Немного грустно, что ни один продукт (я знаю) не документирует описания и выражения полей запроса.

Ответ 5

Вы можете добавить комментарий к запросу MSAccess следующим образом: Создайте фиктивное поле в запросе. Не изящный, но самодокументирующийся и содержащийся в запросе, что делает его использование в управлении исходным кодом намного более выполнимым! Вот пример. Перейдите в представление SQL и добавьте фиктивное поле (вы также можете сделать из проектного представления):

SELECT  "2011-01-21;JTR;Added FIELD02;;2011-01-20;JTR;Added qryHISTORY;;" as qryHISTORY,  ...rest of query here...

Запустите запрос:

qryHISTORY                           FIELD01 FIELD02 ...
2011-01-21;JTR;Added FIELD02;;2011-01-20;JTR;Added qryHISTORY;;"  0000001  ABCDEF ...

Обратите внимание на использование ";" как полевой разделитель в поле qryHISTORY и ";;" как конец комментария, а также использование формата даты и целей ISO, а также комментариев. Проверьте это с 646 символами в поле qryHISTORY.

Ответ 6

В первом ответе упоминается, как получить свойство описания программно. Если вы все равно будете беспокоиться о программе, так как комментарии в запросе настолько пустые, что вместо того, чтобы ставить комментарии в запросе, может быть, лучше разместить их в программе и использовать программу для выполнения всех ваших запросов

Dim dbs As DAO.Database
Dim qry As DAO.QueryDef

Set dbs = CurrentDb
'put your comments wherever in your program makes the most sense
dbs.QueryDefs("qryName").SQL = "SELECT whatever.fields FROM whatever_table;"
DoCmd.OpenQuery "qryname"

Ответ 7

Если у вас есть запрос с множеством критериев, может быть сложно запомнить, что каждый делает. Я добавляю текстовое поле в исходную таблицу - называю это "комментариями" или "документацией". Затем я включаю его в запрос с комментарием для каждого критерия.

Комментарии должны быть написаны так, чтобы все соответствующие строки были возвращены. К сожалению, поскольку я новый плакат, я не могу добавить скриншот!

Итак, здесь идет без

Field:   | Comment              |ContractStatus     | ProblemDealtWith | ...... |

Table:   | ElecContracts        |ElecContracts      | ElecContracts    | ...... |

Sort:  

Show:  

Criteria | <> "all problems are | "objection" Or |

         | picked up with this  | "rejected" Or  |

         | criteria" OR Is Null | "rolled"       |

         | OR ""

<> указывает на запрос, чтобы выбрать строки, которые не равны введенному вами тексту, в противном случае он будет получать только те поля, которые имеют текст, равный вашему комментарию, т.е. none!

"" заключить комментарий в кавычки

ИЛИ Is Null OR "" сообщает вашему запросу, чтобы он включал любые строки, у которых нет данных в поле комментариев, иначе он ничего не вернет!

Ответ 8

если вы пытаетесь добавить общее примечание к общему объекту (запрос или таблицу и т.д.)

Доступ 2016 перейдите в панель навигации, выделите объект, щелкните правой кнопкой мыши, выберите свойства объекта/таблицы, добавьте примечание в окно описания. i.e. инвентарь "Последняя страница последнего обновления 05/31/17"