![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выполнение запроса с цифрами [D7]
psa247 © (2008-06-23 00:34:00)Доброго времени суток !
Имеется firebird 2/0/3
Есть SQL-запрос
if (Trim(FindEdit.Text)<>'') then SQL := SQL+' AND INN LIKE '''+'%'+String(Trim(FindEdit.Text))+'%''';
срабатывает через раз, т.е. если
FindEdit.Text = 123465789, то корректно
если, к примеру, 1154554655, то запрос отрабатывает, но в базу не пишет.
Тип поля CHAR(15), лишних пробелов нет
ЮЮ (2008-06-23 10:37:00) [21]> Есть SQL-запрос
>
> if (Trim(FindEdit.Text)'') then SQL := SQL+' AND INN LIKE
> '''+'%'+String(Trim(FindEdit.Text))+'%''';
Это только часть секции WHERE запроса. Причем формируемой в Дельфи. Причем формируемый идеологически неверно.
>текст запроса правильный, т.к. в SQl-редакторе IBExpert-а выдает нужное число записей.
правильный текст запроса ты не приводишь.
Полный текст кода, его формирующий тоже.
И просишь найти ошибку в том, что видищь лиз сам. Не странно ли?
Поросенок Винни-Пух (2008-06-23 10:10:00) [22]> а выдает нужное число записей.
У тебя же инсерт. Какое такое нужное число записей показывает запрос в эксперте?
Sergey13 (2008-06-23 09:53:00) [23]> [4] psa247 (23.06.08 09:46)
> текст запроса правильный, т.к. в SQl-редакторе IBExpert-
> а выдает нужное число записей.
Значит ошибка в твоей программе.
Но ты же партизан - вместо кода выдаешь только свои мысли о нем.
psa247 (2008-06-23 09:46:00) [24]текст запроса правильный, т.к. в SQl-редакторе IBExpert-а выдает нужное число записей.
Может, наведет на мысль:
FindEdit - компонент MaskEdit
пробовал вместо LIKE использовать .... AND (INN='+chr(39)+Trim(FindEdit.Text)+chr(39)+') AND....
и затроенные кавычки пробовал ''' - результат такой же, одни наборы цифр пишет, другие нет
Поросенок Винни-Пух (2008-06-23 01:40:00) [25]да практически ничего, кроме правильного текста запроса
psa247 (2008-06-23 01:34:00) [26]ну а чтоб отработал, соответственно, и записывал в базу и поиск производил, что надо ?
Поросенок Винни-Пух (2008-06-23 01:24:00) [27]то запрос отрабатывает, но в базу не пишет.
если не пишет, значит и не "отрабатывает"