ОШИБКА

ОШИБКА

Сообщение ZETA » Чт окт 31, 2013 1:15 pm

При создании операции "Перемещение наличных" выдает "Unable to cast object of type Predpr.TableSQL to type DAO.Recordset" Чтобы это значило и что делать???спасибо...
ZETA
 
Сообщения: 14
Зарегистрирован: Вт фев 14, 2012 10:50 am

Re: ОШИБКА

Сообщение vik » Чт окт 31, 2013 1:39 pm

ZETA писал(а):При создании операции "Перемещение наличных" выдает "Unable to cast object of type Predpr.TableSQL to type DAO.Recordset" Чтобы это значило и что делать???спасибо...


Используете старый вариант создания этой операции.
vik
 
Сообщения: 742
Зарегистрирован: Пт мар 25, 2011 9:38 am

Re: ОШИБКА

Сообщение dmitry » Чт окт 31, 2013 3:44 pm

Вы использовали текст из справки по программе. Ниже прикреплен новый файл справки (в архиве). Можно заменить существующий (извлечь в C:\Program files\Predprinim4).
Или использовать следующий текст:

Dim R As Predpr.TableSQL
Dim OpStr As String = "Перемещение наличных"
Dim ID As Integer
R = DB.OpenRecordset("BuhTempls", 2)
R.FindFirst("TextName='" & OpStr & "' and ParentID=7")
If R.NoMatch = True Then
R.AddNew()
R("TextName") = OpStr
R("BlankID") = 12
R("ParentID") = 7
R.Update()
R.MoveLast()
End If
ID = R("ID")
R.Close()
DB.Execute("DELETE BuhTemplRows.* FROM BuhTemplRows WHERE BuhTemplRows.TemplID=" & ID)
R = DB.OpenRecordset("BuhTemplRows", 2)
R.AddNew()
R("TemplID") = ID
R("TransNum") = 1
R("Caption") = "Из первого передали"
R("AccCrID") = 14
R.Update()
R.AddNew()
R("TemplID") = ID
R("TransNum") = 2
R("Caption") = "Во втором получили"
R("AccDbID") = 14
R("OfficeFormula") = "CopyPerson(1)"
R("PersonFormula") = "CopyOffice(1)"
R("SumFormula") = "CopySum(1)"
R.Update()
R.Close()
Predpr.DataMain.AppData.TemplsCollection.DAOrecordset.Requery()
Вложения
Pr4_help_извлечь.rar
(34.3 КБ) Скачиваний: 135
dmitry
Разработчик
 
Сообщения: 3914
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: ОШИБКА

Сообщение vitaliy_B » Вт янв 21, 2014 7:24 am

Здравствуйте Дмитрий. В обоих случиях была одинаковая проблема, внезапно прекратился доступ по локальной сети к базе данных и невозможно было сохранить документ. На компе где стоит база программа закрылась нормально и сохранила копию БД.
Когда это произошло доступ по сети был. Локальная сеть через роутер. Через минуту доступ уже был, программа открылась.!?



Версия программы: 4.2.15.0
Версия .Net Framework: 2.0
Версия Windows: 5.1.2600.196608
Версия базы данных:
К базе подключены: -PC, PC-2011 (данный компьютер)


Время: 07.01.2014 09:45
Класс: Predpr.ApplicationData
Метод: DiscountCards.OpenDAO
Окно: Дисконтные карты
Сообщение: Дисковая или сетевая ошибка.
Файл базы данных оказался недоступен. Проверьте подключение по сети.




Время: 21.01.2014 09:06
Класс: Predpr.Doc
Метод: CopyTransFromTmpl
Окно: Накладная приход <новый документ>
Сообщение: Object reference not set to an instance of an object.
vitaliy_B
 
Сообщения: 55
Зарегистрирован: Пн ноя 26, 2012 7:54 pm

Re: ОШИБКА

Сообщение dmitry » Вт янв 21, 2014 10:32 am

Во всей информации главное - это сообщение "Дисковая или сетевая ошибка" (формулировка Microsoft).
"Дисковая" вряд ли (это например, если база находилась на флешке, а ее вынули).
Значит, если говорит "сетевая", приходится этому верить. Значит соединение прервалось.
dmitry
Разработчик
 
