Вниз
Скачать: CL | DM;

Кодировка 1251, символ   Найти похожие ветки 

 
studentik ©   (2002-10-30 03:33) [0]

Здравствуйте, уважаемые спецы.
Есть такая проблема:
При попытке вставить в базу IB6.5 записи,у которой есть строковое поле с двоеточием выдается сообщение об ошибке доступа к базе, причем если этот знак в конце строки, то проблемы нет.
Я заменяю на другой символ и в консоли ставлю двоеточие, но...
При запросе не находится эта строка - IB не видит равенства, если в строке есть двоеточие....
Почему так? Как с этим бороться?


 
sniknik ©   (2002-10-30 11:05) [1]

не знаком с IB но возможно проблема в том что после : ожидается параметр. Зависит от того как строку с запросом делаеш, включен ParamCheck и других вещей о которых ты с сожалению не упоминиеш.


 
myor   (2002-10-30 12:17) [2]

если sniknik прав, и это такое восприятие символа, попробуй взять его в кавычки. с кавычками в запросах ты, наверное, уже намучился, возможно в этом случае подобная ситуация.


 
studentik ©   (2002-11-02 01:55) [3]

Спасибо за идею. Пока что у меня была попытка только с двойными кавычками, то есть ":". А есть еще парные, одинарные и т.п. ...

Включен ли ParamCheck - надо проверить, правда что-то не совсем понимаю, где смотреть. Подскажите пожалуйста.

Мысли вслух: Неужели надо думать о наличии этого двоеточия. Ведь кто-то пихает строки в строковые поля не задумываясь о том, какие символы там могут быть... Например, это двоеточие...


 
sniknik ©   (2002-11-02 07:54) [4]

Была оговорка "Зависит от того как строку с запросом делаеш", если ты эту строку саму параметром передаеш ни о чем думать не надо но если сам формируеш типа
Query.SQL.Clear;
Query.SQL.Add("Первая половинка запроса "+строка+" вторая половинка");
вот тут могут быть проблемы (если ты забыл ее к кавычки взять).
ParamCheck это свойство самого Query см.
Query.ParamCheck
p.s. без подробностей (кода) это будет беспредметный разговор.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
6-69465
Gregson
2002-07-25 19:26
2002.11.21
Нужна помощь с сокетами


14-69484
han_malign
2002-11-01 13:10
2002.11.21
Европа против тероризма(а ведь с них станется)


3-69141
Fishka
2002-10-28 15:57
2002.11.21
Кто и сколько раз приконнектился к БД - как узнать?


3-69151
aaZ
2002-10-30 20:43
2002.11.21
Access


1-69347
Dankin
2002-11-12 09:49
2002.11.21
Jpg и Dll.




   Наверх