|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Ошибка varchar 4088__004 в int
Добрый вечер.
Прошу помощи у знатоков. Хочу выполнить поиск в столбце "CustomerCode" (посмотрел в БД ,varchar(32)). Когда выполняю в Dephi, ошибка varchar 4088__004 в int. В БД действительно есть записи с нижними подчёркиваниями Вот код Код:
tims.Close; tims.SQL.Clear; tims.SQL.Add('and cp_EISPoints.CustomerCode= ('+Edit3.Text+')'); tims.Open; Последний раз редактировалось yuoras, 04.01.2015 в 14:46. |
#2
|
||||
|
||||
а если чуток изменить строчку?
Код:
tims.SQL.Add('and cp_EISPoints.CustomerCode= '''+Edit3.Text+''''); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
yuoras (04.01.2015)
|
#3
|
||||
|
||||
-свойство SQL есть published и сохраняется в dfm
-используй параметры для запроса: pas: Код:
Query1.ParamByName('capital').AsString:=Edit1.Text; Query1.Open; Код:
object Query1: TQuery DatabaseName = 'DBDEMOS' SQL.Strings = ( 'select * from country where capital=:capital') Left = 240 Top = 240 ParamData = < item DataType = ftUnknown Name = 'capital' ParamType = ptUnknown end> end Пишу программы за еду. __________________ |