| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > Выборка данных через оператор "Where" |
| Автор: valentos 15.9.2014, 15:59 | ||||||||
Доброго времени суток! Есть работающая БД на Firebird, в которой есть таблица STAFF. Описание полей там следующее:
Домены описаны так:
Суть проблемы в том что, простейший запрос:
находит 0 записей. Тоже самое если в операторе where подставить другое поле. Однако только с полем ID_STAFF все ок.
Выборка по этому полю "проходит" и искомая запись выводится. Насколько я мог понять, что косяк с выборкой по текстовым полям, но выборку по ним все же необходимо делать Т.К. до этого с Firebird не работал, прошу вашей помощи.. P.S. Регистры в условии отбора проверял n-ое количество раз |
| Автор: valentos 15.9.2014, 22:36 | ||||||||
Я оценил ваш юмор, но все же.. Попробую привести пример:
запрос
..выводит эту запись а если написать
Получаем 0 записей |
| Автор: Akella 15.9.2014, 23:22 |
| Не верю. Значит там не "Иванов". Нужно доставать свой хрустальный шар, чувствую. Может там есть пробел. Может там буква "а" латиницей. Может там "иванов" (см на регистр символов). Может ты не "соблюдаешь" кодировку. Давай тестовую базу. Больше гадать нет желания. |
| Автор: valentos 16.9.2014, 09:26 |
| Akella, про регистры писал в первом же сообщении, не полный же я тормоз А вот за кодировку большое спасибо, про нее не подумал. Все заработало P.S. Akella, от ЯПа привет. Если не ошибся, ты вроде там есть) |
| Автор: Akella 16.9.2014, 09:54 |
| нету но всё равно спасибо |