Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка 3035 / 6 сообщений из 6, страница 1 из 1
27.04.2019, 20:17
    #39807210
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3035
Добрый вечер!

При выполнении запроса на обновление возникает ошибка 3035.

Когда запрос выполняется для каждого поля индивидуально все идет хорошо.

Когда я пытаюсь выполнить это циклом в VBA возникает ошибка.

Код такой:
Код: vbnet
1.
2.
3.
4.
5.
Public MyDb As Database 
Set MyDb = CurrentDb
For i = 1 to 100 
  MyDb.Execute SQLstr
Next i



Может быть нужно как-то очищать MdDb после каждого выполнения?
Подскажите, что делать?
Спасибо!
...
Рейтинг: 0 / 0
27.04.2019, 21:11
    #39807215
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3035
VistaSV30,

а чему равна строка SQLstr
...
Рейтинг: 0 / 0
27.04.2019, 22:05
    #39807225
VistaSV30
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3035
Это текст запроса на обновление
Код: vbnet
1.
SQLstr = "UPDATE FR2018 SET FR2018.F164 = TimeFire([F5],[F61],[F62],[F63],[F64],[F65],[F66],[F157],[F158],[F67],[F68],[F69],[F70],[F159],[F160],[F71]," & Chr(34) & "Obnar" & Chr(34) & ")"



TimeFire - это формула для вычисления показателей времени, они в базе хранятся в следующем виде:
F5 и F71 - это даты возникновения и ликвидации пожара
F61 и F62 - часы и минуты возникновения пожара и т.д.

Мне для дальнейшей работы нужно преобразовать их в такой вид, чтоб потом можно было с ними работать средствами Access
...
Рейтинг: 0 / 0
28.04.2019, 12:23
    #39807297
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3035
VistaSV30Это текст запроса на обновление
Код: vbnet
1.
SQLstr = "UPDATE FR2018 SET FR2018.F164 = TimeFire([F5],[F61],[F62],[F63],[F64],[F65],[F66],[F157],[F158],[F67],[F68],[F69],[F70],[F159],[F160],[F71]," & Chr(34) & "Obnar" & Chr(34) & ")"



TimeFire - это формула для вычисления показателей времени, они в базе хранятся в следующем виде:
F5 и F71 - это даты возникновения и ликвидации пожара
F61 и F62 - часы и минуты возникновения пожара и т.д.

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

В чем сакральный смысл 100 раз выполнить один и тот же запрос?
Если же запрос разный - Debug.Print SQLstr спасет борца с огненной стихией...

ЗЫ. Хотя, глядя на имена полей, можно и не спрашивать.
...
Рейтинг: 0 / 0
29.04.2019, 07:44
    #39807406
Lad0505
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3035
VistaSV30,

https://www.solvusoft.com/ru/errors/ошибки-во-время-выполнения/microsoft-corporation/microsoft-access/3035-microsoft-access-error-3035/

-попробовать:
1) Восстановление реестра.

-если не помогает:
2) Переустановка Access/Office

-если не помогает:
3) Переустановка винды и Office

Сталкивалась 2 раза. Долго приходилость тыкать носом админов.
Помогло:
В первом случае 1), смогли откатиться
Во втором случае 3), был свежий комп, на него много разного ПО установили, что-то затерло какие-то dll
...
Рейтинг: 0 / 0
29.04.2019, 08:03
    #39807410
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3035
Lad0505-попробовать:сделать нормально, а не 100 раз вставлять одно и то же значение в одну запись.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка 3035 / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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