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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2013, 22:33   #1
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию Так и не нашел цивилизованного решения

Нужно перенести выделенную строку из одной таблицы в другую.
Ключевое слово ПЕРЕНЕСТИ, т.е. убрать из одной таблицы в другую.
Пробовал сначало копировать поля потом удалять строку.
Поскольку в таблице могут быть сотни, а то и тысячи полей наверное существует цивилизованный способ ПЕРЕНОСА. Полскажите как правильно сделать.
База Access, таблицы идентичны, имеют аутоинкрементное поле.
govorun1 вне форума Ответить с цитированием
Старый 16.11.2013, 23:03   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
в таблице могут быть сотни, а то и тысячи полей
ужас, так делать нельзя, надо переделать структуру, а уж потом переносить данные
eval вне форума Ответить с цитированием
Старый 16.11.2013, 23:55   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цивилизованный способ это
insert into таблица select... тут параметры набора для переноса
А теперь побыстренькому цивилизованно объясни причину ПЕРЕНОСА.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2013, 00:24   #4
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Цивилизованный способ это
insert into таблица select... тут параметры набора для переноса
А теперь побыстренькому цивилизованно объясни причину ПЕРЕНОСА.
Данные, прошедшие определенную обработку, скрываются от посторонних глаз, для этого сделано две идентичных таблицы в одной базе, как говорится, для всех и для СЭБЭ.

"insert into таблица select " - а дальше как?
Никаких параметров, условий и т.д. нет. Нужно просто перенести выделенную строку в другую таблицу (за исключением аутоинкрементного поля)
govorun1 вне форума Ответить с цитированием
Старый 17.11.2013, 00:27   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А зачем их скрывать таким образом? Поле-признак архивной записи и фильтровать в запросе. Переноса выделенной строки не существует - INSERT INTO ... SELECT и на закус DELETE
Цитата:
Никаких параметров, условий и т.д. нет
Анекдтот, что ли? Ключ то инкрементный проблема сделать?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.11.2013, 01:34   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
govorun1
Делай как Аватар говорит, не морочь себе голову.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.11.2013, 03:48   #7
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

govorun1 База Access цивилизованный люди не ползает .....
xxbesoxx вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi] Искал по форуму,но не нашел... Ученик(школьник) Помощь студентам 3 29.12.2008 17:08