Вниз
Скачать: CL | DM;

Null-оператор   Найти похожие ветки 

← →
Atamansha ©   (2006-05-23 16:37) [0]

Люди добрые, помогите, пожалуйста, разобраться с такой проблемой в DElphi6:
res:Variant;
...
res:=TTable1.Lookup("Field1",param1,"Field2");
if res<>Null then ...
Выдается сообщение о неизвестности идентификатора Null, но самое интересное, что пример дословно взят из методички. Заранее, спасибо.


← →
Desdechado ©   (2006-05-23 16:41) [1]

а теперь попробуй заглянуть в справку по Lookup


← →
Johnmen ©   (2006-05-23 16:43) [2]

Null - это функция. В каком модуле она лежит, тот и надо uses"ать :)))


← →
Atamansha ©   (2006-05-23 17:22) [3]

А как узнать в каком модуле она лежит?


← →
Johnmen ©   (2006-05-23 17:25) [4]

Null + F1


← →
Atamansha ©   (2006-05-23 17:34) [5]

Огромное спасибо, у меня из-за этого Null курсова стопориться уже неделю, а защита не за горами. Тогда можно еще вопросик:
select Name
from Peoples
where upper(Name) like :st
...
st:=Edit1.Text+"%";
Но это не работает, он все равно ищет только согласно введенному регистру


← →
Johnmen ©   (2006-05-23 17:43) [6]

http://www.ibase.ru/devinfo/ibrusfaq.htm


← →
Desdechado ©   (2006-05-23 17:43) [7]

st:=AnsiUpperCase(Edit1.text)


← →
Atamansha ©   (2006-05-23 18:21) [8]

select Name
from Peoples
where upper(Name) like :st
...
st:=AnsiUpperCase(Edit1.text)+"%";

Пусть в базе есть имена мама, Маша. Так вот Машу он находит всегда, независимо от того ввели "м" или "М", а маму он вообще не находит. Это ведь связано с работой функции upper в запросе?


← →
Atamansha ©   (2006-05-23 18:28) [9]

Т.е. upper вообще не срабатывает.


← →
atruhin ©   (2006-05-23 18:56) [10]

в БДЕ поиск по русским буквам не работает, решения этому нет.


← →
Atamansha ©   (2006-05-23 19:03) [11]

А жаль, спасибо всем.


← →
Desdechado ©   (2006-05-23 19:06) [12]

> в БДЕ поиск по русским буквам не работает
БДЕ тут причем? запросы IB отрабатывает
только вот в некоторых версиях Upper с русскими не работает, читать Johnmen ©   (23.05.06 17:43) [6]


← →
atruhin ©   (2006-05-23 19:09) [13]

Честно говоря с БДЕ сто лет не сталкивался. А разве TTable не БДЕ отробатывает. Данные ведь уже загруженны, она что будет их с сервера перезапрашивать?


← →
Desdechado ©   (2006-05-23 19:19) [14]

atruhin ©   (23.05.06 19:09) [13]
автор же явно привел запрос, который явно в Ttable не засунешь


← →
atruhin ©   (2006-05-23 19:23) [15]


>  [14] Desdechado ©   (23.05.06 19:19)

А ну да я на первый пост посмотрел. А БДЕ запросы ни как не интерпретирует?


← →
Deniz ©   (2006-05-24 11:54) [16]

> atruhin ©   (23.05.06 19:23) [15]
> А ну да я на первый пост посмотрел. А БДЕ запросы ни как не интерпретирует?

Не тормози, BDE почти накакать что ты написал в запросе, BDE передает запрос серверу.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.025 c
3-1148678740
Некто
2006-05-27 01:25
2006.07.30
LEFT JOIN или как-то иначе?


15-1151575109
Новичоккк
2006-06-29 13:58
2006.07.30
Перехватить SEND в конкретном приложении и заXORить пакет


2-1152683429
general
2006-07-12 09:50
2006.07.30
При печати из TPrinter кириллицы выходят кракозябры


15-1151433023
Nic
2006-06-27 22:30
2006.07.30
Как правильно ставить доп вентилятор?


2-1152009047
Zilog
2006-07-04 14:30
2006.07.30
Как преобразовать 48-битное число?




   Наверх