Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Синтаксическая ошибка: отсутствует операнд после..


Автор: Amstei 9.12.2013, 15:03
Работаю с базой данных access, нужно сделать выборку например при вводе в eParam1 числа в зависимости от того что стоит в Cusl  - < > >= итд выбирать соответственно столбики, выбирать по столбцу "код экскурсии  

но при вводе какого либо числа вылазит ошибка:


A first chance exception of type 'System.Data.SyntaxErrorException' occurred in System.Data.dll

Additional information: Синтаксическая ошибка: отсутствует операнд после оператора "экскурсии".

Код:
 if (cUsl.Text == "" || eParam1.Text == "")
                return;
            {
                tZaprosBindingSource.Filter = "";
            }
            if (cUsl.Text == "" || eParam1.Text == "")
            {
                MessageBox.Show("Не заполнены все поля!   ", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                {
                    tZaprosBindingSource.Filter = "код экскурсии"+ cUsl.Text + " " + eParam1.Text;      <===пишет что вот тут ошибка
user posted image


Автор: jonie 16.12.2013, 22:00
очевидно что имя колонки задано неверно. "код экскурсии"  - это вероятно не имя, а Caption. Проверьте имя колонки к которой хотите применить фильтр.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)