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

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

Не знаю, сможете ли помочь... [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
Все "стринг". Вы про какое поле?

> выдает ошибку
Текст ошибки?


Наверх

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