|
|
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
У меня вопрос по VBA в Excel. Вот часть кода, который работает в network, но не работает в sharepoint: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Кто-нибудь сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 15:36 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
> Автор: VladConn > Проблема в ThisWorkbook.FullName. В sharepoint это путь http:\....., и ADODB ioobjConn его не понимает. http://connectionstrings.com/sharepointProvider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=2;RetrieveIds=Yes; DATABASE=http://pp1webofficelivecom.officelive.com/Documents/;LIST={5999B8A0-0C2F-4D4D-9C5A-D7B146E49698}; The keyword "List" specifies the GUID value for the desired SharePoint list (list=table) Может он съест, если предложить гуид нужного тебе эксельного файла? Ну и урл подправить на твой Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 16:14 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
Игорь, спасибо! Может, но видно надо еще найти эту библиотеку, и я не знаю, как найти GUID на sharepoint. Нашел один блог, но ни хрена не понял, где и как искать нужные опции... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 17:22 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
> Автор: VladConn > Игорь, спасибо! > Может, но видно надо еще найти эту библиотеку, 2007 Office System Driver: Data Connectivity Components В остальном не помощник, нет у меня sharepoint. Кстати ещё мысль, если не получится напрямую считать данные, можно сделать рекордсет и руками заполнить его данными Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 17:46 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
ОК! Я не представляю, правда, как руками! Беда в том, что я не могу просто сгрузить библиотеку на корпоративный комп! :0)) Игорь, еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 18:06 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
VladConnПроблема в ThisWorkbook.FullName. В sharepoint это путь http:\....., и ADODB ioobjConn его не понимает. Для диска работает. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 18:08 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
White Owl, Давай неприличное слово! Я постараюсь попробовать твой код сегодня, правда я уже дома. Дело в том, что я делаю SQL запросы к данным на одном листе и сваливаю рекордсеты на другие листы в книге. А иначе там сплошные VLookups. И я всегда делаю рекордсеты через ADODB... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 18:46 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
> Автор: VladConn > ОК! > Я не представляю, правда, как руками! На пример так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. > Беда в том, что я не могу просто сгрузить библиотеку на корпоративный комп! Библиотека ведь от МС, а не от кооператива "Фафаня-Лафаня" ;) И если она нужна для работы, то почему нет, не вижу никаких проблем, кроме некоторых административных в виде служебной о необходимости задействовать последние достижения в области АйТи технологий, от флагмана этой области :) > Автор: White Owl > Зачем подключаться через ADO к самому себе??? Иногда бывает удобно обрабатывать строготипизированный набор данных, а не разнородную кашу, которую напихают пользователи "метайской китодой" Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 18:53 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
> Автор: VladConn Кстати! Код: plaintext 1. 2. 3. 4. ? pc.SourceData то оно будет указывать на файл ....... которого нет Блин, я все хочу вытащить рекордсет из самого себя используя сводную таблицу, а она не отдает его Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 19:06 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
White Owl, Я попробовал твой код с Replace. Вылетает ошибка на Open. Система внутри себя подставляет спереди к wss/sites/... мои данные C:\Documents and Settings\xxxxxx\Desktop\wss/sites/... и пишет "is not a valid path...." Игорь, Я посмотрел твой пример. Там же все равно подразумевается коннекшн, а в нем и проблема. И мне же надо запросы по полной программе, а не цикл подряд... Не знаю пока... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 19:09 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
> Автор: VladConn > Я посмотрел твой пример. Там же все равно подразумевается коннекшн, а в нем и проблема. И мне же надо запросы по > полной программе, а не цикл подряд... Где коннекшин? И цикл это для заполнения данных, в который можно добавить условие эмулирующее where А как по другому руками сделать рекордсет? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 19:20 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, Я что-то не врубаюсь... А как же без коннекшн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 19:39 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, До меня дошло как эмулировать WHERE, ORDER BY руками. Но как без коннекшн? Будет и без него работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 19:42 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
> Автор: VladConn > Игорь Горбонос, > > До меня дошло как эмулировать WHERE, ORDER BY руками. Но как без коннекшн? Будет и без него работать? Та я же специально показал, что работает: Код: plaintext А то что без коннекшина работает, я такое в книжке вычитал, по работе с АДО, по моему Рода Стиветсона. Он показывал пример как строить свой АДО-провайдер :) Правда редко использую, обычно получается запросом выбрать данные, если бы ещё был метод обратный GetRows, что-бы из массива данные загружать в рекордсет, было-бы очень даже не плохо :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 19:54 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, ОК. Приму к сведению... Это важная информация. Пока что я договорился с клиентом. Там порядка сорока человек будут только менять общие данные на sharepoint. А один ответственный раз в неделю будет на своем хард драйве гонять собственно запросы и копировать книгу назад в sharepoint.... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 20:24 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
VladConnWhite Owl, Я попробовал твой код с Replace. Вылетает ошибка на Open. Система внутри себя подставляет спереди к wss/sites/... мои данные C:\Documents and Settings\xxxxxx\Desktop\wss/sites/... и пишет "is not a valid path...."Ну и что? Она же в любом случае подставляет что-то вполне конкретное. В крайнем случае можешь сделать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. VladConnЯ посмотрел твой пример. Там же все равно подразумевается коннекшн, а в нем и проблема. И мне же надо запросы по полной программе, а не цикл подряд...Так а чем циклы то не устраивают? Намного проще и надежнее работать будет. И вообще, давно пора вылезать из детских ползунков и ставить нормальную базу данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 20:45 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
White Owl, Все хорошо, но где некультурное слово? :0) Проблема с Replace в том, что сколько ни заменяй, а система потом все равно подставляет, втихаря и за кулисами. Причем узнаешь это уже в сообщении об ошибке, когда поздно пить боржоми. А циклы уже устраивают, я на будущее приму идею: она замечательная. Сейчас уже переделывать нет возможности... Праздники на носу, а потом другое делать надо будет. А замечание по базе правильное, и все у нас есть, и даже больше. Народ хочет так! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 21:05 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
VladConnВсе хорошо, но где некультурное слово? :0)Я тебе его при встрече скажу, шепотом. Не могу же я, культурный человек, говорить здесь, в культурном обществе, те некультурные слова которые мне хочется сказать глядя на доступ к собственным данным через два внешних интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 22:17 |
|
||
|
VBA, EXCEL, Sharepoint, ADODB.Connection
|
|||
|---|---|---|---|
|
#18+
White Owl, А у мужчины все интерфейсы должны быть внешними.... :0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 22:35 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36068774&tid=2160798]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 383ms |

| 0 / 0 |
