-
Использую FireBird
в базе есть запись в поле Header которой записана строка
типа
ООО «рога и копыта»
делаю выборку
Select t.* from table1 t
where t.Header='ООО «рога и копыта»'
выборка пустая :(
если выбирать записи в Header которых нет кавычек то все нормально.
Как правильно написать в запросе
where t.Header='ООО «рога и копыта»'
чтобы выбирались и записи у которых в header данные в кавыках???
P.S. причем кавычки именно «» а не "
:(
-
А эти самые «» в базе и в запросе имеют одинаковые коды?
-
> А эти самые «» в базе и в запросе имеют одинаковые коды?
незнаю :( но по идее да
вышел из положения
используя Like и заменяя в строке Where все кавычки на %
-
Используй параметры в запросе. Универсальный метод.
Select t.* from table1 t
where t.Header=:Header
-
> по идее да
По идее как раз нет.
> вышел из положения
Тогда в выборку попадет ООО ООО «Прога и копыта», и ты станешь ее зиц-председателем)
-
> Sergey13 © (06.08.09 16:07) [3]
не хочет, пробовал через параметры
> Тогда в выборку попадет ООО ООО «Прога и копыта», и ты станешь
> ее зиц-председателем)
ну ежели в базе будет такая строка :) то того кто её внес просто растреляют :)
-
> того кто её внес просто растреляют
За что его расстреливать-то ?
Он-то как раз ни в чем не виноват)
-
> ford (06.08.2009 16:17:05) [5]
На всех винтовок не хватит
-
> За что его расстреливать-то ?
> Он-то как раз ни в чем не виноват)
такая запись будет изначальна ошибочна
я лично нигде не видел
обобщенных обществ с ограниченой ответсвенностью общей организации
ООО ООО :)))
-
> ford © (06.08.09 16:29) [8]
Закрой глаза на второе ООО (издержки копипаста), открой на подчеркнутую П..