|
В клиент-сервере не заносятся данные из 1с в access
| ☑ |
0
EvgeniuXP
06.07.16
✎
20:07
|
На стороне сервера (база не файловая) не работает команда COM_Access.DoCmd.RunSQL(ТекстЗапроса) - просто зависает сервер... на файловой базе всё отрабатывает
Где нужно подправить?
|
|
1
EvgeniuXP
06.07.16
✎
20:09
|
Файл mdb создается, таблицы тоже создаются с колонками, а вот строки не заносит - происходит зависание сервера на команде RunSQL (8.3.8, 8.3.6)
|
|
2
Lama12
06.07.16
✎
20:11
|
(0) Сервир поди 64, а аксес 32?
|
|
3
EvgeniuXP
06.07.16
✎
20:13
|
1с точно 32-х, винда 2012 сервер вроде х64
|
|
4
EvgeniuXP
06.07.16
✎
20:13
|
Access 2010
|
|
5
Lama12
06.07.16
✎
20:27
|
(3) Сервер 1с какой разрядности? Он должен быть такой же как у аксеса.
|
|
6
Lama12
06.07.16
✎
20:29
|
(5) + в противном случае можно создать файл с пустой структурой, а данные передавать через одбс/адо (или что сейчас в моде). Но не через ком.
|
|
7
EvgeniuXP
06.07.16
✎
22:13
|
(6) точно, у меня на сервере ком создается, а новая база - нет, и соответственно до создания даже таблиц не доходит...
А в 7-ке висит на команде RUNSQL
Хотя в файловой на 7-ке этот же код работает в толстом обычном режиме
|
|
8
EvgeniuXP
06.07.16
✎
22:15
|
Но если код перебросить в процедуру выполняюую на клиенте - всё работает - под толстым обычным
|
|
9
EvgeniuXP
06.07.16
✎
22:17
|
даже службу сервера запускал от своего имени домена - создание базы на реальном сервере не выполняется :(
|
|
10
EvgeniuXP
06.07.16
✎
22:21
|
(5) 1с сервер - 32-х разрядный, access 2010 - а какой разрядности - не знаю, но на 64-х врядли раскошелились бы
|
|
11
EvgeniuXP
07.07.16
✎
20:03
|
(6) попал в десятку, спасибо, получилось!
|
|