С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912

Разрушительный сбой на операционных системах Win XP при обновлении записей

04.09.2014, 09:24. Показов 1816. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый..

появилась тут одна ошибка, ни как не пойму из-за чего
Возникает в подобных участках кода:
Visual Basic
1
CurrentProject.Connection.Execute "UPDATE Заказ SET [ОткрытыйЗаказ]= True, [User] = " & CurrentUser() & " WHERE [Номер]=" & NomVSpiskeZak & ""
при чем, на моем компе все работает как надо ( Win 7 ), ошибка возникает на компьютерах с операционкой XP

база данных на MSSQL
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2014, 09:24
Ответы с готовыми решениями:

Непонятная ошибка (разрушительный сбой) при добавлении в ListView
хочу изменить содержание элемента по индексу в listview но выводит ошибку wtf?? изза чего это???

Win 8 выдает ошибку при обновлении на Win 8.1
Обновление винды с 8 на 8.1 было постоянно неожиданно и не вовремя, я его постоянно отменял. Однажды он скачал папку и было уже начал...

Сбой при обновлении системы
При очередном обновлении системы через yum update компьютер был перезагружен (при незавершённом обновлении). После перезагрузки при попытке...

7
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
04.09.2014, 09:48
Такие непонятные ошибки часто возникают на Access 2003 SP3 без последующих исправлений самого SP3. Попробуйте заменить ADO-команды на DAO-аналоги, т.е. вместо CurrentProject.Connection.Execute задать Currentdb.Execute
1
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
04.09.2014, 11:16  [ТС]
mobile
Если делаю так:
Visual Basic
1
CurrentDb.Execute "UPDATE Çàêàç SET [ÎòêðûòûéÇàêàç]= True, [User] = " & CurrentUser() & " WHERE [Íîìåð]=" & NomVSpiskeZak & "", dbOpenDynaset, dbSeeChanges
такая ошибка на .Execute
Compile error: Wrong number of arguments or invalid property assingnment
0
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
04.09.2014, 11:25
duh_si, параметры dbOpenDynaset, dbSeeChanges определяют свойства рекордсета, т.е. запроса, построенного на выборке (Select). А у Вас исполняемый запрос. И эти параметры, разумеется не соответствуют синтаксису команды Execute в DAO. Уберите их. И посмотрите в хелпе синтаксис Execute
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
05.09.2014, 10:24  [ТС]
на вин ХР работает вот так:
Visual Basic
1
CurrentDb().Execute "UPDATE Çàêàç SET [ÎòêðûòûéÇàêàç]= True, [User] = " & CurrentUser() & " WHERE [Íîìåð]=" & NomVSpiskeZak & ""
( при чем, если запустить конструктор, то код перестает работать )
Пробовал таким образом:
Visual Basic
1
2
3
4
5
   Dim dbs As DAO.Database, sql As String, iCount As Integer
  Set dbs = CurrentDb
  sql = "UPDATE Çàêàç SET [ÎòêðûòûéÇàêàç]= True, [User] = " & CurrentUser() & " WHERE [Íîìåð]=" & NomVSpiskeZak & ""
  dbs.Execute sql, dbFailOnError
  iCount = dbs.RecordsAffected
тоже самое

на вин 7 выдает вот такую ошибку ( любой из этих код )
Миниатюры
Разрушительный сбой на операционных системах Win XP при обновлении записей  
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
08.09.2014, 08:32
у вас ключ есть в таблице на сервере? и ещё проверьте референсы
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.09.2014, 09:09  [ТС]
alvk, вот на скринах все видно, что есть на данный момент
Миниатюры
Разрушительный сбой на операционных системах Win XP при обновлении записей   Разрушительный сбой на операционных системах Win XP при обновлении записей  
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.09.2014, 11:28  [ТС]
В общем, после предложенной помощи, мне ничего не помогло ( может конечно, что-то и не правильно делал )
сделал все таким образом, через ХП:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Dim conn As ADODB.Connection
Dim cmd As ADODB.Command
Dim Rs As ADODB.Recordset
Dim param As ADODB.Parameter
Dim parNom As Integer
Dim parUser As Integer
 
    parNom = NomVSpiskeZak
    parUser = CurrentUser()
 
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=sqloledb;Server=SBD;Database=test_2;Integrated Security=SSPI;Trusted_Connection=yes;"
conn.Open
 
Set cmd = New ADODB.Command
cmd.ActiveConnection = conn
cmd.CommandText = "dbo.spr_getOrder"  
cmd.CommandType = adCmdStoredProc
 
   cmd.Parameters.Refresh
   cmd.Parameters(1) = parNom
   cmd.Parameters(2) = parUser
   cmd.Execute
 
conn.Close
Set conn = Nothing
Set cmd = Nothing
ну и сама ХП на сервере
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
USE [test_2]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
 
ALTER PROCEDURE [dbo].[spr_getOrder] 
 @parNom As INT, 
 @parUser As INT 
AS
BEGIN
UPDATE dbo.Заказ SET ОткрытыйЗаказ=-1, UserZakaz = @parUser
WHERE Номер = @parNom
END
RETURN
по тестировал на XP, как будто бы работает

Не по теме:

из одной проблемной строчки кода, код вырос в разы :jokingly:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2014, 11:28
Помогаю со студенческими работами здесь

Сбой при обновлении хромиума
Доброго времени суток! Вынужден вновь обратиться за помощью. Проблема обновления хромиума преслудует еще с убунту: W: Не удалось...

Сбой аутентификации при обновлении
Не удается установить обновления безопасности. Сбой аутентификации. Что можно сделать чтоб обновить?

Критический сбой при обновлении на Windows 10
Добрый день! Прошу помощи, черт дернул поддасться искушению и обновится до Windows 10. Все было в автоматическом режиме, в итоге после...

Не могу прочитать данные в таблицах MS SQL SERVER 2000. Выдает ошибку 'Разрушительный сбой' HELP!
Не могу прочитать данные в таблицах MS SQL SERVER 2000. Выдает ошибку 'Разрушительный сбой' HELP!

DELL Insipon N5110 сбой при обновлении BIOS
Ноутбук DELL INSPIRON A15 N5110 (s/n 8QPYMR1). У сына при обновлении игры почему-то комп ушел в обновление БИОСа. Он подумал что это вирус...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru