Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.037 c
9-1087393359
Ezhik
2004-06-16 17:42
2004.10.17
GLScene


3-1095317759
Slonco
2004-09-16 10:55
2004.10.17
Ошибка при IBTransaction.Commit - "List index out of bounds (8)"


6-1091731228
redlord
2004-08-05 22:40
2004.10.17
tserversocket tclientsocket for delphi 7


3-1095738490
N
2004-09-21 07:48
2004.10.17
MyArray


14-1095878044
Sheng
2004-09-22 22:34
2004.10.17
Любителям комьютерной 3d графики





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский