Вниз
Скачать: 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
1-69312
VirginKiller
2002-11-10 12:36
2002.11.21
редирект вывода на экран


1-69252
jen_bond
2002-11-11 19:51
2002.11.21
перебор переменых


14-69533
SV
2002-11-02 14:49
2002.11.21
Мама, где ты?


14-69517
Andrew Klochko
2002-11-02 17:04
2002.11.21
FIDO


1-69265
Sego
2002-11-11 23:54
2002.11.21
Параметры среды




   Наверх