![]() |
|
|
![]()
|
|
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 2 Всего: 63 |
Пишу в программе следующее:
Поле FFileName идёк как memo. При выполнении выдаётся ошибка об неравноправности типов. если же еспользовать оператор "LIKE", то запрос выполныется... Что нужно сделать, чтобы это работало? Как сделать, чтобы искался не образ строки, а именно строка? -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 1 Всего: 22 |
blob-поля не могут участвовать в условиях, группировках и пр.
попробуй преобразовать его в самом запросе: where cast (ffilename as varchar (1000)) = "..." -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 2 Всего: 63 |
Не получается... пишет, что инвалин кейворд "AS"...
-------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 1 Всего: 22 |
Illusion Dolphin, а какая СУБД?
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 2 Всего: 63 |
Я использую PARADOX... Просто первый раз вообще вожусь с базами данных, вот и решил стандартнуя взять... А можно взять, да поменять чтобы в поле стринговского типа можно было запихнуть более 255-ти символом? Мне нужно путь к файлу записывать....
-------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 1 Всего: 22 |
на первый раз лучше взять firebird. полностью бесплатная, бесплатные оболочки, функционал на уровне промышленных СУБД, набор компонентов для работы из Delphi через родное api, бесплатные ole-db провайдеры для работы через ADO, и всё это удовольствие лицензировано для любого (в т.ч. коммерческого) использования. сие есть imho. но imho достаточно обоснованное.
по сабжу. в парадоксе придётся лиюо делать руками (т.е. накладывать фильтр на полученный запрос и в нём обрабатывать любые условие через OnFilterRecord), либо забить на всё и сделать альфа-поле в 255 символов. я сомневаюсь, что у тебя будут более длинные пути. ты видел когда-нить, сколько это? посмотри: 012345678901234501234567890123450123456789012345012345678901234501234567890123450123 456789012345012345678901234501234567890123450123456789012345012345678901234501234567 890123450123456789012345012345678901234501234567890123450123456789012345012345678901 234501234567890123450123456789012345 Это сообщение отредактировал(а) Pegas - 20.2.2004, 15:34 -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 2 Всего: 63 |
Хм... А всё-таки немного получается, если выполнять запрос как
'SELECT * FROM "'+dbname+'"'+' WHERE FFileName LIKE "C:_my folder_eschio folder_la-la-la.ext"' Но тогда вопрос в том, почему при таком запросе не удаётся использовать символы "\"??? -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: нет Всего: 57 |
Ты хочешь маски использовать? В SQL это "_" и "%". |
|||
|
||||
| Петрович |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 6 Всего: 55 |
Если-бы они еще и работали нормально с русскими символами
Попробуй так: 'SELECT * FROM "'+dbname+'"'+' WHERE FFileName LIKE "C:\\my folder\\eschio folder\\la-la-la.ext"' Просто наверняка символ '\' служит признаком отмены спец.значений некоторых символов ('_','%'), и при использовании его именно как символа '\', его надо удвоить.
По моему он хочет использовать именно символ '\' -------------------- Все знать невозможно, но хочется |
||||||
|
|||||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 2 Всего: 63 |
x77, я прекрасно знаю, сколько это: 255 символов, и я точно знаю, что мне этого мало...
December, нет, я хотел использовать именно символ '\'... про маску я читал в FAQ Петрович, большое спасибо! P.S. За понимание! -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |