Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выполнение запроса с цифрами [D7]


Страницы:   1 2

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]

то запрос отрабатывает, но в базу не пишет.

если не пишет, значит и не "отрабатывает"


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо