0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
||||||
1 | ||||||
Поиск по БД, Delphi03.01.2018, 20:59. Показов 3611. Ответов 33
Метки нет (Все метки)
Есть код на поиск по полю Edit в БД
Не понимаю почему не ищет ничего. Просто игнорирует
0
|
03.01.2018, 20:59 | |
Ответы с готовыми решениями:
33
Delphi. Поиск суммы в базе данных (Delphi) Поиск в ADoquery, Delphi, поиск в базе данных Delphi поиск Delphi 7 Поиск в БД |
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 21:26 [ТС] | 3 |
0
|
Модератор
|
|
03.01.2018, 21:28 | 4 |
Отлаживайте свой запрос в самой СУБД (Вы, кстати, ее и не озвучили). А когда будет в СУБД работать - текст запроса перенесете в Delphi...
Добавлено через 58 секунд А с какого перепугу там конструкция LIKE тогда? Она применима только к текстовым полям!
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 21:29 [ТС] | 5 |
как тогда переделать для числового, не подскажите?
0
|
Модератор
|
||||||
03.01.2018, 21:31 | 6 | |||||
1. Убрать этот код из события OnChange Эдита, перевесить его на кнопку какую-нибудь...
2. Использовать обычные операторы сравнения: =, >=, <= 3. Убрать всякие лишние переменные...
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 21:35 [ТС] | 7 |
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 21:41 [ТС] | 9 |
просто вы позже его добавили, сейчас пробую по нему.
пишет "несоответствие типов данных в выражении условия отбора"
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
||||||
03.01.2018, 22:04 [ТС] | 11 | |||||
вот у меня как. не понимаю что не так
0
|
Модератор
|
|
03.01.2018, 22:08 | 12 |
А код-то где?
Добавлено через 2 минуты Хотя не надо... Уже по скрину видно, что нифига ни числовой у Вас тип поля "Код_продукции"... Вы уж там, для начала, определитесь точно, с каким типом оперируете, а потом вопрос задавайте.
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 22:10 [ТС] | 13 |
как не числовой то?
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 22:16 [ТС] | 15 |
прошу прощения. по невнимательности не ту базу открыла. в исходной, которая используется в программе Код продукции стоит как текстовой
0
|
Модератор
|
|||||||||||
03.01.2018, 22:29 | 16 | ||||||||||
Так, с одной проблемой разобрались, едем дальше...
Отбор по точному совпадению:
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 22:31 [ТС] | 17 |
если честно-нет...
Добавлено через 2 минуты это по прежнему надо на кнопке прописывать? или на edit?
0
|
Модератор
|
|
03.01.2018, 22:40 | 18 |
Для информации: выравнивание в ячейке таблицы числовых данных ведется по правому краю, текстовых - по левому. Это, конечно, легко переназначается (выравнивание в ячейке, в смысле), но, судя по скринам, Вы этого не делали...
Добавлено через 7 минут На мой взгляд в событии OnChange вообще не рационально запрос вызывать: сколько символов вводите, столько раз запрос выполняется... Избыточно это, проще уж тогда фильтр накладывать на набор данных...
0
|
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 45
|
|
03.01.2018, 22:42 [ТС] | 19 |
по-прежнему не ищет...
0
|
Модератор
|
|
03.01.2018, 22:45 | 20 |
Выкладывайте проект вместе с базой, утром посмотрю...
0
|
03.01.2018, 22:45 | |
03.01.2018, 22:45 | |
Помогаю со студенческими работами здесь
20
Поиск на Delphi Поиск в файле в Delphi Delphi БД запросы Поиск Delphi поиск по дате Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |