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

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

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


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование отчетов  / передача параметров собственному SQL

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
передача параметров собственному SQL
 
надо вытащить все накладные одного контрагента начиная с определённой даты

вот SQL-запрос

Sel ect md.numdoc as номер_документа
fr om [sclad\mdoc] as md
Where (md.agentcode = (''+:код_партнёра)) and (md.date = (''+:дата_от))

Фастреп пишет "бла-бла-бла invalid operand for operator ="

без даты работает, одна дата не работает тоже
дата передаётся из предыдущей диалог-форм из DataEdit, тип параметра - дата

помогите пожалуйста, что не так?
 
Непонятно конечно, зачем апострофы (пустая строка) ставить перед передачей параметра и в кавычки брать? Да и ладно.
Ошибка в дате потому, что делаете объединение строк, хотя поле должно быть строго типа ДАТА. Используйте тогда STRTODATE(''+:дата_от) или аналогичную функцию в SQL.
 
Добрый день!
Доработал ваш запрос:
Код
Select md.numdoc as номер_документа
from sclad_mdoc as md
Where (UPPER(md.agentcode) = UPPER(:код_партнера)) and (md.date = :дата_от)

В базе данных БЭСТ-5 таблицы обозначаются иначе: таблица sclad\mdoc обозначается sclad_mdoc и т.д.
Должны быть правильно установлены типы параметров в свойстве Params
Страницы: 1
Читают тему (гостей: 2)