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

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

Данные из двух таблиц в одном DBGrid??? [D7, Paradox]


cad2206 ©   (2004-09-17 09:24:00) 

Задача такая: есть таблица с полем Num, которая полностью отображается в DBGrid. Есть еще таблица, в которой записям такого же поля Num соответствуют другие записи. Как мне эти записи включить в DBGrid?


Роман Снегирев   (2004-09-17 12:45:00) [1]

так может ты вообще как то случайно не на том сайте оказался?


cad2206   (2004-09-17 12:39:00) [2]

Sergey13: Делфи??? А что Это???
Хорош издеваться


Sergey13   (2004-09-17 12:36:00) [3]

Он проект сдает!!!
Делфи то запускал? 8-)


cad2206   (2004-09-17 12:35:00) [4]

Спасибо, щас попробую.
Роман Снегирев: это делается в Database Desctope?


Sergey13   (2004-09-17 12:29:00) [5]

2[11] cad2206   (17.09.04 12:14)
Если добавление идет в гриде, то то тебе удобнее наверное сделать как в [14]


Роман Снегирев   (2004-09-17 12:25:00) [6]

в первой таблице добавляещь LookupField:
KeyFields = Num
LookupDataSet = вторая таблица
LookupKeyFields = Num
LookupResultField = FIO


menart   (2004-09-17 12:24:00) [7]

select t1.date, t1.time, t1.num, t2.fio from table1 as t1, table2 as t2 where t1.num=t2.num


Sergey13   (2004-09-17 12:20:00) [8]

Чего же делает твой ПРОЕКТ, если это в нем ты не можешь реализовать?
select Data, Time, FIO
from table1 t1,table2 t2
where t1.num=t2.num

>И как применить UpdateSQL?
И где у тебя первичный ключ?


cad2206   (2004-09-17 12:14:00) [9]

Мастера, помогите, ну нет времени, нужно проект сдавать.
Таблица 1: поля: Data, Time, Num
Таблица 2: поля: Num, FIO
В DBGrid отображается Таблица 1. Нужно тамже отобразить поле FIO в соответствии с Num. Как должен выглядеть запрос SQL? И как применить UpdateSQL?


Sergey13   (2004-09-17 11:09:00) [10]

2[8] cad2206   (17.09.04 10:21)
>Т.е. в свойствах TQuery?
Нет. В случае запроса по нескольким таблицам запрос становится нередактируемым. Для преодоления этого существует компонент UpdateSQL, который цепляется к исходному квери.


Роман Снегирев   (2004-09-17 11:03:00) [11]

Да прицепи ты этот столбец как "поле просмотра" (Lookup Field)


cad2206   (2004-09-17 10:21:00) [12]

Т.е. в свойствах TQuery?


Sergey13   (2004-09-17 10:06:00) [13]

2[6] cad2206   (17.09.04 10:01)
>Дык при новой записи авт. обновляется DBGrid, а не выполняется запрос...
Новая вносится в гриде? Тогда наверное достаточно будет нормально прописать refresh в UpdateSQL.


cad2206   (2004-09-17 10:01:00) [14]

Да запрос приходится выполнять каждый раз.
Дык при новой записи авт. обновляется DBGrid, а не выполняется запрос...


Sergey13   (2004-09-17 09:53:00) [15]

>Получается, нужно каждый раз выполнять этот запрос?
>При новой записи она автоматически обновляется.
Ну и чем это отличается?


cad2206   (2004-09-17 09:50:00) [16]

Просто в DBGrid. При новой записи она автоматически обновляется.


Sergey13   (2004-09-17 09:42:00) [17]

А как ты отображаешь постоянно пополняемую 1 таблицу (без второй)?


cad2206   (2004-09-17 09:40:00) [18]

Дело в том, что данные, которые отображаются в Gridе пополняются постоянно. Получается, нужно каждый раз выполнять этот запрос?


Johnmen   (2004-09-17 09:25:00) [19]

Выполнить запрос и получить единый набор данных.


Наверх

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