![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в таблице [D7]
Anetik © (2013-02-16 02:14:00)Есть таблица Доктора с полями ФИО, Специальность и т.д.. Название специальности берется из другой таблицы. И я никак не могу сделать поиск по специальности в таблице Доктора. Помогите пожалуйста!
Anatoly Podgoretsky (2013-02-18 08:23:00) [1]> Anetik (17.02.2013 12:54:18) [18]
Будешь и далее мучаться, не дури, а переход на SQl, сначала в форме select *
from Tbl, никакой разницы с TTable, зато потом счастье будет
Anatoly Podgoretsky (2013-02-18 08:20:00) [2]> Anetik (17.02.2013 04:04:15) [15]
Другой способ это клинопись на глиняных таблицках
Anetik (2013-02-17 12:54:00) [3]Вот я сама теперь думаю, намучилась с этим парадоксом, и еще почему я не использовала Query, теперь мучаюсь с Table
Inovet (2013-02-17 08:19:00) [4]> [13] Anetik (17.02.13 02:15)
> все равно , что изпользовать либо lookud либо эдит
Ты пропустил слово поле и сделал неверный вывод. Кроме того есть ещё другой фильтр по OnFilter. Но зачем в новом проекте пользоваться древним Парадоксом?
Германн (2013-02-17 04:13:00) [5]
> Anetik (17.02.13 04:04) [15]
>
> Я понимаю, что с SQL было бы проще, но я не использую Query.
> Мне нужен какой то другой способ!
>
Волшебная палочка?
Тогда, если верить Н.Носову нужно последовательно совершить три хороших поступков.
Anetik (2013-02-17 04:04:00) [6]Я понимаю, что с SQL было бы проще, но я не использую Query. Мне нужен какой то другой способ!
Германн (2013-02-17 02:55:00) [7]
> Anetik (17.02.13 02:15) [13]
>
> Так тут, в принципе, все равно , что изпользовать либо lookud
> либо эдит, тут главный вопрос как взять данные из другой
> таблицы!
Учи SQL.
Anetik (2013-02-17 02:15:00) [8]Так тут, в принципе, все равно , что изпользовать либо lookud либо эдит, тут главный вопрос как взять данные из другой таблицы!
turbouser (2013-02-17 00:32:00) [9]
> Inovet © (16.02.13 19:48) [11]
>
> Можешь лукап поле приделать и искать по тексту.
Каким образом? Исходя из данных в 0 - это невозможно. Автор молчит как партизан и что и как у него не понятно.
Inovet (2013-02-16 19:48:00) [10]Можешь лукап поле приделать и искать по тексту.
turbouser (2013-02-16 18:56:00) [11]
> Плохиш © (16.02.13 16:12) [9]
>
> Вот так всегда
Угу. Одни писатели :(
Плохиш (2013-02-16 16:12:00) [12]Вот так всегда, сначала используют TTable, потом приделывают к нему костыли
Inovet (2013-02-16 15:51:00) [13]И что за Доктора? Доктор - это учёная степень вообще-то.
Inovet (2013-02-16 15:50:00) [14]В таблице у тебя нет названия, но есть ключ, с чего бы фильтр стал по названию из жругой таблицы работать. Ищи название профессии во второй таблице. Можно запросом делать с LEFT JOIN, но это уже другой подход.
Anetik (2013-02-16 15:32:00) [15]Paradox
Inovet (2013-02-16 15:29:00) [16]База какая?
Anetik (2013-02-16 15:10:00) [17]Я..к чему вопрос?
turbouser (2013-02-16 13:54:00) [18]
> Anetik
Автор программы кто?
Anetik (2013-02-16 13:33:00) [19]Делаю так с procedure TForm1.Edit2Change(Sender: TObject);
begin
if Edit2.Text='' then Table2.Filtered:=False
else begin
Table2.Filtered:=True;
Table2.Filter:='FIO = '''+Edit2.Text+'*''';
end;
end;
А вот как сделать для поля из другой таблицы не знаю!
Anatoly Podgoretsky (2013-02-16 07:43:00) [20]> Anetik (16.02.2013 02:14:00) [0]
А как вообще делаешь.