Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по установке свойств подключения знатокам MS Access / 10 сообщений из 10, страница 1 из 1
03.12.2004, 20:49:42
    #32812789
Юстас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
Собственно вот код, который не работает:

CurrentProject.Connection.Properties("Jet OLEDB:Global Partial Bulk Ops") = 1

Код, предложенный Shuhard'ом

MyCom.Properties("Jet OLEDB:Partial Bulk Ops") = 1

тоже не работает.

Кто сталкивался с такой проблемой? Как решал?
...
Рейтинг: 0 / 0
04.12.2004, 00:53:13
    #32812872
Вопрос по установке свойств подключения знатокам MS Access
Да тут, кажется, всё просто. Для ряда свойств ADO Connection их изменение на открытом соединении разработчиками вообще не предусматривалось, об этом есть упоминания (вскользь, правда) в документации. И Jet OLEDB:Global Partial Bulk Ops , кажется, как раз из таких.

Я попробовал, и мне удалось установить это свойство в JET_BULKPARTIAL_PARTIAL = 1 (по умолчанию оно равно JET_BULKPARTIAL_NOPARTIAL = 2) только следующим способом:

1) создал новый объект Connection ( CurrentProject.Connection тут, очевидно, не годится)
2) сконструировал строку подключения (можно, например, на базе CurrentProject.BaseConnectionString )
3) добавил к этой строке в конец ";Jet OLEDB:Global Partial Bulk Ops=1"
4) открыл соединение.

Всё получилось. Эксперименты проводились на MS Access 2000 SP3.
...
Рейтинг: 0 / 0
04.12.2004, 01:00:51
    #32812876
Юстас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
Спасибо. Обязательно попробую.
...
Рейтинг: 0 / 0
04.12.2004, 01:38:35
    #32812887
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
2 Тимур Рахимов
Для ряда свойств ADO Connection их изменение на открытом соединении разработчиками вообще не предусматривалось
Простите, а почему для ряда?
Что, например, провайдера можно поменять - на открытом соединении?
Если уж устанавливать св-ва - то до открытия, ессно.

Я попробовал, и мне удалось установить это свойство в JET_BULKPARTIAL_PARTIAL = 1 (по умолчанию оно равно JET_BULKPARTIAL_NOPARTIAL = 2) только следующим способом:
и т.д.
А через Properties, но до открытия?
...
Рейтинг: 0 / 0
04.12.2004, 02:20:21
    #32812919
Вопрос по установке свойств подключения знатокам MS Access
Лох ПозорныйПростите, а почему для ряда?
Ну, я не стал бы утверждать, что никакие свойства открытого соединения изменить нельзя, так что моя формулировка - лишь дань осторожности. Но с практической точки зрения вы правы, несомненно.

Лох ПозорныйА через Properties, но до открытия?
Хороший вопрос, в яблочко. Опять же, мне минус :)

Конечно, я думаю, это возможно (но, честно говоря, я поленился это проделать в эксперименте, и ограничился только строкой подключения). Единственное, что я сделал - это благодаря попытке присвоить значение этого свойства до подключения убедился в том, что в этот момент оно отсутствует.

Спасибо за уточнение :).
...
Рейтинг: 0 / 0
04.12.2004, 02:53:31
    #32812922
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
Лох ПозорныйА через Properties, но до открытия?
ЛП - то есть да, но при условии, что провайдер УЖЕ указан. И, тем самым, обеспечен доступ к свойствам, специфическим для провайдера.
Иначе, пардон, никто-ничеге-не...
так что через строку подключения - вполне честно, среди прочего.
...
Рейтинг: 0 / 0
04.12.2004, 03:20:05
    #32812924
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
Victoshaтак что через строку подключения - вполне честно, среди прочего.
а я и не говорю, что нечестно
я всего лишь удивился по поводу:
Тимур РахимовЯ попробовал, и мне удалось установить это свойство ... только следующим способом:
...
Рейтинг: 0 / 0
04.12.2004, 10:46:30
    #32812958
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
Юстасу - не ходи в разведку,не надо,
летом написал рабочий код - полгода хватило на разбор одной строки!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim MyCom As ADODB.Command
Dim MyConn As ADODB.Connection
Set MyConn = CurrentProject.Connection
Set MyCom = New ADODB.Command
MyCom.ActiveConnection = MyConn
MyCom.CommandText = "insert into told select  * from ttip"
MyCom.CommandType = adCmdText
MyCom.Properties("Jet OLEDB:Partial Bulk Ops") =  1 
On Error Resume Next
MyCom.Execute
...
Рейтинг: 0 / 0
04.12.2004, 13:34:36
    #32813013
Вопрос по установке свойств подключения знатокам MS Access
Лох Позорныйя всего лишь удивился по поводу:

Тимур РахимовЯ попробовал, и мне удалось установить это свойство ... только следующим способом:
Обыкновенная небрежность в изложении, увы. Бывает (особенно в час ночи :)) - начинаешь фразу с одной мыслью, а заканчиваешь уже с другой.

Поскольку я хотел бы (и стремлюсь к тому), чтобы мои слова были вполне точными - с благодарностью буду принимать критику и впредь (задвинув эмоции подальше).
...
Рейтинг: 0 / 0
08.12.2004, 23:55:57
    #32819704
Юстас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по установке свойств подключения знатокам MS Access
ShuhardЮстасу - не ходи в разведку,не надо,
летом написал рабочий код - полгода хватило на разбор одной строки!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim MyCom As ADODB.Command
Dim MyConn As ADODB.Connection
Set MyConn = CurrentProject.Connection
Set MyCom = New ADODB.Command
MyCom.ActiveConnection = MyConn
MyCom.CommandText = "insert into told select  * from ttip"
MyCom.CommandType = adCmdText
MyCom.Properties("Jet OLEDB:Partial Bulk Ops") =  1 
On Error Resume Next
MyCom.Execute


Здесь действие выполняется через команду. Мне кажется много текста.
Я хотел, чтобы рабочий код выглядел так

cnn.execute SQL

Ну привык я так...

=)

Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по установке свойств подключения знатокам MS Access / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]