Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2021, 23:09   #1
Pains32
 
Регистрация: 05.04.2020
Сообщений: 4
По умолчанию Проблема при фильтрации данных с БД

Всех приветствую. Есть проблема при фильтрации. Пробую её добавить в БД. Выдаёт следующую ошибку, скорее всего и на кириллицу ругается, только не пойму как лучше исправить Сам код кнопки, по которой начинается запрос:

Код:
private void button_PrimenFiltrVedom_Click(object sender, EventArgs e)
{

string txt = "";
if (TextBox_Ved_KodSkl.Text != "")
{

txt = "Код склада LIKE '%" + TextBox_Ved_KodSkl.Text + "%'";

}
if (TextBox_Ved_KodTov.Text != "")
{

if (txt != "")
txt = txt + "AND";
txt = txt + "Код товара LIKE '%" + TextBox_Ved_KodTov.Text + "%'";

}
if (TextBox_Ved_KodZakazhika.Text != "")
{
if (txt != "")
txt = txt + "AND";
txt = txt + "Код заказчика LIKE '%" + TextBox_Ved_KodZakazhika.Text + "%'";
}
if (TextBox_Ved_SummaBolee.Text != "")
{

if (txt != "")
txt = txt + "AND";
txt = txt + "Сумма поставки >'%" + TextBox_Ved_SummaBolee.Text + "%'";

}
if (TextBox_Ved_SummaMenee.Text != "")
{

if (txt != "")
txt = txt + "AND";
txt = txt + "Сумма поставки < '%" + TextBox_Ved_SummaMenee.Text + "%'";

}
bindingSourceПоставка_продукции.Filter = txt;
}
Так же картинки данных и ошибки, которые ввожу:

Так же не до конца уверен, как лучше подстроить и по времени и по сумме, больше и меньше. Заранее благодарен за ответ.
Изображения
Тип файла: jpg Код склада поиск.jpg (73.9 Кб, 0 просмотров)
Тип файла: jpg Ошибка по фильтрации.jpg (87.8 Кб, 0 просмотров)
Pains32 вне форума Ответить с цитированием
Старый 22.11.2021, 23:29   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,316
По умолчанию

Попробуйте экранировать кавычками названия столбцов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 22.11.2021, 23:40   #3
Pains32
 
Регистрация: 05.04.2020
Сообщений: 4
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Попробуйте экранировать кавычками названия столбцов.
Попробовал все названия столбцов добавить в кавычки ' '.
Ошибка исчезла, пробую запустить фильтрацию выдаёт пустое, подскажите, как исправить?
Или же сам запрос не так прописан?

Цитата:
Сообщение от BDA Посмотреть сообщение
Попробуйте экранировать кавычками названия столбцов.
Ещё вопрос по дате, правильно ли я делаю через данное окно сам запрос, будет ли дата по сути так искаться?
Изображения
Тип файла: jpg Частично помогло.jpg (60.6 Кб, 1 просмотров)

Последний раз редактировалось BDA; 23.11.2021 в 01:44.
Pains32 вне форума Ответить с цитированием
Старый 23.11.2021, 01:43   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,316
По умолчанию

Я не знаю C#, поэтому про окошко с датой не могу сказать. Предположу, что у вас столбцы с кодами не символьные строки, поэтому like нельзя использовать. Проверяйте просто на равенство. И тогда % везде лишняя (она, насколько понимаю, относится к заданию паттерна для like).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка при фильтрации Алабор Microsoft Office Excel 1 16.12.2011 08:51
Ошибка при фильтрации Fellot БД в Delphi 1 23.05.2010 16:36
Суммирование при фильтрации RUBEY Microsoft Office Excel 2 01.03.2010 10:34
ошибка при фильтрации Screame Microsoft Office Excel 31 14.08.2009 10:10
Ошибка при фильтрации! Markus БД в Delphi 0 05.05.2007 17:28