Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2011-10-20 18:43:42 ЛС | профиль | цитата
Вот и запрети только тот символ, который ты применяешь в своей проге при чтении в MT_String и в StringTable в качестве разделителя.
Add(Edit,12311124,105,42)
{
Left=35
Top=20
Text=""
link(onChange,15726001:doReplace,[])
}
Add(Replace,15726001,175,42)
{
SubStr=";"
link(onReplace,12311124:doText2,[(220,48)(220,34)(93,34)(93,55)])
}
хотябы так.Попробуй ввести в Edit точку с запятой.


notproblemm.png
Идиотизм
user_asm писал(а):
У меня если пытаешься внести допустим ОДО "Цербер" то лупит ошибку и в БД не вносит.
это у тебя. И опять же - твой косяк.
http://www.fayloobmennik.net/1087193
------------ Дoбавленo в 18.43:
user_asm, для того, чтобы писало в БД допустим ОДО "Цербер" нужно
1. Исключить возможность набора "'" (одиночной кавычки) вместо двойной.

------------ Дoбавленo в 18.43:
Add(Edit,12311124,98,105)
{
Left=35
Top=20
Text=""
link(onChange,15726001:doReplace,[])
}
Add(Replace,15726001,154,105)
{
SubStr=";"
link(onReplace,7469730:doReplace,[])
}
Add(Replace,7469730,210,105)
{
SubStr="'"
DestStr="""
link(onReplace,12311124:doText2,[(254,111)(254,91)(84,91)(84,118)])
}
2. Заменить в программе во всех своих обращениях к БД (INSERT, UPDATE, DELETE и т.п.) двойные кавычки на одинарную.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0