Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2007, 17:04   #1
pkv
Пользователь
 
Регистрация: 26.09.2007
Сообщений: 12
По умолчанию Сложный грид

Имеется две таблицы - главная и подчиненная:
Tab1 с полями Num1 и Num2
Tab2 с полями Num2 и Num3

Связь между таблицами по полю Num2.

Требуется вывести поля Tab2.Num3, Tab1.Num1 для всех записей таблицы Tab2 в одном гриде. Как лучше это сделать?
pkv вне форума Ответить с цитированием
Старый 07.11.2007, 18:18   #2
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

База на основе SQL сервера или локальная типа dbf?
Rik вне форума Ответить с цитированием
Старый 07.11.2007, 19:04   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Только что подобный вопрос рассматривался
http://www.programmersforum.ru/showthread.php?t=8775
Там уже есть ответ.
mihali4 вне форума Ответить с цитированием
Старый 09.11.2007, 09:21   #4
pkv
Пользователь
 
Регистрация: 26.09.2007
Сообщений: 12
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Только что подобный вопрос рассматривался
http://www.programmersforum.ru/showthread.php?t=8775
Там уже есть ответ.
Русские буквы меня не интересуют. Мне нужно вывести значения ДВУХ таблиц MS SQL в ОДНОМ гриде.
pkv вне форума Ответить с цитированием
Старый 09.11.2007, 09:24   #5
pkv
Пользователь
 
Регистрация: 26.09.2007
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Rik Посмотреть сообщение
База на основе SQL сервера или локальная типа dbf?
Прошу прощенья, а самое главное позабыл - MS SQL 7!
pkv вне форума Ответить с цитированием
Старый 09.11.2007, 09:37   #6
pkv
Пользователь
 
Регистрация: 26.09.2007
Сообщений: 12
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Только что подобный вопрос рассматривался
http://www.programmersforum.ru/showthread.php?t=8775
Там уже есть ответ.
На самом деле шесть таблиц многие-ко-многим в одном гриде. Это реально???
pkv вне форума Ответить с цитированием
Старый 09.11.2007, 09:47   #7
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию цитата:

Цитата:
Сообщение от pkv Посмотреть сообщение
Русские буквы меня не интересуют. Мне нужно вывести значения ДВУХ таблиц MS SQL в ОДНОМ гриде.
Там шла речь нетолько о русских буквах!
Что бы вывести поля Tab2.Num3, Tab1.Num1 можно воспользоваться компонентом TADOQuery и в свойстве SQL написать:
Код HTML:
select Tab2.Num3, Tab1.Num1
  from Tab1, Tab2
фЁдОр вне форума Ответить с цитированием
Старый 09.11.2007, 09:53   #8
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию цитата:

Цитата:
Сообщение от pkv Посмотреть сообщение
На самом деле шесть таблиц... Это реально???
А почему нет! Просто в том же свойстве добавьте поля, которые Вас интересуют и сами таблицы.
фЁдОр вне форума Ответить с цитированием
Старый 09.11.2007, 10:41   #9
pkv
Пользователь
 
Регистрация: 26.09.2007
Сообщений: 12
По умолчанию

Цитата:
Сообщение от фЁдОр Посмотреть сообщение
А почему нет! Просто в том же свойстве добавьте поля, которые Вас интересуют и сами таблицы.
Кажется, я жутко торможу... А как увязать запрос с колонками грида?
pkv вне форума Ответить с цитированием
Старый 09.11.2007, 11:08   #10
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

У Вас одну таблицу получается вывести в грид?
фЁдОр вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложный вопрос по звуку Руслантус Общие вопросы C/C++ 6 31.03.2008 19:39
Собрать и развернуть грид Hollander Общие вопросы .NET 1 20.02.2008 20:24
Сложный SQL-запрос ole777 БД в Delphi 1 08.05.2007 20:56
сложный критерий в суммесли denis71 Microsoft Office Excel 2 01.02.2007 14:44