Форум по Delphi программированию



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.05.2021, 11:15
irhn21 irhn21 вне форума
Прохожий
 
Регистрация: 20.05.2021
Сообщения: 2
Версия Delphi: VB
Репутация: 10
По умолчанию Экспорт из XML в Access

Добрый день уважаемые форумчане!
Есть контрольное задание, срок уже поджимает, а решения данному заданию я так и не нашла. Обращаюсь за помощью, если есть у кого опыт в данной теме отзовитесь, пожалуйста.

Есть XML-файл для загрузки в основную БД. Нужно разработать процедуру загрузки данных из данного xml-файла. Разработать интерфейс пользователя для возможности просмотра и коррекции загруженных данных(любыми средствами)

Огромное спасибо за помощь.
Ответить с цитированием
  #2  
Старый 20.05.2021, 22:20
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 7,694
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, не видя ни xml, ни таблицы, сложно сказать что-то конкретное.
Хотя общий принцип примерно такой:
1. Парсим xml и грузим все во временную таблицу/таблицы. Если таблиц больше одной и там есть связи, то лучше динамически создавать их в БД. Если только одна таблица, то можно создать в памяти, например, с использованием TClientDataSet.
2а. Если мы знаем какие проверки можно сделать, то вычисляем для каждой записи набор флагов о найденых ошибках.
2б. Показываем данные пользователю и даем ему их редактировать (все зависит от того какие данные и какое редактирование нужно). Если у нас есть флаги ошибок, то подкрашиваем проблемные записи.
3. После того, как пользователь все поправил или сказал, что "и так сойдет", переносим данные из временных таблиц в постоянные.
Ответить с цитированием
  #3  
Старый 21.05.2021, 14:47
irhn21 irhn21 вне форума
Прохожий
 
Регистрация: 20.05.2021
Сообщения: 2
Версия Delphi: VB
Репутация: 10
По умолчанию

//Файл прикрепить не получается, прикрепила screeshot.

Я экспортировала xml-файл в Access, чтоб получить структуру таблиц, получилось три таблицы после экспортирования они не связаны, я добавив ключевые поля связала таблицы между собой.
На основании этих таблиц, сделала форму для просмотра и добавления данных, и главную кнопочную форму. Все работает.
Но нужно создать кнопку, при нажатии которой данные из xml-файла будут загружаться в данную оболочку БД автоматически.
Возможно не совсем профессионально описала, но у меня стоит такая задача и ее нужно выполнить. https://drive.google.com/file/d/1jEj...ew?usp=sharing

https://drive.google.com/file/d/1k8T...ew?usp=sharing
https://drive.google.com/file/d/1k8T...ew?usp=sharing

Последний раз редактировалось Admin, 22.05.2021 в 12:35.
Ответить с цитированием
Ответ



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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:16.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2021

ВКонтакте   Facebook   Twitter