|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2009, 11:21 | #1 |
Форумчанин
Регистрация: 09.09.2009
Сообщений: 181
|
SQL и кириллица
Пишу:
Код:
Без перевода с помощью 'Upper-ов' всё работает. Но нужен обязательно перевод для точности поиска. Что сделать чтобы с кириллицей пошёл? {использую Paradox 7}
Получил помощь — отблагодарил.
|
17.09.2009, 11:44 | #2 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Используй AnsiUpperCase() =)
Познавая других, мы познаем себя.
С'est la vie... |
17.09.2009, 11:56 | #3 |
Форумчанин
Регистрация: 09.09.2009
Сообщений: 181
|
Спасибо. Помогло.
Тема закрыта.
Получил помощь — отблагодарил.
|
31.10.2012, 17:03 | #4 |
Регистрация: 31.10.2012
Сообщений: 4
|
SQL Paradox и буква ё
Помогите, пожалуйста Есть такая проблема: поле в Paradox имеет название ДатаПриёма. Пример запроса через Query: SELECT * FROM Tovari WHERE ДатаПриёма > '17.12.2011' ругается: Invalid use of keyword Token: ёма. Если заключить в кавычки 'ДатаПриёма', то выдаются все записи из таблицы без выполнения условия. При этом все другие запросы, если поле на латинице или кириллице без буквы ё проходят нормально. Как можно решить проблему, не переименовывая поле таблицы?
|
31.10.2012, 18:38 | #5 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
1. не постить в старых темах!!!
2. а чем думали когда поле называли? еще бы мягкий знак втулили 3. Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
01.11.2012, 09:28 | #6 |
Регистрация: 31.10.2012
Сообщений: 4
|
Не помогает заключение в []... Invalid use of keyword.
Пробовал ё поменять на NCHAR(0x451), тогда ругается на окончание "ма", если поменять и те две литеры на NCHAR'ы, то обругивает всю конструкцию... |
01.11.2012, 11:05 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
DIvannikov, не используйте русские имена полей. То поле, которое уже есть с "кривым" именем - переименовывайте!
|
01.11.2012, 11:33 | #8 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
SELECT * FROM Tovari WHERE "ДатаПриёма" > '17.12.2011'
|
01.11.2012, 14:43 | #9 |
Регистрация: 31.10.2012
Сообщений: 4
|
Спасибо за советы.
Да, конечно, я был не прав когда именовал его по-русски, да ещё и с буквой ё. Но просто поменять наименование не так то просто, возникают разные накладные расходы... Двойные кавычки не помогают, результат такой же как и с одинарными - выдаются все строки таблицы без учёта сравнения. |
01.11.2012, 14:48 | #10 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
а так : Tovari."ДатаПриёма" ?
и парадокс ли у вас? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
кириллица в HLP | andrey4623 | Общие вопросы Delphi | 2 | 12.06.2009 16:42 |
Библиотека mysql++ и кириллица в результатах запроса. | oleg kutkov | Общие вопросы C/C++ | 2 | 26.03.2009 13:25 |
Кириллица в бинарнике | Min | Помощь студентам | 2 | 12.11.2008 15:47 |
Кириллица в регулярных выражениях | alx | PHP | 27 | 01.03.2008 19:07 |
SQL запрос на основе другого SQL запрса... | Timoxa | БД в Delphi | 1 | 07.01.2007 18:15 |