powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по установке свойств подключения знатокам MS Access
10 сообщений из 10, страница 1 из 1
Вопрос по установке свойств подключения знатокам MS Access
    #32812789
Юстас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно вот код, который не работает:

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

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

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

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

Кто сталкивался с такой проблемой? Как решал?
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32812872
Да тут, кажется, всё просто. Для ряда свойств 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
Вопрос по установке свойств подключения знатокам MS Access
    #32812876
Юстас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Обязательно попробую.
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32812887
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Тимур Рахимов
Для ряда свойств ADO Connection их изменение на открытом соединении разработчиками вообще не предусматривалось
Простите, а почему для ряда?
Что, например, провайдера можно поменять - на открытом соединении?
Если уж устанавливать св-ва - то до открытия, ессно.

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

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

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

Спасибо за уточнение :).
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32812922
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох ПозорныйА через Properties, но до открытия?
ЛП - то есть да, но при условии, что провайдер УЖЕ указан. И, тем самым, обеспечен доступ к свойствам, специфическим для провайдера.
Иначе, пардон, никто-ничеге-не...
так что через строку подключения - вполне честно, среди прочего.
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32812924
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victoshaтак что через строку подключения - вполне честно, среди прочего.
а я и не говорю, что нечестно
я всего лишь удивился по поводу:
Тимур РахимовЯ попробовал, и мне удалось установить это свойство ... только следующим способом:
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32812958
Фотография 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
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32813013
Лох Позорныйя всего лишь удивился по поводу:

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

Поскольку я хотел бы (и стремлюсь к тому), чтобы мои слова были вполне точными - с благодарностью буду принимать критику и впредь (задвинув эмоции подальше).
...
Рейтинг: 0 / 0
Вопрос по установке свойств подключения знатокам MS Access
    #32819704
Юстас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по установке свойств подключения знатокам MS Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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