Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
хацкер
 Аватар для maxo
172 / 157 / 34
Регистрация: 19.01.2011
Сообщений: 425

XML + Access

25.03.2011, 11:01. Показов 2069. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем две бд, в акссесе хранятся некоторые поля, в xml хранятся теже поля + описание и фото, как сделать чтобы записи в каждой бд были одинаковы и обновлялись после изменения одной из них?

Добавлено через 20 часов 41 минуту
Или хотябы любой исходник базы на xml.. вообще чтото тупо с ней а это курсач, а то я пробую сохранить данные:

Delphi
1
2
3
if DataModule2.ClientDataSet1.Modified=true
then DataModule2.ClientDataSet1.Post;
Close;
а он не сохраняет.. Может он нужен тоько для отображения данных? обьясните кто нибудь, насчет ClientDataSet это из библии делфи прочитал
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2011, 11:01
Ответы с готовыми решениями:

Экспорт XML в Access
Есть таблица XML, нужно ее передать в ACCESS (к примеру). Почему то во всех примерах XML передают в МЕМО, а мне нужно отобразить содержимое...

Импорт из таблицы БД Access в xml
Здравствуйте! Подскажите пожалуйста в каком порядке и с помощью каких компонентов можно Экспортировать данные из определённой таблицы...

Как скопировать данные из таблицы одной БД Access в такую же таблицу БД Access другой БД Access?
Как с помощью компонента AdoQuery (Delphi7) скопировать данные из таблицы одной БД Access в такую же таблицу БД Access (такой же структуры)...

8
283 / 262 / 32
Регистрация: 11.11.2009
Сообщений: 605
25.03.2011, 16:35
Цитата Сообщение от maxo Посмотреть сообщение
Вообщем две бд, в акссесе хранятся некоторые поля, в xml хранятся теже поля + описание и фото, как сделать чтобы записи в каждой бд были одинаковы и обновлялись после изменения одной из них?

Добавлено через 20 часов 41 минуту
Или хотябы любой исходник базы на xml.. вообще чтото тупо с ней а это курсач, а то я пробую сохранить данные:

Delphi
1
2
3
if DataModule2.ClientDataSet1.Modified=true
then DataModule2.ClientDataSet1.Post;
Close;
а он не сохраняет.. Может он нужен тоько для отображения данных? обьясните кто нибудь, насчет ClientDataSet это из библии делфи прочитал
Delphi
1
2
3
MyClientDataSet.SaveToFile('MyFileName', dfXML);
// или так
MyClientDataSet.SaveToFile('MyFileName', dfXMLUTF8);
1
хацкер
 Аватар для maxo
172 / 157 / 34
Регистрация: 19.01.2011
Сообщений: 425
26.03.2011, 17:00  [ТС]
Добавлено через 3 часа 56 минут
Что скажете насчет этого кода?

Delphi
1
2
3
4
5
6
procedure TForm4.DBImage1Click(Sender: TObject);
begin
if OpenPictureDialog1.Execute
 then
  DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;
Ведь по идее должен загружать он загружает но не сохраняет, обьясните может чтото забыл

Добавлено через 5 часов 42 минуты
Блин есть тут кто живой?

помогите хотябы с поиском в ClientDataset

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm1.N16Click(Sender: TObject);
var
b:string;
begin
b:=InputBox('Ïîèñê ïî íàèìåíîâàíèþ:', 'Ââåäèòå íàèìåíîâàíèå òîâàðà ', '');
DataModule2.ADOTable1.Filtered:=false;
DataModule2.ClientDataSet1.Filtered:=false;
DataModule2.ADOTable1.Filter:='Íàèìåíîâàíèå='''+b+'''';
DataModule2.ClientDataSet1.Filter:='Íàèìåíîâàíèå='''+b+'''';
 if b='' then
  begin
  DataModule2.ADOTable1.Filtered:=false;
  DataModule2.ClientDataSet1.Filtered:=false;
   end
  else  begin
 DataModule2.ADOTable1.Filtered:=true;
 DataModule2.ClientDataSet1.Filtered:=true;
 end;
end;
Ошибка в том что говорит что колонки "Н" нет, он воспринимает только первую букву названия колонки, как исправить положение?
0
283 / 262 / 32
Регистрация: 11.11.2009
Сообщений: 605
26.03.2011, 18:00
Цитата Сообщение от maxo Посмотреть сообщение
.....
Ошибка в том что говорит что колонки "Н" нет, он воспринимает только первую букву названия колонки, как исправить положение?
используй только английские названия столбцов
1
хацкер
 Аватар для maxo
172 / 157 / 34
Регистрация: 19.01.2011
Сообщений: 425
26.03.2011, 18:58  [ТС]
Цитата Сообщение от new_in_net Посмотреть сообщение
используй только английские названия столбцов
оО боже.. чтоже за извращение.. только так? больше вообще никак?
0
283 / 262 / 32
Регистрация: 11.11.2009
Сообщений: 605
26.03.2011, 20:47
Цитата Сообщение от maxo Посмотреть сообщение
оО боже.. чтоже за извращение.. только так? больше вообще никак?
Честно говоря, на мой взгляд извращение это называть таблицы и поля русскими названиями

Не стоит путать название (Name) столбца и его заголовок (Title)
Name - это обычная переменная, Title - что угодно
1
хацкер
 Аватар для maxo
172 / 157 / 34
Регистрация: 19.01.2011
Сообщений: 425
26.03.2011, 21:06  [ТС]
Не стоит путать название (Name) столбца и его заголовок (Title)
А я и не путал, единственное свойство было name, title не было.. а учитЭл будет ругаться если увидет английские буквы
0
283 / 262 / 32
Регистрация: 11.11.2009
Сообщений: 605
26.03.2011, 21:45
Цитата Сообщение от maxo Посмотреть сообщение
А я и не путал, единственное свойство было name, title не было.. а учитЭл будет ругаться если увидет английские буквы
Может более поздние версии Access and Delphi поддерживают названия столбцов в не английской символике - не знаю.
Я имел ввиду объект TField мог бы быть создан так:
Delphi
1
2
MyField.Name = 'Name'
MyField.Caption = 'Наименование'
тогда при выводе на экран название (титул) столбца было бы всегда на русском, а внутреннее название - на английском.
1
хацкер
 Аватар для maxo
172 / 157 / 34
Регистрация: 19.01.2011
Сообщений: 425
27.03.2011, 08:43  [ТС]
Ну в 7ой версии свойства caption не было при создании xml, я бы обратил внимания, да и сам компилятор бы обратил, что я русские кракозябры пишу в имя объекта, попробую на RAD 2010 может и прокатит)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2011, 08:43
Помогаю со студенческими работами здесь

Где найти мануал по парсингу XML? Как работать с XML в Delphi (в частности, TXMLDocument)?
Всех приветствую! Раньше несколько лет работал в Матлабе, но теперь приспичило писать программу на Дельфи. Надо открывать xml-файлы,...

Access and XML
Вопрос. Можно сделать чтобы отчёт из базы выходил в формате XML

Экспорт из access в xml
Всем привет. Помогите разобраться. каким образом можно (программно) экспортировать часть данных из таблицы в xml. При это должны...

Перевод из XML в Access
Привет всем! Подскажите, пожалуйста, возможно ли как-то таблицу, сохраненную в XML-формате, быстро перевести в такую же таблицу...

Импорт из XML в Access
Добрый день, подскажите как корректно сделать импорт в Access из XML файла. Добавлено через 57 секунд В файле XML находится...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru