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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2008, 22:33   #1
MPa
 
Регистрация: 25.01.2008
Сообщений: 6
По умолчанию БД и XML

Добрый день! Помогите, пожалуйста, как из XML файла произвольной структуры закачать информацию в несколько связанных таблиц реляционной базы данных?
MPa вне форума Ответить с цитированием
Старый 28.01.2008, 22:43   #2
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

используйте clientDataSet (правой кнопкой по данному компоненту и вібрать "load from myBase.... "). Далее путь вібираете..А далее работаете, как с обічной таблицей....

Table1.Insert;
Table1Name.Value:=ClientDataSet1Nam eOfBook.Value;
Table1.Post;
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Pitbull вне форума Ответить с цитированием
Старый 31.01.2008, 21:25   #3
MPa
 
Регистрация: 25.01.2008
Сообщений: 6
По умолчанию

Ничего подобного! Файл XML имеет большую степень вложения типа:
<Table1.Name Field1="" Field2="" итд...
<Table2.Name Field3="" Field4="" итд...
<Table3.Name ...Table3.end>
Table2.end>
Table1.end>
Короче, когда я делаю так, как описано выше, ничего не получается.
MPa вне форума Ответить с цитированием
Старый 02.02.2008, 20:04   #4
Pitbull
детский тренер
Форумчанин
 
Аватар для Pitbull
 
Регистрация: 08.06.2007
Сообщений: 532
По умолчанию

Цитата:
Сообщение от MPa Посмотреть сообщение
Ничего подобного! Файл XML имеет большую степень вложения типа:
<Table1.Name Field1="" Field2="" итд...
<Table2.Name Field3="" Field4="" итд...
<Table3.Name ...Table3.end>
Table2.end>
Table1.end>
Короче, когда я делаю так, как описано выше, ничего не получается.
Table1Name.Value у меня єто имя поля.... Ну если Вам так не понятно, то напишите fieldByName... или fields[n]...
никто не спорит насчет вложений....
Когда используете clientDataSet, вам необязательно знать степень вложения... ві работаете с ним, как с обічной таблицей...
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp

Последний раз редактировалось Pitbull; 02.02.2008 в 20:06.
Pitbull вне форума Ответить с цитированием
Старый 02.02.2008, 21:42   #5
MPa
 
Регистрация: 25.01.2008
Сообщений: 6
По умолчанию

Смысл в том, что данные из XML файла должны быть записаны в несколько связанных таблиц. Сейчас я пробую сделать это через TXMLDoc
MPa вне форума Ответить с цитированием
Ответ


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