Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106

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

17.03.2020, 16:53. Показов 1080. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день имеем две таблицы

КодИмяФамилияГородПол
1НастяПупкинаХабаровскЖенский
2АнтонФилипповМоскваПаркет

КодИмяФамилияГород
1ЛидияМышьСамара
2АркадийПетренкоМосква


Обе таблицы находятся в одной БД ACCESS и Коннектятся и управляются с помощью ADOConnection, ADOTable, DataSource.

Как же мне сделать так, чтобы по нажатию на кнопку все данные из таблицы 2 перекочевали в таблицу 1?
Еще момент, что во второй таблице ПОЛ не указывается, т.е. нужно чтобы Имя ушло в Имя, Фамилия в Фамилию, а Город в Город, при том, Код должен быть уникальным, а пол вовсе не затрагиваться (Он будет перемещаться из другого места)

Итог должен получится такое:

КодИмяФамилияГородПол
1НастяПупкинаХабаровскЖенский
2АнтонФилипповМоскваПаркет
3ЛидияМышьСамара 
4АркадийПетренкоМосква 


Господа ГУРУ, выручайте!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2020, 16:53
Ответы с готовыми решениями:

Перенос данных из одной БД в другую
Есть 2 формы на обоих формах есть DBGrid. Нужно что бы при нажатии в контекстном меню на "Добавить" данные из одной Базы данных...

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

Перенос данных из одной DBGrid в другую
Если так переносится только одна строка DBGrid1 первой формы Form1 в DBGrid1 второй формы Form2: ...

3
Модератор
 Аватар для D1973
9924 / 6460 / 2457
Регистрация: 21.01.2014
Сообщений: 27,411
Записей в блоге: 3
17.03.2020, 17:28

Не по теме:

В Москве есть у людей пол "Паркет"??? Отстал я от жизни, однако...


Цитата Сообщение от Eliceyka Посмотреть сообщение
Как же мне сделать так
Да, в общем-то, никак... Эти 2 таблицы никак не связаны... Почему что-то там должно, по Вашему, перенумеровываться и куда-то что-то переноситься? Либо выдывайте более полную информацию, либо пересматривайте структуру своей БД (что скорее всего и требуется)... Ну и, собственно, это вопрос не в том разделе. Сообразите, как работать с Вашей БД вот тут, а уж потом переносите запрос в Delphi...
0
2 / 2 / 1
Регистрация: 19.09.2012
Сообщений: 106
17.03.2020, 17:34  [ТС]
Пытался сделать следующим образом:
C++
1
2
3
4
5
Form1->ADOTable3->Fields->Fields[0]->Value=Form1->ADOTable3->RecordCount+1; //Добавляем строку в таблице куда переносим данные
Form1->ADOTable3->Fields->Fields[7]->Value=Form1->ADOTable4->Fields->Fields[1]->Value; //Переносим данные из ячейки №7 в Ячейку №1
Form1->ADOTable3->Fields->Fields[8]->Value=Form1->ADOTable4->Fields->Fields[2]->Value; //Переносим данные из ячейки №8 в Ячейку №2
Form1->ADOTable3->Fields->Fields[11]->Value=Form1->ADOTable4->Fields->Fields[3]->Value; //Переносим данные из ячейки №11 в Ячейку №3
Form1->ADOTable3->Fields->Fields[12]->Value=Form1->ADOTable4->Fields->Fields[4]->Value; //Переносим данные из ячейки №12 в Ячейку №4
Но всё безуспешно

Добавлено через 1 минуту
По нажатию на кнопку у меня создается новая строка и присваивается следующий порядковый номер, это я сделал, а далее нужно из конкретной ячейки перенестись в конкретную, я думаю Билдер владеет такой техникой)

Добавлено через 2 минуты
Кому интересно получилось сделать именно так
C++
1
2
3
4
5
Form1->ADOTable3->Fields->Fields[0]->Value=Form1->ADOTable3->RecordCount+1; //Добавляем строку в таблице куда переносим данные
Form1->ADOTable3->Fields->Fields[7]->Value=Form1->ADOTable4->Fields->Fields[1]->Value; //Переносим данные из ячейки №7 в Ячейку №1
Form1->ADOTable3->Fields->Fields[8]->Value=Form1->ADOTable4->Fields->Fields[2]->Value; //Переносим данные из ячейки №8 в Ячейку №2
Form1->ADOTable3->Fields->Fields[11]->Value=Form1->ADOTable4->Fields->Fields[3]->Value; //Переносим данные из ячейки №11 в Ячейку №3
Form1->ADOTable3->Fields->Fields[12]->Value=Form1->ADOTable4->Fields->Fields[4]->Value; //Переносим данные из ячейки №12 в Ячейку №4
Просто я забыл перед этим прописать
C++
1
Form1->ADOTable3->Insert();
0
17.03.2020, 17:52

Не по теме:

Цитата Сообщение от Eliceyka Посмотреть сообщение
Кому интересно получилось сделать именно так
Ну ничего-ничего... Если это не школьная задачка из категории "сдать и забыть" - то через годик-другой Вы, таки, поймете, что правильное проектирование БД и использование SQL запросов при работе - это наше все и пользоваться вот этими DB* компонентами - просто ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2020, 17:52
Помогаю со студенческими работами здесь

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

Перенос данных из одной таблицы в другую
Имеется две таблицы. Необходимо перенести данные из второй таблицы в первую. Помогите, пожалуйста. Может что то не так делаю, но update не...

Перенос данных из одной БД в другую в Access
Доброго дня всем! В общем, имеется задачка, над которой ломаю голову почти неделю. Есть база данных "Графики", в ней 3 таблицы,...

Перенос данных из одной формы в другую
Есть две формы. При щелчке на кнопку формы1 в СтрингГриды формы2 должны записываться данные(и просто текст, и данные получаемые на форме1)....

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru