Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Не работает код запроса. Где ошибка?  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5954
SELECT DISTINCT [Реестр накладных].Материал FROM [Реестр накладных] WHERE [Реестр накладных].Контрагент=[КС-2].Субподрядчик;
19 май 06, 16:45    [2685425]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
Димчик
Member

Откуда: г. Кострома
Сообщений: 60
Что есть [КС-2].Субподрядчик?
Если это какое то поле в форме, то что-то типа :
"SELECT DISTINCT [Реестр накладных].Материал FROM [Реестр накладных] WHERE [Реестр накладных].Контрагент="+cstr([КС-2].Субподрядчик)+";"
19 май 06, 16:51    [2685464]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
В коде запроса.

Что такое [КС-2].Субподрядчик в синтаксисе SQL ?
19 май 06, 16:52    [2685468]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
DLM
Member

Откуда: Ростов-на-Дону
Сообщений: 115
если [КС-2] это таблица, то

SELECT DISTINCT [Реестр накладных].Материал FROM [Реестр накладных], [КС-2] WHERE [Реестр накладных].Контрагент=[КС-2].Субподрядчик;
19 май 06, 16:53    [2685472]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5954
[КС-2].Субподрядчик - это Таблица.Поле
19 май 06, 16:56    [2685489]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5954
что такое "+cstr([КС-2].Субподрядчик)+";"
Хотя этот код все равно не пашет... но интересно...
19 май 06, 16:58    [2685500]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
DLM
Member

Откуда: Ростов-на-Дону
Сообщений: 115
Compositum
[КС-2].Субподрядчик - это Таблица.Поле


ну так тогда ее тоже во FROM нужно указывать
19 май 06, 17:00    [2685517]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5954
Спасибо DLM. Теперь работает. Только я так и не понял, для чего ", [КС-2]" записывать? Объясните, плиз...
19 май 06, 17:02    [2685523]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
DLM
Member

Откуда: Ростов-на-Дону
Сообщений: 115
Потому что выборка идет по двум таблицам и их обе нужно указывать в FROM. Фактически это JOIN
19 май 06, 17:06    [2685547]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
пдпдп
Guest
DLM
Потому что выборка идет по двум таблицам и их обе нужно указывать в FROM. Фактически это JOIN

И не факт, что не Cross Join - автор так и показал окончательный текст запроса.
19 май 06, 17:08    [2685563]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5954
К пдпдп - я не понял фразы...
19 май 06, 17:09    [2685571]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
DLM
Member

Откуда: Ростов-на-Дону
Сообщений: 115
Да, судя по тексту, какого-то условия не хватает....
19 май 06, 17:09    [2685574]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
DLM
Member

Откуда: Ростов-на-Дону
Сообщений: 115
Compositum
К пдпдп - я не понял фразы...


Рекомендую почитать про синтаксис SQL оператора select там про джойны все написано.
19 май 06, 17:19    [2685618]     Ответить | Цитировать Сообщить модератору
 Re: Не работает код запроса. Где ошибка?  [new]
пдпдп
Guest
Compositum
К пдпдп - я не понял фразы...

А я не увидел окончательный текст запроса....
19 май 06, 17:21    [2685625]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить