Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 3

Программное связывание таблиц BDE

22.01.2012, 00:39. Показов 3425. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, как программно связать две таблицы Paradox. Использую TTable.
Никак не могу найти инфы по этому поводу. Везде делается это в редакторах. Заранее благодарю.
Вложения
Тип файла: rar LinkTable.rar (331.4 Кб, 57 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.01.2012, 00:39
Ответы с готовыми решениями:

Установка пути для таблиц BDE
Решил перенести прогу с Delphi 7 на Delphi 2010 и для таблиц не устанавливается путь (свойство databasename) ...

Связывание таблиц
Доброго времени суток! Возник такой вопрос по лабе: Требуется связать между собой 5 таблиц (работаю с Table), причем использовать надо...

Связывание таблиц
Добрый день всем, прошу помочь, пишу программу на Делфи (учет товара). Так вот на первой форме у меня таблица Грид а ней находится весь...

6
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
22.01.2012, 10:22
Может и найдется любитель покопаться в ваших исходниках, но лучше пояснить что вы понимаете под "программно связать две таблицы Paradox" и как, по вашему "Везде делается это в редакторах". Опишите структуры таблиц и чего хотите!
0
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 3
22.01.2012, 13:40  [ТС]
Может и найдется любитель покопаться в ваших исходниках
Где там копаться? Там и кода толком нету то.

что вы понимаете под "программно связать две таблицы Paradox"
Это я и понимаю. Связать две таблицы типа Paradox по ключевому полю и вторичному индексу (извеняюсь если не правильно назвал что-то) во время выполнения программы.

по вашему "Везде делается это в редакторах".
Во многих книгах и статьях для создании таблицы используют редакторы таблиц (например database desktop). А мне нужно программно создать таблицы, и связать их по ключевым полям.

Мне нужно чтобы было как на изображениях.
Миниатюры
Программное связывание таблиц BDE   Программное связывание таблиц BDE   Программное связывание таблиц BDE  

0
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 3
22.01.2012, 21:51  [ТС]
Кто может помочь? Очень нужно.

Добавлено через 3 часа 53 минуты
Никто не знает?
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
24.01.2012, 13:05
Насколько я понял, Вы используете закладку Делфи 'BDE'
Тогда обратите внимание на св-ва MasterFields, MasterSource класса TTable или DataSource класса TQuery (в зависмости от того что Вы используете). Воспользуйтесь справкой. Если нужно, найдите соотв.пример в коллекции проектов папки DEMOS.

Парадокс - это чистая "локалка" с имитацией элементов бизнес-логики (ограгичения, ссылочная целостность, транзакции, каскады и т.д.). То, что DataBase DeskTop позволяет Вам вводить ограничения и устанавливать какие-то межтабличные связи - есть на 90% фикция, т.е. беспардонная ложь. Но народишко покупается Если возможно, забудьте про него как можно быстрее.
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
24.01.2012, 15:58
Цитата Сообщение от MsGuns Посмотреть сообщение
Парадокс - это чистая "локалка" с имитацией элементов бизнес-логики (ограгичения, ссылочная целостность, транзакции...
Там действительно были транзакции? Что-то не припомню!

Добавлено через 2 часа 0 минут
Покопался у себя в старых архивах. Нашел вот это
DbiDoRestructure.
Примеров, к сожалению, не нашел. Посмотрите в гугле, там ссылок на это слова много.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
24.01.2012, 16:02
Нет, конечно, и никогда и не было ! Но ув.тов... не буду называть это известное в мире начинающих новичков - программистов, комментируя в своих книжках, компоненты BDE, недвусмысленно дает понять, что такие есть ! Т.е. есть методы, стартующие и завершающие (откатом или подтверждением) транзакции ! И ведь это в какой-то степени правда ! В том смысле, если под транзакцией понимать сохранение или сброс кэшей в изменнной TTable/TQuery. Т.е в рамках ОДНОЙ таблицы и с ограничением 256 записей (если правильно помню, - кеширования всегда избегал по возможности, предпочитая "документный" подход в проектировании интерфейсов)
Далее тот же автор настырно указывает на каскадной удаление, "назначаемое" в так милом ему (автору) DataBase DeskTop`е, умалчивая при этом о последствиях такого удаления/изменения при многопользовательском доступе к таблицам
Автор, конечно, прав в том, что там, где это возможно (и где известно каким именно образом), BDE использует "фичи" сервера и как бы "умеет" и управлять транзакциями, и каскадно удалять, и даже обеспечивать целостность ссылок.
Но что касается именно парадокса - все это фикция.

Добавлено через 2 минуты
Очень не советую новичкам рекомендовать напрямую работать с библиотекой BDE.
Это все равно что обезьянкам из зоопарка дать АКМ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2012, 16:02
Помогаю со студенческими работами здесь

связывание таблиц
На форме имеется DBCombobox который отображает данные из базы (таблицы customer). Код: procedure TForm1.FormShow(Sender: TObject);...

Связывание таблиц
Как связать таблицы в Delphi?

Связывание таблиц
Доброго времени суток. Есть 2 таблицы, соединены через "многие ко многим". Необходимо в итоговой таблице отобразить один из столбцов в виде...

связывание таблиц
Подскажите пожалуйста как связывать таблицы в делфи.

BDE, MS SQL TTable не видит список таблиц
Добрый день! Подскажите, пожалуйста с следующей ситуацией. Создала базу данных c помощью MS SQL Server 2012, сделала несколько...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru