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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2007, 07:32   #1
SpiDer87
 
Регистрация: 23.11.2007
Сообщений: 6
Вопрос Перенос содержимого грида в активную базу

Привет боги программирования!

Есть проблема! я используеться 2 базы, одна рабочая база в неё постоянно добовляються данные и вторая база - это архив первой базы (базы по архитектуре одинаковые, короче архив копия рабочей базы). как сделать так что бы по клику на кнопку всё что показано в гриде перенеслось в архивную базу, ну как бы в архивную базу добавило и из главной таблицы удалило!? это первое!
Теперь второе. Надо что бы из архивной базы по нажатию на кнопку запись в точности копировалось в главную таблицу. Что бы оставалась в архиве и в главной появилась как новая запись.
третье. можноли каким-нить способом что бы в гриде появилась комбо бокс, только что бы читала с базы значения, и после смены автоматически меняла в базе без кнопок!
чуть не забыл, использую БД парадокс, БДЕ!
Скажите кто знает! зарание спасибО!

Последний раз редактировалось SpiDer87; 23.11.2007 в 07:35.
SpiDer87 вне форума Ответить с цитированием
Старый 23.11.2007, 08:11   #2
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

всё что ты тут понаписал делается очень легко
insert into NameTable1
select NameField's from NameTable2

а для третьего, используй грид cxGrid... там всё это можно сделать...
dron-s вне форума Ответить с цитированием
Старый 23.11.2007, 09:49   #3
SpiDer87
 
Регистрация: 23.11.2007
Сообщений: 6
По умолчанию

Цитата:
Сообщение от dron-s Посмотреть сообщение
всё что ты тут понаписал делается очень легко
insert into NameTable1
select NameField's from NameTable2

а для третьего, используй грид cxGrid... там всё это можно сделать...
Где это писать!?
SpiDer87 вне форума Ответить с цитированием
Старый 23.11.2007, 09:57   #4
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Если хочешь могу написать программку которая будет все эти функции делать. Только я буду использовать *.mdb. Перенести всё это на БДЕ будет элементарно.
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 23.11.2007, 09:59   #5
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
Где это писать!?
а ты где написал?
в кверике конечно!
Цитата:
Если хочешь могу написать программку которая будет все эти функции делать
я бы не советовал всё делать за автора...
то что ему нужно, я написал...
а дальше пусть сам думает...
и вообще, готовые решения выкладывать не рекомендуется, это приводит к дегенератству! ИМХО!
dron-s вне форума Ответить с цитированием
Старый 23.11.2007, 10:21   #6
SpiDer87
 
Регистрация: 23.11.2007
Сообщений: 6
По умолчанию

Цитата:
Сообщение от D-mon Посмотреть сообщение
Если хочешь могу написать программку которая будет все эти функции делать. Только я буду использовать *.mdb. Перенести всё это на БДЕ будет элементарно.
помоги если не трудно! зарание спс

и ещё кто скажет где взять cxGrid, что-то не могу найти в инете!
SpiDer87 вне форума Ответить с цитированием
Старый 23.11.2007, 10:26   #7
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
и ещё кто скажет где взять cxGrid, что-то не могу найти в инете!
официально находится здесь
dron-s вне форума Ответить с цитированием
Старый 23.11.2007, 10:56   #8
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Вот таким запросом Вы можете создавать архивную базу данных
Код:
if object_id('ArhivTable') is not null drop table ArhivTable
select * into ArhivTable from MainTable
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 23.11.2007, 10:57   #9
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Вот таким запросом Вы можете создавать архивную базу данных
Код:
if object_id('ArhivTable') is not null drop table ArhivTable
select * into ArhivTable from MainTable
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 23.11.2007, 11:25   #10
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

и что это такое?
во-первых что такое Object_ID?
во-вторых, что ты такое написал во второй строке? что же там такое должно произойти при выполнении? exception точно гарантирован...
dron-s вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нестандартная шапка для грида romets Win Api 2 08.02.2008 13:17
Скопировать строку, содержащую активную ячейку. Iren Microsoft Office Excel 14 10.10.2007 12:19
Прокрутка содержимого блока sdevil JavaScript, Ajax 18 26.09.2007 19:33
Печать содержимого DB Grid Prisian БД в Delphi 4 06.09.2007 23:02