....
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection = Connection;
ParamArt = Command.CreateParameter("ParamArt",2,1,1,МаксАртикул);
Command.Parameters.Append(ParamArt);
Command.CommandText = "SELECT * FROM CoverProducts WHERE CoverProducts.idCoverProduct=:ParamArt";
RecordSet = Новый COMОбъект("ADODB.RecordSet");
RecordSet = Command.Execute();
Вопрос 1: Без WHERE все замечательно работает. С применением же параметра возникает ошибка:
Ошибка при вызове метода контекста (Execute)
RecordSet = Command.Execute();
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Incorrect syntax near ':'.
Вопрос 2: Как указать условие "больше" значения параметра ParamArt. Параметр Integer. Нужно выбрать значения которые больше него.
Спасибо всем. Все заработало.
Проблема была в отсутствии Формата как подсказал Лефмихалыч
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший