Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: adPersistADTG
 
 автор: Силblч   (27.09.2011 в 11:30)   личное сообщение
 
 

как загрузить данные из adPersistADTG в таблицу ms access?
понятное дело, что я чего то не понимаю и не знаю, но ляха-муха,
нахрена они придумали сохранять адошный рекордсет в эксемель и в этот чудо - adPersistADTG ,
и не придумали как его загружать в таблицу?

нахрена мне эти построчные бегания на записях, количеством от 500000?
и ну нет у меня возможности дать всем пользователям выгружать эти данные непосредственно с сервера. и я не хочу программно колбаситься со спецификациями, чтобы милый аксесс соизволил затянуть это всё в себя....

я хочу сделать простой экспорт данных из грёбаного оракла в грёбаный аксесс.
почем у я должен грёбано изголяться?



спасибо, если чё

  Ответить  
 
 автор: Explorer   (27.09.2011 в 12:15)   личное сообщение
 
 

чо?

  Ответить  
 
 автор: Силblч   (27.09.2011 в 12:19)   личное сообщение
54 Кб.
 
 

и этот GetRows тупорылый


  Ответить  
 
 автор: Силblч   (27.09.2011 в 12:20)   личное сообщение
 
 

из-за которого нельзя сделать так хотя бы

    Do While Not rst.EOF
        rstnew.AddNew flds, rst.GetRows(1): rstnew.Update: rst.MoveNext
    Loop

просто я ещё хелп не дочитал, мля

  Ответить  
 
 автор: Explorer   (27.09.2011 в 12:24)   личное сообщение
 
 

/// просто я ещё хелп не дочитал, мля

я так и понял!

When you first open a Recordset, the current record pointer 
will point to the first record and the BOF and EOF properties are False. 
If there are no records, the BOF and EOF property are True. 

  Ответить  
 
 автор: Силblч   (27.09.2011 в 12:40)   личное сообщение
 
 

не совсем
массивы разных размерностей...
дебилизм...
автоматом оно нихрена не хочет....
матом только...
надоело.
надоело бороться со всем этим дерьмом....

  Ответить  
 
 автор: snipe   (28.09.2011 в 05:43)   личное сообщение
 
 

Может разрешишь все-таки на лист (листы) екселя рекордсет скинуть

  Ответить  
 
 автор: Силblч   (28.09.2011 в 09:06)   личное сообщение
 
 

в данном случае (если выбран экспорт в аксесс) не хочется :)

  Ответить  
 
 автор: snipe   (28.09.2011 в 10:08)   личное сообщение
 
 

Save сохраняет не только в ADTG, но и в XML
(только у меня пока не получается загрузить данные)

  Ответить  
 
 автор: Силblч   (28.09.2011 в 12:11)   личное сообщение
 
 

да, я знаю.
из XML я загружал данные используя XSLT

но в моей задаче структура м.б. разная, сильно не напреобразуешь :)

  Ответить  
 
 автор: Анатолий (Киев)   (28.09.2011 в 10:31)   личное сообщение
 
 

У Акса есть метод Application.ImportXML - попробуйте.

  Ответить  
 
 автор: snipe   (28.09.2011 в 10:45)   личное сообщение
 
 

Такое ощущение что они на разных языках написаны

вот сохранение рекордсета

<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
    xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
    xmlns:rs='urn:schemas-microsoft-com:rowset'
    xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
    <s:ElementType name='row' content='eltOnly'>
        <s:AttributeType name='c0' rs:name='idтаблица1' rs:number='1' rs:maydefer='true' rs:writeunknown='true'>
            <s:datatype dt:type='int' dt:maxLength='4' rs:precision='10' rs:fixedlength='true'/>
        </s:AttributeType>
        <s:AttributeType name='c1' rs:name='Фамилия' rs:number='2' rs:nullable='true' rs:maydefer='true' rs:writeunknown='true'>
            <s:datatype dt:type='string' dt:maxLength='50'/>
        </s:AttributeType>
        <s:extends type='rs:rowbase'/>
    </s:ElementType>
</s:Schema>
<rs:data>
    <z:row c0='1' c1='Иванов'/>
    <z:row c0='2' c1='Петров'/>
    <z:row c0='3' c1='Сидоров'/>
</rs:data>
</xml>


а вот экспорт той же самой таблицы из Акса

<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2011-09-28T14:08:33">
<Таблица1>
<idТаблица1>1</idТаблица1>
<Фамилия>Иванов</Фамилия>
</Таблица1>
<Таблица1>
<idТаблица1>2</idТаблица1>
<Фамилия>Петров</Фамилия>
</Таблица1>
<Таблица1>
<idТаблица1>3</idТаблица1>
<Фамилия>Сидоров</Фамилия>
</Таблица1>
</dataroot>


второй текст импортируется на ура (оно и понятно - свое говно)
а вот первый только схему, а данные не хочет

  Ответить  
 
 автор: Силblч   (28.09.2011 в 12:14)   личное сообщение
 
 

имхо, можно еще в другом формате XML сохранить.... шото встречал где-то :) может ошибаюсь
в голове уже столько намешано %)

  Ответить  
 
 автор: Силblч   (28.09.2011 в 12:13)   личное сообщение
 
 

пробовал :) абиснил snipe-у

остановились пока на том, что буду вігружать в CSV
а пользователю, если сильно надо, будет заливать себе в аксесс...
а то задолбали уже :) сделай им одну кнопку и сделай...

з.ы. пока отложил в общем...
есть чем дальше заняться :)

  Ответить  
 
 автор: Explorer   (28.09.2011 в 14:54)   личное сообщение
 
 

в общем то никто и не обещал простой сквозной связи Oracle-Access без предварительных ласк и уговораиваний

  Ответить  
 
 автор: Силblч   (28.09.2011 в 14:56)   личное сообщение
 
 

никто не питал иллюзий, но....
бедная надежда
всё время умирает

  Ответить  
 
 автор: snipe   (29.09.2011 в 12:45)   личное сообщение
14 Кб.
 
 

Через то место на котором сижу но вот чего стало получаться =>

  Ответить  
 
 автор: Силblч   (29.09.2011 в 14:14)   личное сообщение
 
 

ок
дома съем :) здесь бэзпэка не дремлед

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList