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

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

Поиск в таблице [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]

А как вообще делаешь.


Наверх

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