Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
5 / 5 / 4
Регистрация: 26.08.2010
Сообщений: 262

Перенос данных из одной БД в другую

07.03.2012, 21:41. Показов 2480. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть 2 формы на обоих формах есть DBGrid.
Нужно что бы при нажатии в контекстном меню на "Добавить" данные из одной Базы данных перенеслись в другую.
Пробую так, но ничего не получается
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm1.N1Click(Sender: TObject);
var
m : Integer;
begin
m:=1;
while m <= 100 do
if  (sTabSheet7.Visible) and
(PopupMenu1.PopupComponent is TDBGrid) then begin
DataModule2.ADOQuery5.Insert;
DBGrid1.SetFocus;
break;
end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.03.2012, 21:41
Ответы с готовыми решениями:

Перенос данных из одной БД в другую
Добрый день имеем две таблицы Код|Имя|Фамилия|Город|Пол 1|Настя|Пупкина|Хабаровск|Женский 2|Антон|Филиппов|Москва|Паркет ...

Перенос данных из одной БД в другую
Здравствуйте. Задача, есть БД в mysql из нее выгрузил sql скрипт,все хорошо. Далее есть БД в interbase .FDB, так же успешно скрипт из нее...

Перенос данных из одной таблицы в другую
У меня проблема. Вношу данные в одну таблицу, потом по нажатию кнопки, эти записи должны сравниваться с другими записями из другой таблицы,...

5
 Аватар для Alex_pac
1302 / 708 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
07.03.2012, 22:50
базы или таблицы. поподробнее что за база (Access , MSSQL ??? ). какое кол-во данных и тп.
0
5 / 5 / 4
Регистрация: 26.08.2010
Сообщений: 262
07.03.2012, 22:55  [ТС]
Access. Две базы. Но таблицы как в первой так и во второй базе одинаковые.
Три поля. Телефон, ФИО, Адрес
Надо что бы когда пользователь нажал правой кнопкой мыши, появилось "Добавить". После нажатия на "Добавить" надо что бы выделенная запись скопировалась во вторую базу Access.
0
 Аватар для Alex_pac
1302 / 708 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
07.03.2012, 23:38
Надо что бы когда пользователь нажал правой кнопкой мыши, появилось "Добавить".
PopupMenu прикрепить к DBGrid;

Опираясь на
Но таблицы как в первой так и во второй базе одинаковые.
пишем функцию копирования записи

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure CopyInsertField(copyDs, insDS:TDataSet);
var i:integer;
begin
  insDS.Insert;
  for i := 0 to copyDs.FieldCount-1 do
    with copyDs.FieldList.Fields[i] do
      if not ReadOnly then
        insDS.FieldByName(FieldName).Value:=Value;
  insDS.Post;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  CopyInsertField(DBGrid1.DataSource.DataSet, DBGrid2.DataSource.DataSet);
end;
все это конечно очень грубо. надо смотреть конкретно. могут быть нюансы.
0
5 / 5 / 4
Регистрация: 26.08.2010
Сообщений: 262
07.03.2012, 23:56  [ТС]
Ошибка
[DCC Error] Unit1.pas(441): E2003 Undeclared identifier: 'TDataSet'
0
 Аватар для Alex_pac
1302 / 708 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
08.03.2012, 00:29
модуль DB подключи к форме.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2012, 00:29
Помогаю со студенческими работами здесь

Перенос данных из одной книги в другую
Уважаемые форумчане, с Наступающим Новым годом!:) Помогите, пожалуйста, решить задачку. Есть таблица А, которую заполняет брокер, и...

Перенос данных из одной формы на другую
В программе есть DBGrid, который выводит данные из бд. По двойному клику по записи в столбце ФИО открывается форма с информацией о данном...

Перенос данных из одной таблицы в другую
Добрый день, Возник такой вопрос, возможно сделать следующие в экселе или нет? вопрос таков - есть две базы данных, но наименование...

Перенос данных с одной кнопки на другую
При переносе данных с одной кнопки на другую код перестаёт работает, программа не компилируется Если всё стереть и вручную написать всё...

Перенос данных из одной колонки в другую
Кто может помочь?:( есть две таблицы в базе данных access,нужно из столбца одной таблицы перенести данные кодом во вторую таблицу


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru