Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2009, 19:35   #21
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию вот применительно к твоему случаю!!

Код:
procedure tform4.rzedit1change(sender:toobject);
var s:string;
begin
 adotable1.locate ('bookname',rzedit1.text,[LocaseInsensive,Lopartialkey]) ;
end
;
это сканает если в грид ты выводишь через adotable
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 26.01.2009, 19:48   #22
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

Цитата:
Сообщение от maladoy Посмотреть сообщение
брось на форму edit
поставь радиогруппу
1 радиокнопка автор
2 радиокнопка наименование книги
Код:
procedure editchange(sender:toobject);
var s:string;
begin
 adotable1.locate (s,edit.text,[LocaseInsensive,Lopartialkey]) ;
end;
где s:='имя поля' в котором ищешь!!!!!
Я не понимаю как это работает. Мы должны присвоить "s" значение "1 радиокнопка автор" или "2 радиокнопка наименование книги", в зависимости от того какая активна. Я не понинимаю почему метод OnChange

Посмотрите мой способ, точнее тот который мне подсказали другие

Последний раз редактировалось Ce4kok; 26.01.2009 в 19:51.
Ce4kok вне форума Ответить с цитированием
Старый 26.01.2009, 19:54   #23
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию а метод OnChange потому как срабатывает на изменение текста в edit'e

твой ищет по полному названию книги а мой по мере ввода букв то есть если ты введешь в поле поиска 'стр' мой найдет все книги начинающиеся на 'стр' а твой нифига не найдет пост №21 глянь
Цитата:
Сообщение от plato Посмотреть сообщение
Делай через locate, это быстрее и правильнее.
и приучит к нормальному написанию поиска а не через ж....
а по радиокнопке можешь менять поле для поиска!!!!
и еще, просто совет, при отладке не используй длинных логинов и паролей!!!! надоедает!!!1
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 26.01.2009 в 20:01.
maladoy вне форума Ответить с цитированием
Старый 26.01.2009, 19:55   #24
plato
Форумчанин
 
Регистрация: 23.01.2009
Сообщений: 107
По умолчанию

Делай через locate, это быстрее и правильнее.
и не забудьте подарить детям шоколадку
plato вне форума Ответить с цитированием
Старый 26.01.2009, 20:02   #25
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

Спасибо ребята, сейчас попробую

UPDATE*

Оно у меня работало и в первый раз, я просто не замечал как. При совпадении указатель начинает перемещаться на строку, а я сначала этого не заметил.

Огромное вам спасибо, сейчас отдохну немного и пойду делать help файл =)

Последний раз редактировалось Ce4kok; 26.01.2009 в 20:09.
Ce4kok вне форума Ответить с цитированием
Старый 26.01.2009, 20:04   #26
plato
Форумчанин
 
Регистрация: 23.01.2009
Сообщений: 107
По умолчанию

и не забудь, шоколадку детям
и не забудьте подарить детям шоколадку
plato вне форума Ответить с цитированием
Старый 26.01.2009, 20:35   #27
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

Да, босс
Ce4kok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
access+delphi+ado aid_013 БД в Delphi 2 10.07.2010 09:28
Delphi <--> ADO <--> Access acid02 БД в Delphi 4 09.04.2009 16:29
БД Access + Delphi, ADO. по сети Cyn4uk БД в Delphi 4 04.01.2008 00:06
Delphi+ADO+Access Turpa Помощь студентам 12 15.10.2007 23:29
Програмно добавлять в базу данные oLMeR БД в Delphi 5 25.02.2007 21:32