Ошибка при импорте реестра налоговых из dbf

Відповісти
Роман
Повідомлень: 2
З нами з: 06 липня 2011, 10:42

Ошибка при импорте реестра налоговых из dbf

Повідомлення Роман » 06 липня 2011, 10:49

Добрый день!
При импорте выданных налоговых накладных из файла в формате dbf возникает следующая ошибка


System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.FormatException: Input string was not in a correct format.
| Показать
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
at System.Convert.ToInt32(Object value)
at ZvitGUI.Nakl.DocNaklRst._ToInt32(Object obj)
at ZvitGUI.Nakl.DocNaklRst.ImpNaklRstFromDisk()
at ZvitGUI.Nakl.UCDocNaklRstMain.DocNaklRst_ImpRstFromTxtDbf_Execute(ToolBase tool)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at ezvit.FormZvitMain.m_ToolClick(Object sender, ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick()
at Infragistics.Win.UltraWinToolbars.ToolMenuItem.OnClick()
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
at Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
at Infragistics.Win.UltraControlBase.OnMouseUp(MouseEventArgs e)
at Infragistics.Win.UltraWinToolbars.PopupControlBase.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Структура файла соответствует указанной в документе Opis_DBF.doc

Качанов Егор
Повідомлень: 297
З нами з: 22 червня 2011, 11:29

Re: Ошибка при импорте реестра налоговых из dbf

Повідомлення Качанов Егор » 06 липня 2011, 18:02

Input string was not in a correct format
Ошибка указывает, что всё таки структура дбф не соответствует.
Можете выслать мне на почту дбф, я у себя проверю.
[email protected]

Роман
Повідомлень: 2
З нами з: 06 липня 2011, 10:42

Re: Ошибка при импорте реестра налоговых из dbf

Повідомлення Роман » 07 липня 2011, 11:42

Внимательно пересмотрел цепочку экспорта и обнаружил известную ошибку Microsoft.Jet.OLEDB.4.0 - при создании инструкцией create table - поля типа Numeric создаются с фиксированным количеством знаков после десятичной точки ( например, 20.5 или 19.5), а не с тем количеством, которое указано в create table . Видимо, поэтому возникает ошибка преобразование в целочисленный тип. Прошу прощения за поспешные выводы и спасибо за помощь!

far
Повідомлень: 32
З нами з: 18 серпня 2011, 11:18
Звідки: Херсон

Re: Ошибка при импорте реестра налоговых из dbf

Повідомлення far » 17 серпня 2012, 08:58

Спасибо за ответ. Помогла переустановка Олидиби провайдера.

Відповісти

Повернутись до “У роботі ПК "M.E.Doc"”