![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не работает поиск [D6, dBase, FoxPro]
rosl © (2003-06-16 02:40:00)Уважаемые Мастера!!!
Я задавал вопрос по этому запросу sql? всё разобрался, СПАСИБО!!!
Но возник ещё один вопрос, не работает поиск по одному полю
имя поля summ тип number
Query1.SQL.Add("where"+"(summ like "+"""%"+ edit1.Text+"%"")+" and "+(name like "+"""%"+ edit2.Text+"%"")");
ЮЮ (2003-06-16 05:03:00) [1]1) "type mismatch in expression" - всего лишь несоответствие типов в вырашении. Ты же в паскале не станешь писать
var summ: float;
...
if Pos(edit1.Text, summ) > 1
или
if sum = edit1.Text
Тебя тоже "пошлют" с той же ошибкой, но другими словами :-)
2) if Query1.RecordCount = 0 then
rosl (2003-06-16 04:21:00) [2]Извиняюcь, вероятно не совсем понятно задал вопрос;
ошибка такая :
"type mismatch in expression"
и ещё, не могу понять, как выводить сообщения типа
showmessage("сообщение");
нужно, что оно выходило в определённый момент, например когда по данному запросу ни чего не найдено.
ЮЮ (2003-06-16 03:19:00) [3]"LIKE can be used only with CHAR or compatible data types. If one value is of an incompatible data type, convert that value with the CAST function to a compatible data type. The comparison performed by the LIKE predicate is case-sensitive."
Local SQL Help, LIKE predicate