|
|
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:31:55 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:32:44 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
схема запроса такова: SELECT podzapr.Field FROM (SELECT Table.Field FROM Table) as podzapr Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:50:37 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
возможно field зарезервированное слово - возьми в квадратные скобки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:54:55 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
SELECT podzapr.[Field] FROM (SELECT [Table].[Field] FROM [Table]) as podzapr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 13:56:15 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
АлексейКSELECT podzapr.[Field] FROM (SELECT [Table].[Field] FROM [Table]) as podzapr я накалякал как шаблон, истинные имена полей другие. По такому шаблону я создал запрос, несрабатывает говорит что ошибка в предложении FROM. Я где-то видел построение по другому шаблону через WHERE, пойду поищу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:02:17 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Версия аксесса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:04:14 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Конструкция were in (select ...) - тоже пример подзапроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:05:10 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
НерюхКонструкция were in (select ...) - тоже пример подзапроса. будьте любезнее по подробнее пожалуйста. Версия Access XP.формат (access 2000) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:07:23 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Запрос в студию! людям проще подсказать будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:14:39 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
этот запрос я запускал через модуль , предварительно толкнув текст запроса в переменную String, с помощью CurrentProject.connection.Execute. несработало. Но построив жёстко Несколько запросов, всё получилось. Но проблема такова как этот запрос запустить через CurrentProject.Connection.Execute ? так как через этот запрос будет выполнен запрос на добавление, соответственно я хочу его толкнуть в одной транзакции с другими запросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:17:17 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
"по подробнее пожалуйста" даааа. мудростью от такого клена явно не пахнет а может сначала справочку посмотреть, а? Создание подчиненного запроса Результаты одного запроса могут использоваться в качестве входных данных для другого запроса. Обычно результаты подчиненного запроса используются как условия поиска в функции IN( ) или операторе EXISTS. Подчиненный запрос можно также использовать в предложении FROM. Для создания подчиненных запросов используют область сетки или область SQL. Определение подчиненного запроса EXISTS в области сетки В окне базы данных выберите Запросы в списке Объекты, выберите главный запрос, который следует открыть, и нажмите кнопку Конструктор на панели инструментов окна базы данных. В столбец Столбец первой пустой строки в области Сетка введите ключевое слово EXISTS, за которым следует подчиненный запрос в круглых скобках. В столбец Условие строки, содержащей подчиненный запрос, введите TRUE, FALSE, =TRUE или =FALSE. Ввод FALSE или =FALSE приведет к созданию запроса NOT EXISTS. Примечание. Чтобы создать запрос NOT EXISTS, необходимо создать запрос EXISTS, как было описано ранее, и ввести в столбец «Условие» значение FALSE. Если в область сетки ввести ключевые слова NOT EXISTS, конструктор запросов выдает сообщение об ошибке. Определение подчиненного запроса в области SQL В окне базы данных выберите Запросы в списке Объекты, выберите главный запрос, который следует открыть, и нажмите кнопку Конструктор на панели инструментов окна базы данных. При необходимости нажмите кнопку SQL для вывода на экран области SQL. В области SQL выберите инструкцию SQL, а затем с помощью команды Копировать поместите запрос в буфер обмена. Запустите новый запрос и с помощью команды Вставить поместите первый запрос в предложение WHERE или FROM нового запроса. Предположим, например, что существуют две таблицы products и suppliers и требуется создать запрос, показывающий все товары от поставщиков из Швеции. Создайте первый запрос в таблице suppliers для нахождения всех поставщиков из Швеции: SELECT supplier_id FROM supplier WHERE (country = 'Sweden') Поместите этот запрос в буфер с помощью команды «Копировать». Создайте второй запрос по таблице products для получения необходимых сведений о товарах: SELECT product_id, supplier_id, product_name FROM products В области SQL добавьте предложение WHERE во второй запрос, а затем вставьте первый запрос из буфера. Заключите первый запрос в круглые скобки, как показано в следующем примере: SELECT product_id, supplier_id, product_name FROM products WHERE supplier_id IN (SELECT supplier_id FROM supplier WHERE (country = 'Sweden')) Примечание. При добавлении подчиненного запроса в предложение WHERE подчиненный запрос отображается в столбце Условие в области сетки. Далее его можно редактировать в области сетки или в области SQL. Однако таблицы, представления, функции, столбцы и выражения, на которые существуют ссылки в подчиненном запросе, в области схемы и сетки не отображаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:19:28 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
NikPЗапрос в студию! людям проще подсказать будет Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:21:44 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
; убери во вложенном запросе в конце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:25:30 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. так на ошибку в From не должен ругаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:27:12 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
NikP; убери во вложенном запросе в конце не помогает. При сохранении такого запроса. Access закрывает своё приложение без предупреждения. В adp есть опыт в построении подобных запросов, проблем не возникало. Вопрос такой как запустить сохраненный запрос, с помощью CurrentProject.Connection.Execute? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:31:17 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Мудрый клёнВопрос такой как запустить сохраненный запрос, с помощью CurrentProject.Connection.Execute? на счет этого не в курсе а From ругался именно на ; и перевод на следующую строку (сам не раз сталкивался) значит еще где-то ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:39:03 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
А почему через Execute? Не через Open ли часом? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:40:50 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
DoCmd.RunSQL ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:41:05 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
DafDoCmd.RunSQL ... господа а как же транзакции, если через данный запрос буду запускать Инструкцию INSERT INTO, причемпомимо этого запроса в одной транзакции будут участвовать несколько запросов. Так что на DoCmd.RunSQL гарантий нет. Вообще DoCmd.RunSQL не использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:45:34 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 14:59:06 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Это все понятно, но все же несоветую вообще неиспользовать DoCmd.RunSQL. Она никак не сравнится с ADO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 15:02:39 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
Модераторам - Спасибо за правку ... Автор - что лучше самосвал или легковая машина... Вот в чем вопрос ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 15:06:47 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
у меня работает и через execute Access XP SP3 Референсы DAO 3.6 ADO 2.8 MDAC2.8 MSJETsp8 Код: plaintext 1. 2. 3. 4. Geo: расстановка переводов строки в тегах src еще не автоматизирована... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 15:28:40 |
|
||
|
в mdb. возможно построение подзапросов?
|
|||
|---|---|---|---|
|
#18+
спасибо, гео хотя лично моему встроенному sql компилятору однострочный код роднее зы Будешь в москве заходи пить водку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 16:36:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1670706]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 426ms |

| 0 / 0 |
