Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2

Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом

19.07.2018, 09:49. Показов 3451. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Пытаюсь установить на таблицу (ADOTable) фильтр
C++
1
2
     DM->tMain->Filter="Year_ind = "+QuotedStr(cbYear->Text)+" AND Work_Type <> "+QuotedStr("Жалоба 1 га");//+" And JD is NULL";
     DM->tMain->Filtered=true;
Так он работает и фильтрует данные. Стоит добавить то, что в конце закомментировано, то вылетает ошибка (на снимке). Поле JD в БД (MS SQL) имеет тип varchar(50). При этом в СУБД запрос
T-SQL
1
Select * From Reg Where Year_ind='2018' And Work_Type <>'Жалоба 1 га' And (JD='' Or JD Is NULL)
нормально выполняется. В чем моя ошибка? Я уже весь мозг сломал. Спасибо за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2018, 09:49
Ответы с готовыми решениями:

Ошибка: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт"
Мне нужно отсортировать несколько столбцов по клику на заголовке столбца в dbgrid, есть столбцы с числовыми значениями, есть с текстовыми....

"Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом"
Добрый день. Хочу сделать вывод данных из таблицы акцесс в ексель. начало кода Dim rs As ADODB.Recordset Set rs = New...

Ошибка: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом"
Ребят, вопрос такой, выходит ошибка при фильтрации по трем столбцам (ФИО), а при фильтрации двух или одного столбца ошибки нет и фильтрации...

8
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
19.07.2018, 09:49  [ТС]
Вот сама ошибка
Кстати в справке абракадабры написано

To view rows that have a NULL value in the Country column and Contact_Name is not NULL, use the IS operator:

Country is NULL and Contact_Name is not NULL
Миниатюры
Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом  
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
19.07.2018, 10:12
Цитата Сообщение от TrollHammer Посмотреть сообщение
При этом в СУБД запрос нормально выполняется.
Ну дык, может, ну его нафиг, этот ADOTable с его фильтром? Работайте с ADOQuery через запросы...
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
19.07.2018, 10:26  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
ну его нафиг, этот ADOTable
Да я бы с удовольствием, но проект изначально не я начинал, а там все та таблах. Переделывать - времени нет. А фильтр нужен.

Добавлено через 6 минут
Мне вроде где-то попадалось, что фильтр ADOTable не понимает конструкции "Is, Is Not, Like", но не совсем уверен.
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
19.07.2018, 10:45
На счет LIKE в фильтре ADOTable - это точно не работает (по крайней мере - с Access). Так что не исключено, что и IS из той же оперы...
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
19.07.2018, 10:50  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
На счет LIKE в фильтре ADOTable - это точно не работает
Скорее всего, так и есть, предикаты не канают, только условия. Жаль, придется извратиться и переделать усе на запросах.
0
19.07.2018, 11:33

Не по теме:

Цитата Сообщение от TrollHammer Посмотреть сообщение
придется извратиться и переделать усе на запросах.
Хм... А я бы это назвал: "привести в нормальный вид" :)

0
19.07.2018, 11:58  [ТС]

Не по теме:

D1973, это будет еще то приключение :) БД очень по-козьи спроектированы

0
19.07.2018, 12:06

Не по теме:

TrollHammer, ну, удачи!

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.07.2018, 12:06
Помогаю со студенческими работами здесь

Ошибка: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом"
Помогите не могу разобраться с фильтрацией по датам выдает Ошибка: &quot;Аргументы имеют неверный тип, выходят за пределы допустимого диапазона...

Ошибка: Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт
Уважаемые программисты прошу вас помогите мне пожалуйста.Я создаю программу в Delphi которая связывается с бд при помощи ADO Table.Когда я...

Поиск по БД: "Аргументы имеют неверный тип, выходят за пределы диапазона или вступают в конфликт"
Необходимо сделать поиск. В программе подключил бд через dbgrid, adoconnection,adoquery, datasource; есть изображение во вложении, так...

Тип ошибки: ADODB.Recordset (0x800A0BB9) Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или ...
Народ здравствуй! Проблема не могу добавить запись в базу! Открываю соединение Set Cnxn2 =...

Аргументы имеют неверный тип, выходят за пределы допустимого диапазона
Имеется база данных Access. Есть две таблицы: &quot;Порты&quot; и &quot;Устройства&quot;. В таблице &quot;Порты&quot; есть поля &quot;Код устройства&quot; и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru