BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Запрос к БЭСТ, SQL, Связь нескольких данных
 
Добрый день.
БЭСТ 5-3.4 sp 25-5, Бюджет
Ведение договоров. Договор закупки. Расчеты. В дизайнере отчетов нашла "Расчеты по договору (развернутые)". Хочу его немного изменить, добавить данное из базы. На стр.1 создала "Запрос к БЭСТ", Name - Query2.
Редактор SQL :
sel ect m.numdocp
fr om [zapas_mdoc] as m
where m.=+:НомДок and m.part_code=+КодПартн and m.date=+:Дата

MasterSource : DataSet2
MasterFields : НомДок - НОМЕР_ДОКУМЕНТА
КодПартн - КОД_ПАРТНЕРА
Дата - ДАТА_ДОКУМЕНТА
Params (все) String, Назначить из master источника.

При вставке поля БД ошибка:
При открытии Query2 возникла ошибка: c:\~\lwv00048.fxp Ошибка в строке 6 Operator/operand type mismatch.107

Если в строке where оставить только одно данное, то ошибки нет.
Вопрос : можно ли делать связь по нескольким полям одновременно или только по одному?
С уважением Довгаль Н.
 
Цитата
where m.=+:НомДок and m.part_code=+КодПартн and m.date=+:Дата

Ошибка может быть в этом выражении, после точки поле бд.
 
Добрый день!
Цитата
natalia dovgal пишет:
Если в строке where оставить только одно данное, то ошибки нет. smileВопрос : можно ли делать связь по нескольким полям одновременно или только по одному?
Конечно, можно.
Цитата
natalia dovgal пишет:
where m.=+:НомДок and m.part_code=+КодПартн and m.date=+:Дата
В этом выражении по-моему две ошибки.
Код
m.=+:НомДок
- пропущено поле в таблице
Код
m.part_code=+КодПартн
- нет символа ":" при описании параметра
Я еще не понял что за символ "+" после равно?
Рекомендация: в SQL-запросах в качестве имени используемых таблиц лучше не использовать букву "m." так ка по правилам FOX это говорит о том, что далее следует переменная памяти.
Страницы: 1
Читают тему (гостей: 1)