Сообщения: 3914
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: ОШИБКА

Сообщение vitaliy_B » Чт янв 23, 2014 3:27 pm

Ситуация повторяется редко, а в чем может быть проблема в кабеле или в роутере?
vitaliy_B
 
Сообщения: 55
Зарегистрирован: Пн ноя 26, 2012 7:54 pm

Re: ОШИБКА

Сообщение Apestovich » Ср июн 17, 2026 12:47 pm

Доброго. Не пользовался 2 недели, при попытке запуска - "База данных недоступна" . При попытке выбора вручную - "Дисковая или сетевая ошибка". Базы данных зарезервированы. То же самое - при попытке открыть резервную копию с Гугл драйв. При попытке создать новую - то же самое. Куда копать?
Вложения
Screenshot_40.jpg
Screenshot_40.jpg (113.27 КБ) Просмотров: 165
Последний раз редактировалось Apestovich Ср июн 17, 2026 12:49 pm, всего редактировалось 1 раз.
Apestovich
 
Сообщения: 25
Зарегистрирован: Вт фев 17, 2015 7:05 pm

Re: ОШИБКА

Сообщение Apestovich » Ср июн 17, 2026 12:48 pm

2
Вложения
Screenshot_41.jpg
Screenshot_41.jpg (75.72 КБ) Просмотров: 165
Apestovich
 
Сообщения: 25
Зарегистрирован: Вт фев 17, 2015 7:05 pm

Re: ОШИБКА

Сообщение Apestovich » Ср июн 17, 2026 4:01 pm

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Predpr.DataBase.Close()
в Predpr.FrmNewDB.ButOK_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в Predpr.ButtonFlat.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9332.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Predpr
Версия сборки: 4.2.149.0
Версия Win32: 4.2.149.0
CodeBase: file:///C:/Program%20Files%20(x86)/Predprinim4/Predpr.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9332.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9332.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic
Версия сборки: 10.0.0.0
Версия Win32: 14.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9334.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Interop.Almaz
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Predprinim4/Interop.Almaz.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.VisualBasic.resources
Версия сборки: 10.0.0.0
Версия Win32: 14.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_ru_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
Interop.DAO
Версия сборки: 5.0.0.0
Версия Win32: 5.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Predprinim4/Interop.DAO.DLL
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9214.0 built by: NET481REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.9037.0 built by: NET481REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Вложения
Screenshot_42.jpg
Screenshot_42.jpg (60.22 КБ) Просмотров: 162
Apestovich
 
Сообщения: 25
Зарегистрирован: Вт фев 17, 2015 7:05 pm

Re: ОШИБКА

Сообщение dmitry » Чт июн 18, 2026 4:52 am

Попробуйте создать в Проводнике новую папку, скопировать БД в нее и открыть копию в новой папке.
Если при копировании уже не программа, а Windows скажет о проблеме, то это что-то с диском или файловой системой.
Тогда сохраните в новую папку файл с Гугл-диска.
Если это не поможет, то напишите в Viber (099) 213 89 85 или Telegram (068) 220 21 52, подключусь и посмотрю.
dmitry
Разработчик
 
Сообщения: 3914
Зарегистрирован: Чт янв 27, 2011 3:43 pm

Re: ОШИБКА

Сообщение Apestovich » Пт июн 19, 2026 6:54 am

Разобрался. Система стоит на SSD. Есть файлохранилище на HDD. В своё время, когда SSD были дороги, "оптимизировал" для уменьшения износа установленый SSD (в т. ч переносом папки Temp пользователя на HDD) . На прошлой неделе провод HDD отвалился физически. Залез в комп, воткнул выпавший провод в HDD, а Винда присвоила ему другую букву тома! Поэтому C:\Users\Имя_пользователя\AppData\Local\Temp стала недоступна!
Сейчас вернул старую букву тома HDD, папка Users\Имя_пользователя\AppData\Local\Temp стала доступна и всё заработало! Спасибо за помощь, извините за беспокойство!
Apestovich
 
Сообщения: 25
Зарегистрирован: Вт фев 17, 2015 7:05 pm


Вернуться в Использование программы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron