![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый вечер.
Прошу помощи у знатоков. Хочу выполнить поиск в столбце "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 |