Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как связать 2 XML таблицы [D7, XML]


Страницы:   1 2

Alex13 ©   (2007-07-12 10:55:00) 

Есть 2 ClientDataSet и 2 XML таблицы. Нужно связать их.

он мне пишет Cannot access field key2 as type VaVariant

как тут вообще индексы строить???


Kolan   (2007-07-12 17:34:00) [1]

> перфект

респект что ли ?


Alex13   (2007-07-12 17:06:00) [2]

Последнему ответу перфект,
буду пробовать спс :-)


Виталий Панасенко   (2007-07-12 16:33:00) [3]


> Alex13 ©   (12.07.07 16:08) [19]
> А как вам вот такая цитата?!?!?!?!?
>
> Работа с базами данных Access идёт через специальную надстройку
> DAO, которая может устанавливаться на компьютер вместе с
> программой Office или идти как отдельная установка. Так
> что если твоя программа не будет работать на компьютере
> клиента, то надо позаботиться о установке DAO на этот компьютер.
>

Буквы переставь у DAO, получишь ADO...ADO позволяет подключиться к БД Access через OLDE DB Provider (JET)... А этот самый JET предустановлен на всех "форточках", начиная с "98.. MS Office и даром не нужен... Разве, что для создания собственно *.MDB... Можно "поумничать" и обойтись и без этого, используя ADOX(если не ошибаюсь, конечно. Сам лично не использовал)


Alex13   (2007-07-12 16:29:00) [4]

как же быть что посоветуете?
база без инсталяции, где взять,
неужели придется самому типизированные файлы писать?! 8-)


Сергей М.   (2007-07-12 16:18:00) [5]


> Мы говорим о программировании баз данных на D7, читай сверху
>


А что такое "программирование базы данных" ?

Я к тому, что это слишком абстрактное понятие ...

Например, я возжелал вызвать к рендерингу отчет или форму, хранящуюся в mdb-контейнере, не имея при этом установленного MSAccess. И получил полный отлуп. И поделом мне)...

Но попробуй при этом сказать, что я не пытался делать то, что ты назвал "работой с базой данных" !


Сергей М.   (2007-07-12 16:14:00) [6]


> А как вам вот такая цитата?


> Работа с базами данных Access идёт через специальную надстройку
> DAO


Нормальная цитата.
Соответствует истине.

Есть программа MSAccess - есть и DAO.
Нет MSAccess - DAO может и не быть, что не мешает установить его и отдельно, без установки MSAccess


alex_***   (2007-07-12 16:13:00) [7]

так не работай с ДАО


Alex13   (2007-07-12 16:08:00) [8]

А как вам вот такая цитата?!?!?!?!?

Работа с базами данных Access идёт через специальную надстройку DAO, которая может устанавливаться на компьютер вместе с программой Office или идти как отдельная установка. Так что если твоя программа не будет работать на компьютере клиента, то надо позаботиться о установке DAO на этот компьютер.


sniknik   (2007-07-12 16:02:00) [9]

> как без Офиса с Акцессом работать?
с Акцессом (программой) никак (ну раз ее нет), с базой формата Акцесс также как и без него, никакой разницы, движок и программа устанавливаются раздельно (движок входит в инсталляцию винды).


Alex13   (2007-07-12 16:01:00) [10]

Блин люблю локаничные ответы.
Мы говорим о программировании баз данных на D7, читай сверху


Сергей М.   (2007-07-12 15:56:00) [11]


> как без Офиса с Акцессом работать?


Что значит "работать" ?

Работа работе рознь)


Alex13   (2007-07-12 15:49:00) [12]

Пробовал без длл не работает.
Тогда другой вопрос как без Офиса с Акцессом работать?


Johnmen   (2007-07-12 15:44:00) [13]


> sniknik ©   (12.07.07 15:25) [10]

Нет, мидас.длл и его регистрация не нужна. Всё ее функции имплантируются в проект из MidasLib.


sniknik   (2007-07-12 15:36:00) [14]

> С XML у вас явно проблема не меньше чем у меня,
нет, у меня с ним проблем нет. я его не стараюсь использовать не по назначению.

> Я бы рад Access пользовать но офиса в той машине нет
офис не нужен.

> Я знаю что midas.dll кидаешь рядом с exe и все работает
тоже ошибаешься. вернее может только как частный случай работает... иначе бы не было вопросов в форуме почему "кидаю рядом и не работает. почему?" (чистка от других копий/версий dll и регистрация своей/последней обычно помогает для этих вопросов)


Alex13   (2007-07-12 15:29:00) [15]

Я знаю что midas.dll кидаешь рядом с exe и все работает


Alex13   (2007-07-12 15:28:00) [16]

Спасибо за помосч :)
С XML у вас явно проблема не меньше чем у меня,
зато коректности хоть отбавляй.
Я бы рад Access пользовать но офиса в той машине нет


sniknik   (2007-07-12 15:25:00) [17]

> Кнопку F1 нажми на TClientDataSet и просвещайся.
я бы посоветовал нажимать кнопку на TADODataSet (если уж идти по такому пути, то с ним, можно избежать регистрации dll (лишнее действие для неисталлируемой))


sniknik   (2007-07-12 15:22:00) [18]

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


Johnmen   (2007-07-12 15:19:00) [19]


> Alex13 ©   (12.07.07 15:17) [6]
> Как читать и писать я знаю, а вот как делать нормальные
> индексные поля а потом их связывать нет?!?!?Помогите кто
> шарит!

Ты чё орёшь? Кнопку F1 нажми на TClientDataSet и просвещайся.


sniknik   (2007-07-12 15:19:00) [20]

> Для XML таблиц нужен всего один файл
для того же Access-а и того не нужно, все нужное присутствует в любой современной винде.

> и больше никакой головной боле
да ну? а вопрос как раз изза этого... все просто и понятно, никакой головной боли.

> зато получаем простоту, скорость и универсальность XML.  
ну, насчет простоты уже выяснили, скорость у XML-я как базы данных хреновая,  с универсальностью уверяю тебя ты тоже ошибаешься (хотя тебе она и не нужна на своей базе/своих таблицах).

> создать приложения работающее без инсталяции
есть куча движков включающих код работы с таблицами непосредственно в программу (истинно безисталяционная - все свое ношу с собой), есть предустановленные (с большой степенью вероятности). почему выбран самый неудобный формат, даже не базы? (кстати а копирование и регистрация библиотеки за инсталляцию не считается?)

> с локальной базой данных
XML это не база данных.

> Обе таблицы будут связаны между собой по ключу.
по какому такому ключу? разве XML их поддерживает?

> Сделайте милость не стройте из себя чайников!
ты тоже сделай милость, думай прежде чем задавать вопросы.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо