Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Данные из двух таблиц в одном 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.045 c
1-1097041909
Jay
2004-10-06 09:51
2004.10.17
StaticText


4-1094996368
Sem
2004-09-12 17:39
2004.10.17
Перекодировка DOS -> Windows и обратно


14-1096295178
Igorek
2004-09-27 18:26
2004.10.17
Защита CD от копирования


3-1095792752
panov
2004-09-21 22:52
2004.10.17
Добавление прав пользователю


1-1096627026
gid
2004-10-01 14:37
2004.10.17
Удаление повторений в TStringlist