2013-04-25 3 views
1

Я пытаюсь написать запрос, который содержит список запросов в базе данных доступа, содержащих определенный текст «TEXT»MSAccess найти запросы, содержащие определенный текст

Я посмотрел в Интернете, и нашел это:

SELECT [Name] FROM MsysObjects 
WHERE (([Type] = 5) AND ([Name] Not Like "~*") AND ([Name] Not Like "MSys*")) 
ORDER BY [Name]; 

, но мой вопрос, как я могу найти фактический текст запроса

+2

Это может быть полезно. Вы просматриваете объекты QueryDef http://www.access-programmers.co.uk/forums/showthread.php?t=197449 – Scotch

ответ

1

После некоторых поисков я был в состоянии написать/найти это:

SELECT DISTINCT MSysObjects.Name 
FROM MSysObjects INNER JOIN MSysQueries ON MSysObjects.Id = MSysQueries.ObjectId 
WHERE (((MSysQueries.Expression) Like "*TEXT*") AND ((MSysObjects.Type)=5)); 
Смежные вопросы