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

Связь таблиц

20.03.2010, 19:12. Показов 1347. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Люди подскажите пожалуйста как можно автоматически при нажатии кнопки "сохранить в базу данных" данные сохранялись в две таблицы. Подскажите пожалуйста, если не сложно!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2010, 19:12
Ответы с готовыми решениями:

связь таблиц
Здравствуйте. У меня на форме есть компоненты DataSource1,ADOTable1 которые привязаны к таблице Access "Поставщики". В таблице...

Связь таблиц
Есть три таблицы, созданные в ERwin4.0, там же и связанные, потому был выгружен скрипт и добавлен в IBConsole, где добавился тригер на...

Связь таблиц.
Доброго времени суток!!! вообщем проблема такая, есть база данных в Access, Мне нужно чтоб с формы в edit'ы заносились данные, во время...

6
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
20.03.2010, 19:28
Цитата Сообщение от rasima Посмотреть сообщение
данные сохранялись в две таблицы
Если предположить, что Вы используете СУБД, которая "понимает" SQL, то сохранять данные в БД Вы должны используя предложение UPDATE. Для сохранения данных в двух разных таблицах можно использовать два объекта типа TQuery или что нибудь подобное. Это зависит от того, какие вообще компоненты Вы используете для доступа к БД. В одном объекте прописываете текст SQL, изменяющий первую таблицу.
SQL
1
UPDATE Table1 SET Field1 = :F1 WHERE и т.д
во втором объекте для второй таблицы
SQL
1
UPDATE Table2 SET Field2 = :F2 WHERE и т.д
По событию клика кнопки инициируекте сработку этих объектов
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
20.03.2010, 21:05  [ТС]
Дело в том, что у меня есть одинаковые таблицы. Товар: наименование, цена, характеристика. История: наименование, цена, характеристика. И по нажатии кнопки данные должны сохранится и в таблице товар и в таблице история одновременно
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
21.03.2010, 06:09
Цитата Сообщение от rasima Посмотреть сообщение
Дело в том, что у меня есть одинаковые таблицы.
Держать одинаковую инфу в двух одинаковых таблицах - это как - то странно выглядит. Но тем не менее - это твое дело. С точки зрения занесени данных это ничего не меняет. Далее, если ты работаешь с БД в которой есть триггеры, то можешь ими воспользоваться для синхронизации двух одинаковых таблиц
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
21.03.2010, 07:38  [ТС]
samz т.е мне необходимо делать синхронизацию через update
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
21.03.2010, 09:46
Цитата Сообщение от rasima Посмотреть сообщение
т.е мне необходимо делать синхронизацию через update
В любой реляционной БД изменения производятся посредством SQL предложений. Это м.б. Update (изменение некоторой записи) Insert (ввод новой записи) Delete (удаление записи). Можно организовать синхронизацию так, что эти предложения SQL будут отрабатываться на клиенте. При этом в клинтском приложении используются компоненты, которые могут отработывать такие SQL предложения. Какие из них (редактирование записи, вставка, удаление) надо использовать зависит от конкретной ситуации.
Во всех современных промышленнх СУБД есть так называемые триггеры. Это объекты БД, которые на сервере выполняют некоторые действия при наступлении некоторых событий. Например, если в БД есть таблицы Т1 и Т2, то можно к таблице Т1 привязать триггер на событие AfterUpdate и в этом тригере прописать то, что необходимо для синхронизации Т1 и Т2. Это будет тот же Update, но в этом случае выполняться он будет на сервере БД автоматически, а не в клиентской программе
1
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 34
21.03.2010, 10:12  [ТС]
Спасибо!!!!я поняла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2010, 10:12
Помогаю со студенческими работами здесь

Связь двух таблиц
Добрый вечер. Помогите связать таблици Подразделения и Профессии. Podrazdelenie.db: IDPodrazdelenie - ключевое поле. Podrazdelenie ...

Связь таблиц в TADOQuery
Помогите. не могу установить связь между таблицами. Пробовал как с ADOTable - переходил в редактор кода, нажимал diagram,перетаскивал...

Связь таблиц в Delphi
Доброго времени суток. Столкнулся с такой проблемой. Есть 2 таблицы: одна называется Заказ(Vyzov), вторая Скидки(Skidki). Связаны по полю...

Query связь 2 таблиц
Если у меня 2 таблици.К примеру Университет и Студент. В университете инфа о университете к примеру названия: КПИ, НАУ. В таблице студент...

Связь таблиц запросом
Облазил весь инет и не могу понять, как связать таблицы, чтобы в графах "тип" "поставщик" выводились не id из других таблиц (я их...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru