|
DoCmd.TransferDatabase в 2010 Access работает неправильно
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
В 2010 Access при экспорте на SQL server работает не правильно: после загрузки данных посылает команду Код: sql 1.
Вместо Код: sql 1.
И последующие экспорты не заливают данные, а только создают таблицы, т.к. IDENTITY_INSERT может быть установлена в сессии только для одной таблицы. А сессия эта создаётся для себя Access'сом в команде TransferDatabase и кешируется. Как проще всего обойти эту ошибку? Каждый раз менять ConnString почему-то не сработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 15:21 |
|
DoCmd.TransferDatabase в 2010 Access работает неправильно
|
|||
---|---|---|---|
#18+
Пока-что решил так: создал временную базу, и для каждой таблицы стартую новый Application открываю в нём эту временную базу, перекидываю в неё таблицу и выполняю там DoCmd acExport, потом удаляю там таблицу и вызываю Application.Quit. Получается что каждый раз используется новая сессия к SQL Server и ошибка Access с написанием OFF не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 09:28 |
|
DoCmd.TransferDatabase в 2010 Access работает неправильно
|
|||
---|---|---|---|
#18+
Та же проблема только на MS Access 2013. Есть ли еще какой-то способ привести TransferDatabase в чувства после первого экспорта? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:26 |
|
|
start [/forum/topic.php?fid=45&tid=1610038]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
104ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 475ms |
0 / 0 |