|
Заблокирован
|
||||||
MS Access Не работает фильтр07.04.2015, 14:44. Показов 2042. Ответов 9
Метки нет (Все метки)
1. Я совсем не умею программировать.
2. По урокам из Ютуба я смог организовать привязку БД из Access с C++ builder. На форме использованы след. компоненты. ADOTable, ADOConnection, DataSource, DBGrid, два TButton два ComboBox и два Edit. Первая группа Button + ComboBox + Edit использована для организации поиска по выбранному полю и его значению в Edit1. Работает шикарно. Спасибо форуму. Вторая группа должна была использоваться для фильтрации по выбранному полю и значению в Edit2. Опять же нашел код на форуме. Нажимаю F9, компилит свободно. Пытаюсь осуществить фильтрацию, выдает ошибку "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом" (Скрин приложен). Вот собственно и сам код
0
|
||||||
| 07.04.2015, 14:44 | |
|
Ответы с готовыми решениями:
9
ADO-не работает фильтр частичного совпадения Не работает фильтр |
|
Модератор
|
||||||
| 07.04.2015, 17:45 | ||||||
|
Если я правильно понял твой код, то в ComboBox2 содержатся наименования полей, по которым ты хочешь наложить фильтр, а в Edit2 - значение фильтра? Правильно? Если да, то так...
Не по теме: А вообще, не видя твоей БД, трудно делать выводы и предлагать код
1
|
||||||
|
Заблокирован
|
||||||
| 07.04.2015, 17:53 [ТС] | ||||||
|
Все правильно понял, но каким-то образом я эту проблему уже решил, тоже выкопал где-то костыль и фильтр по полю работает. Теперь хочу сделать фильтр по двум полям, пока торможу. Заранее забыл предупредить... у меня на форме не стоит адо_квери, то-есть запросов я не делаю. Я даже не знаю могу ли я его по ходу дела поставить и начать учиться писать запросы.
Добавлено через 2 минуты
0
|
||||||
|
Модератор
|
||||||
| 07.04.2015, 18:04 | ||||||
Сообщение было отмечено Agasiev как решение
Решение
Не по теме: ИМХО, использовать кирилицу в наименовани полей БД не есть гуд, а тем более таких символов, как №. Но это, повторюсь, только мое личное мнение
1
|
||||||
|
Заблокирован
|
|
| 08.04.2015, 09:41 [ТС] | |
|
D1973, Я согласен с Вашим мнением, просто я к этому выводу пришел только по ходу работы. В будущем не повторю))). А по поводу последнего примера фильтра по двум полям. Скопировал изменил EditN на Edit3 соответственно... F9... нормально... и при проверке работоспособности опять выдает ту же ошибку как в прошлом случае "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом"
Не по теме: База данных у меня примитивненькая, одна таблица на 8 столбцов.
0
|
|
|
Заблокирован
|
|
| 08.04.2015, 16:25 [ТС] | |
|
Всего-то один файлик, с данными, которые я сам выдумал от балды. Ща приложу.
Может весь проект? Он тоже вовсе мелочный. 7 мб.
0
|
|
|
Модератор
|
||||||
| 12.04.2015, 15:05 | ||||||
Сообщение было отмечено Agasiev как решение
Решение
Вот так у меня нормально фильтрует (T - это компонент TADOTable)
1
|
||||||
|
Заблокирован
|
||||||
| 13.04.2015, 16:28 [ТС] | ||||||
|
О, здорово, заработало, спасибо. По началу выдавал пустой список, думал опять спросить в чем дело, а оказалось я нужные эдиты не подставил. А вот это - String().sprintf - что такое?
Добавлено через 5 часов 34 минуты А вот здесь что у меня не правильно. Идея такая: по клику кнопки (баттон5) происходит фильтрация по полю Дата платежа. На форме два компонента DateTimePicker. Фильтр должен выдать те поля, где дата входит в промежуток между DateTimePicker1 и DateTimePicker2. Опять та же самая ошибка "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом".
0
|
||||||
|
Модератор
|
||||||||
| 14.04.2015, 05:44 | ||||||||
|
"[Улица] = '%s' and [№ Дома] = '%s'" - это форматирующая строка, в которую в определенные места должны быть подставлены какие-то данные. Внутри строки в нужных местах стоят специальные символы подстановки - %s, вместо которых будут подставляться реальные данные Буква s после знака % говорит о том, что будут подставлены строковые данные. Если подставляются целочисленные данные, ставится символ %d... Сами данные берутся из списка аргументов, которые перечисляются через запятую после форматирующей строки. В нашем случае это Edit1->Text и Edit2->Text. Все это есть в справке Билдера. В принципе, никто не мешает записать все это вот так:
1
|
||||||||
| 14.04.2015, 05:44 | |
|
Помогаю со студенческими работами здесь
10
Не работает фильтр not() Фильтр не работает не работает фильтр Не работает фильтр по времени Не работает фильтр в таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|