![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не знаю, сможете ли помочь... [D7, 95/98]
dera © (2006-02-02 19:07:00)Мне необходимо производить выборку из парадокс таблицы таким образом: SELECT * FROM '+ComboBox1.Text+' WHERE '+ComboBox2.Text+' like('+'"%'+Edit1.text+'%")' Где ComboBox1.Text - имя таблицы, ComboBox2.Text - имя поля, Edit1.text - искомое значение. Но если поле не стринг, выдает ошибку. Но я наперед не могу знать, какое поле для поиска выберет пользователь. Как быть??? Что делать???
dera (2006-02-02 20:21:00) [1]спасибо!
Desdechado (2006-02-02 20:01:00) [2]Table.Fields[i].DataType
Table.Fields[i].FieldName
dera (2006-02-02 19:56:00) [3]подскажите, как определить, что поле стринг. Или как узнать имя и тип поля? Если можна, с примером.
Desdechado (2006-02-02 19:50:00) [4]в оракле и FireBird такой запрос проходит
select * from alpha where numfield like '3%'
может, LocalSQL не делает автоматического typecast, тогда попробуй
select * from alpha where CAST( fld AS VARCHAR(100) ) like '3%'
Алхимик (2006-02-02 19:49:00) [5]
> Incompatible datatypes in expression: LIKE
перевод - несовместимый тип данных в выражении: LIKE
по русски - LIKE работает только со "стринг" :)
dera (2006-02-02 19:36:00) [6]>Все "стринг". Вы про какое поле?
поле таблицы не "стринг"
>Текст ошибки?
Incompatible datatypes in expression: LIKE
Leonid Troyanovsky (2006-02-02 19:21:00) [7]
> dera (02.02.06 19:07)
> Как быть??? Что делать???
Заполнить ComboBox2 только именами полей типа ftString ?
--
Regards, LVT.
Алхимик (2006-02-02 19:17:00) [8]ComboBox1.Text
ComboBox2.Text
Edit1.text
Все "стринг". Вы про какое поле?
> выдает ошибку
Текст ошибки?