![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Гульмира |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 18.10.2010 Репутация: нет Всего: нет |
Здравствуйте. У меня такая проблема. Есть форма в которой отображаются данные из таблицы Soob и имеет свой DBGridEH-->DataSource-->DataSet-->QuerySoob.
Мне в эту форму надо добавить еще записи только с другой таблицы с помощью запроса QueryTlg. Ниже представлен код, но он отображает только результат процедуры FoundTlg;
Помогите что я не правильно делаю, и как результат разных запросов отобразить в одной таблице если DataSet один? |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
в этот же список? попробуй написать запрос используя union -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Гульмира |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 18.10.2010 Репутация: нет Всего: нет |
Хотела использовать union, но в БД таблицы не идентичные, у них разные поля. 1 таблица содержит 10 полей, 2 таблица -8, из них по названиям одинаковых три: DATA, NAME, TIP. |
|||
|
||||
| Frees |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
но как то же они должны быть в 1 списке значет что то общее есть
таблицу с большим числом полей сделай первой а вместо недостающих во втором запросе возвращай NULL (или что угодно другое) Должны совпасть типы полей а не имена пример
-------------------- Кольцов Виктор Владимирович |
||||
|
|||||
| Гульмира |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 18.10.2010 Репутация: нет Всего: нет |
Спасибо Вам Frees!
Хотя и получился у меня загроможденный запрос, зато результат есть! Можно ли оптимизировать код, если используешь все поля первой таблицы, и только два поля из второй таблицы?
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
это поля такие? насколько я знаю нельзя, количество полей в запросах должно совпадать для токого запроса можно сделать view (зависит от СУБД) и в delphi использовать его.. будет аккуратнее... -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Гульмира |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 18.10.2010 Репутация: нет Всего: нет |
Все понятно.
насчет 1,2,3,4.... - да это поля таблицы, просто не стала по названиям перечислять. Спасибо еще раз, Frees!!! Это сообщение отредактировал(а) Гульмира - 24.12.2010, 10:38 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |