Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объединение таблиц DBF, Как объединить 2 таблицы 
:(
    Опции темы
AndreyZ53
Дата 11.6.2013, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 22.8.2008

Репутация: нет
Всего: 2



Здравствуйте! Столкнулся с такой проблемой:
Подключаюсь к таблице DBF через ADO, данные получаю при помощи ADOQuery
Данные в ней следующие
ID   KOD
1    111
2    111
3    112
............

Существует также таблица DBF, отдельная, следующего формата:
ID   KOD   ZNACH
1    111    Платежи
2    112    Выплаты
3    113    Еще что-то
............

Подскажите: как мне в одном TDBGrid отобразить поле KOD из первой таблицы, а также рядом с ним поле ZNACH из второй таблицы (то есть, чтобы пользователь понимал, что код 111 это платежи и так далее). Прошу помощи уважаемые программисты!

Это сообщение отредактировал(а) AndreyZ53 - 11.6.2013, 16:15
--------------------
https://itbases.ru/
PM MAIL WWW Skype   Вверх
Akella
Дата 14.6.2013, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



left join
PM MAIL   Вверх
AndreyZ53
Дата 20.6.2013, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 22.8.2008

Репутация: нет
Всего: 2



Даже если у меня к каждой таблице подключение идет через свой ADOConnection, это можно сделать все равно?
--------------------
https://itbases.ru/
PM MAIL WWW Skype   Вверх
Akella
Дата 20.6.2013, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



нет, тогда используй событие OnDataChange у компоненты TDataSource.
PM MAIL   Вверх
DYUMON
Дата 20.6.2013, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: 2
Всего: 3



зачем  к каждой таблице отдельно цеплятся? на сколько пользовался dbf там указывался путь к папке с файлами и уже потом с ними работа велась либо через запросы либо через таблицы


--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
AndreyZ53
Дата 20.6.2013, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 22.8.2008

Репутация: нет
Всего: 2



Не совсем понял, я вот пробовал так:

Код

SELECT * FROM m_dokum LEFT JOIN COD_SDO ON m_dokum.KOD_DN=COD_SDO.KOD


у меня значит так:

m_dokum.dbf
COD_SDO.dbf

Лежат в одной папке

компонент ADOConnection подключен к данной папке, где лежат эти DBF-файлы

Но выдает ошибку: Operator/operand type mismatch
--------------------
https://itbases.ru/
PM MAIL WWW Skype   Вверх
Akella
Дата 20.6.2013, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(AndreyZ53 @  20.6.2013,  11:32 Найти цитируемый пост)
Но выдает ошибку: Operator/operand type mismatch 


Перевести Вам на русский?
PM MAIL   Вверх
AndreyZ53
Дата 20.6.2013, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 22.8.2008

Репутация: нет
Всего: 2



Цитата(Akella @ 20.6.2013,  12:31)
Перевести Вам на русский?

Да нет, спасибо! Будем разбираться тогда!
--------------------
https://itbases.ru/
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1160 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.