0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 4

ADOQuery и сторонняя таблица

02.04.2012, 09:38. Показов 930. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет,
Вопрос: как в CBuilder можно связать базу данных (например, access) и таблицу, в эту базу не входящую? Логически связь есть, но как её реализовать - неясно.

Подробнее: База содержит несколько таблиц (А,В,С) и есть некоторая отдельная таблица (Z). Для открытия я использую ADOQuery1 (для базы) и ADOTable (для Z). Требуется вывести содержание поля таблицы Z в соответствии с данными А,В.
На ум приходит оператор SQL SELECT ... INNER JOIN ... TO, и если бы таблица Z входила в базу, проблемы бы не было. А так - см. Вопрос.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2012, 09:38
Ответы с готовыми решениями:

Запрос ADOQuery внутри другого ADOQuery реален?
Помогите сформировать запрос для двух ADOQuery. Есть 2 таблицы БД mssql: sotrudniki , table_hlp(Вспомогательная таблица для делания...

ПодТаблицы с данными(Таблица-Таблица-Таблица-Таблица) и наследованием
Имеется такая база с таблицами Район-МО-Цель-Зачача. Несколько вариантов связей передумал уже, но не понимаю как сделать, чтоб данные не...

Не подключается сторонняя библиотека
Раньше всё работало, но с сегодняшнего дня перестало. При подключении библиотеке winpcap Выдаёт следующие ошибки: main.obj:-1: ошибка:...

6
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
02.04.2012, 10:02
А какой смысл держать эту таблицу вне базы, и где она у тебя вообще находится, что в другой базе?
0
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 4
02.04.2012, 10:20  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
А какой смысл держать эту таблицу вне базы, и где она у тебя вообще находится, что в другой базе?
Смысл в том, что база данных пишется сторонним ПО по своему шаблону (СКАДА АСУТП). Таблицы, которая отдельная, в этой базе нет. Моя программа копирует БД с сервера (так как СКАДА её всегда держит открытой) и копию обрабатывает. Вносить изменений в БД на сервере моей программе нельзя (и не нужно).
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
02.04.2012, 11:07
Nivellier, ну так если вы копируете эту таблицу, копируйте ее прямо в базу, в чем проблема-то? тем более, если у вас программа только на просмотр, значит обратно вы базу не копируете, а значит можете проводить спокойно любые манипуляции с локальной версией
0
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 4
02.04.2012, 11:22  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Nivellier, ну так если вы копируете эту таблицу, копируйте ее прямо в базу, в чем проблема-то? тем более, если у вас программа только на просмотр, значит обратно вы базу не копируете, а значит можете проводить спокойно любые манипуляции с локальной версией
Может подскажите как её программно добавить в базу?
Если добавить Z к базе - остальное все понятно.
0
87 / 87 / 1
Регистрация: 30.06.2011
Сообщений: 123
02.04.2012, 15:38
можно воспользоваться примерно такой конструкцией..

INSERT INTO NovayaBD SELECT From BazaZ

Where (Parametrs1= Parametrs2) and (Parametrs3=Parametrs2)
0
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 4
03.04.2012, 06:51  [ТС]
Не знаю как внутри ADOQuery1 выполнить sql к левой таблице. Но не в этом дело, частично задачу можно решить создав новую таблицу в базе и записав в нее то что нужно. Благо это константы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2012, 06:51
Помогаю со студенческими работами здесь

Сторонняя библиотека dll
Со сторонними библиотеками не доводилось работать, только со своими. Не совсем пойму как действовать... Открыл библиотеку, писаную на...

Не подключается сторонняя библиотека
Пытаюсь подключить сторонний браузер Awesomium http://wiki.awesomium.com/ , но не получается. Скрин ошибок...

В цилиндр вписана n-сторонняя призма
В циллиндр вписана n-сторонняя призма. n задается пользователем. Есть ли примеры подобных программ? С чего лучше начать и чем пользоваться?

Проверить открыта ли сторонняя программа
Здравствуйте, подскажите как можно проверить открыта (включена) ли сторонняя программа?

Сторонняя DLL - ActiveX компонент
Здравствуйте! У меня есть dll с очень полезными функциями. Хочется их использовать под свои нужды, как их мне от туда выудить?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru