Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2007, 18:16   #1
Таня84
Пользователь
 
Аватар для Таня84
 
Регистрация: 20.01.2007
Сообщений: 38
По умолчанию Отправлять данные из одной таблицы в другую

Мне нужно отправить данные из одной таблицы в другую. Делаю базу данных для отдела кадров, и нужно чтобы данные уволенного сотрудника отправлялись в другую таблицу, только не знаю как это сделать. Помогите Плизззз
Таня84 вне форума Ответить с цитированием
Старый 12.03.2007, 22:28   #2
Asadullo
 
Регистрация: 26.02.2007
Сообщений: 6
По умолчанию

Вы с уволенном сотрудником что делаете, если удаляете то надо написать триггер ON DELETE для tb_employee которий отправляет данные в tb_deleted
Asadullo вне форума Ответить с цитированием
Старый 13.03.2007, 06:53   #3
DelMast
 
Регистрация: 13.03.2007
Сообщений: 4
По умолчанию

Во первых ответь на вопрос на каком языке ты пишешь программу и базу данных?
DelMast вне форума Ответить с цитированием
Старый 13.03.2007, 09:29   #4
Таня84
Пользователь
 
Аватар для Таня84
 
Регистрация: 20.01.2007
Сообщений: 38
По умолчанию

базу пишу в Дельфи, использую BDE. База автономная.
Записи удалять нужно из одной таблицы и отправлять в другую.
Мне кажется это нужно делат через запрос
Таня84 вне форума Ответить с цитированием
Старый 13.03.2007, 12:07   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Смотрите "Destination property (TBatchMove)" в хэлпе, там есть полный пример для дельфей.
mihali4 вне форума Ответить с цитированием
Старый 13.03.2007, 17:00   #6
Speeker
Форумчанин
 
Аватар для Speeker
 
Регистрация: 01.12.2006
Сообщений: 241
По умолчанию

По нажатию кнопки "уволить сотрудника", считываешь значения необходимых данных в переменные, удаляешь запись в одной таблице, из переменных записываешь в другую
Програмисты - единственные люди, которым платят за исправления их же ошибок
Speeker вне форума Ответить с цитированием
Старый 14.03.2007, 03:46   #7
DelMast
 
Регистрация: 13.03.2007
Сообщений: 4
По умолчанию

Сервер баз данных я понимаю у тебя InterBase, значит тебе надо сначало записать сотрудника в таблицу где должны храниться уволенные (INSERT), а затем удалить этого же сотрудника из таблицы где хранятся работающие сотрудники сотрудники (DELETE). Действовать только в такой последовательности иначе можешь потерять этого сотрудника из базы.
DelMast вне форума Ответить с цитированием
Старый 14.03.2007, 16:18   #8
Таня84
Пользователь
 
Аватар для Таня84
 
Регистрация: 20.01.2007
Сообщений: 38
По умолчанию

Цитата:
Сообщение от DelMast Посмотреть сообщение
Сервер баз данных я понимаю у тебя InterBase, значит тебе надо сначало записать сотрудника в таблицу где должны храниться уволенные (INSERT), а затем удалить этого же сотрудника из таблицы где хранятся работающие сотрудники сотрудники (DELETE). Действовать только в такой последовательности иначе можешь потерять этого сотрудника из базы.
Да нет у меня сервера, у меня простая база BDE, автономная, т.е на один компьютер. Я базу для универа делаю, Отдел кадров.
А данные мне лучше переносить через запрос, только у меня ничего не получается, второй день сижу.
Таня84 вне форума Ответить с цитированием
Старый 14.03.2007, 16:20   #9
Таня84
Пользователь
 
Аватар для Таня84
 
Регистрация: 20.01.2007
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Speeker Посмотреть сообщение
По нажатию кнопки "уволить сотрудника", считываешь значения необходимых данных в переменные, удаляешь запись в одной таблице, из переменных записываешь в другую
А как это сделать?
Таня84 вне форума Ответить с цитированием
Старый 14.03.2007, 16:25   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Цитата:
По нажатию кнопки "уволить сотрудника", считываешь значения необходимых данных в переменные, удаляешь запись в одной таблице, из переменных записываешь в другую
А как это сделать?
Бедный Speeker, во попал...
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт записей из одной Бд в другую hemo Microsoft Office Access 6 08.09.2008 08:57
Конвертация одной БД в другую Старовъръ БД в Delphi 2 19.08.2008 12:26
пересылка данных из одной сети в другую AIst Работа с сетью в Delphi 5 08.07.2008 23:50
Копирование данных из одной таблицы в другую! фЁдОр БД в Delphi 18 06.01.2008 19:27