Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизДанные из двух таблиц в одном DBGrid??? Найти похожие ветки
← →
cad2206 (2004-09-17 09:24) [0]Задача такая: есть таблица с полем Num, которая полностью отображается в DBGrid. Есть еще таблица, в которой записям такого же поля Num соответствуют другие записи. Как мне эти записи включить в DBGrid?
← →
Johnmen © (2004-09-17 09:25) [1]Выполнить запрос и получить единый набор данных.
← →
cad2206 (2004-09-17 09:40) [2]Дело в том, что данные, которые отображаются в Gridе пополняются постоянно. Получается, нужно каждый раз выполнять этот запрос?
← →
Sergey13 © (2004-09-17 09:42) [3]А как ты отображаешь постоянно пополняемую 1 таблицу (без второй)?
← →
cad2206 (2004-09-17 09:50) [4]Просто в DBGrid. При новой записи она автоматически обновляется.
← →
Sergey13 © (2004-09-17 09:53) [5]>Получается, нужно каждый раз выполнять этот запрос?
>При новой записи она автоматически обновляется.
Ну и чем это отличается?
← →
cad2206 (2004-09-17 10:01) [6]Да запрос приходится выполнять каждый раз.
Дык при новой записи авт. обновляется DBGrid, а не выполняется запрос...
← →
Sergey13 © (2004-09-17 10:06) [7]2[6] cad2206 (17.09.04 10:01)
>Дык при новой записи авт. обновляется DBGrid, а не выполняется запрос...
Новая вносится в гриде? Тогда наверное достаточно будет нормально прописать refresh в UpdateSQL.
← →
cad2206 (2004-09-17 10:21) [8]Т.е. в свойствах TQuery?
← →
Роман Снегирев (2004-09-17 11:03) [9]Да прицепи ты этот столбец как "поле просмотра" (Lookup Field)
← →
Sergey13 © (2004-09-17 11:09) [10]2[8] cad2206 (17.09.04 10:21)
>Т.е. в свойствах TQuery?
Нет. В случае запроса по нескольким таблицам запрос становится нередактируемым. Для преодоления этого существует компонент UpdateSQL, который цепляется к исходному квери.
← →
cad2206 (2004-09-17 12:14) [11]Мастера, помогите, ну нет времени, нужно проект сдавать.
Таблица 1: поля: Data, Time, Num
Таблица 2: поля: Num, FIO
В DBGrid отображается Таблица 1. Нужно тамже отобразить поле FIO в соответствии с Num. Как должен выглядеть запрос SQL? И как применить UpdateSQL?
← →
Sergey13 © (2004-09-17 12:20) [12]Чего же делает твой ПРОЕКТ, если это в нем ты не можешь реализовать?
select Data, Time, FIO
from table1 t1,table2 t2
where t1.num=t2.num
>И как применить UpdateSQL?
И где у тебя первичный ключ?
← →
menart © (2004-09-17 12:24) [13]
select t1.date, t1.time, t1.num, t2.fio from table1 as t1, table2 as t2 where t1.num=t2.num
← →
Роман Снегирев (2004-09-17 12:25) [14]в первой таблице добавляещь LookupField:
KeyFields = Num
LookupDataSet = вторая таблица
LookupKeyFields = Num
LookupResultField = FIO
← →
Sergey13 © (2004-09-17 12:29) [15]2[11] cad2206 (17.09.04 12:14)
Если добавление идет в гриде, то то тебе удобнее наверное сделать как в [14]
← →
cad2206 (2004-09-17 12:35) [16]Спасибо, щас попробую.
Роман Снегирев: это делается в Database Desctope?
← →
Sergey13 © (2004-09-17 12:36) [17]Он проект сдает!!!
Делфи то запускал? 8-)
← →
cad2206 (2004-09-17 12:39) [18]Sergey13: Делфи??? А что Это???
Хорош издеваться
← →
Роман Снегирев (2004-09-17 12:45) [19]так может ты вообще как то случайно не на том сайте оказался?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.038 c