![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Данные из двух таблиц в одном 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]Выполнить запрос и получить единый набор данных.