Hei, sama varchar -> smalldatetime/datetime tietotyyppin muunnosvirhe vaivaa edelleen Nova 10 versiossakin. Saisiko tähän 'vihdoinkin' jotain kättäpidempää eli korjauksen sovellukseen ja kannan kenttien tyyppimäärittelyihin. Selkeä syyhän tuossa virheilmoituksessa on. Yritetään castata varchar tyyppistä kenttää päivämäärä tyyppiseksi kentäksi. Suomeksi - jossain kohtaa sovelluskoodia päivämäärämuunnoksessa menee kuukausi ja päivämäärä käsittely ristiin. Teknisesti - kyseessä on arkkitehtuuri vika, jos/kun päivämäärä tietoa tallennetaan varchar tyyppiseen kenttään tai ylipäätään yritetään muuntaa varchar tyyppiä smalldatetime tai datetime tyypiksi. https://database.guide/how-to-specify-the-invariant-culture-when-using-format-in-sql-server/ Tämä ongelma on esiintynyt meillä jo Novan 9.7 versiosta alkane. Kanta toimitettu Vismalle pariinkin otteeseen, eikä vikaa muka löydy. Virheilmoitus lähetettäessä tietoja tulorekisteriin (verkkopalkkalaskelma tökkää myös varchar -> smalldatetime/datetime muunnokseen). ************** Poikkeuksen teksti ************** System.Data.SqlClient.SqlException (0x80131904): Tietotyypin varchar muuntaminen tietotyypiksi smalldatetime antoi tulokseksi arvon, joka ei ole alueella. kohteessa System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) kohteessa System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) kohteessa System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) kohteessa System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) kohteessa System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) kohteessa System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) kohteessa System.Data.SqlClient.SqlDataReader.Read() kohteessa System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) kohteessa System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) kohteessa System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) kohteessa System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) kohteessa System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) kohteessa System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) kohteessa Visma.Nova.Common.NovaDatabase.SelectYrDataTable(String sql) kohteessa Visma.Nova.Common.NovaDatabase.SelectDataTable(TargetDb db, String sql) kohteessa Visma.Nova.Common.ReportSummaryCounting.FillDataTable(DataTable& dt, String sXml, String& sReportCount) kohteessa Visma.Nova.Common.ReportSummaryCounting.GetSummaryDatatable(String inXml, String& reportCount) kohteessa Visma.Nova.Common.FormEsikatselu.AddSummary() kohteessa Visma.Nova.Common.FormEsikatselu.FormEsikatselu_Load(Object sender, EventArgs e) kohteessa System.Windows.Forms.Form.OnLoad(EventArgs e) kohteessa System.Windows.Forms.Form.OnCreateControl() kohteessa System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) kohteessa System.Windows.Forms.Control.CreateControl() kohteessa System.Windows.Forms.Control.WmShowWindow(Message& m) kohteessa System.Windows.Forms.Control.WndProc(Message& m) kohteessa System.Windows.Forms.ScrollableControl.WndProc(Message& m) kohteessa System.Windows.Forms.Form.WmShowWindow(Message& m) kohteessa System.Windows.Forms.Form.WndProc(Message& m) kohteessa System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) kohteessa System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) kohteessa System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ClientConnectionId:51e04ac2-84d0-4f98-bab8-adb6f904db4b Error Number:242,State:3,Class:16 ************** Ladatut kokoonpanot ************** mscorlib Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.4075.0 built by: NET48REL1LAST Koodikanta: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- Visma.Nova.Common Kokoonpanon versio: 1.0.0.0 Win32-versio: 1.0.0.0 Koodikanta: file:///J:/Nova/TH/Visma.Nova.Common.DLL ---------------------------------------- Microsoft.VisualBasic Kokoonpanon versio: 10.0.0.0 Win32-versio: 14.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.4001.0 built by: NET48REL1LAST_C Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Core Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.4075.0 built by: NET48REL1LAST Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- NovaNetInterop Kokoonpanon versio: 9.0.0.0 Win32-versio: Koodikanta: file:///J:/Nova/TH/NovaNetInterop.DLL ---------------------------------------- System.Data Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Xml Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Data.DataSetExtensions Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll ---------------------------------------- System.Configuration Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Data.resources Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_fi_b77a5c561934e089/System.Data.resources.dll ---------------------------------------- System.Web Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.4075.0 built by: NET48REL1LAST Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- System.resources Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_fi_b77a5c561934e089/System.resources.dll ---------------------------------------- DevExpress.XtraGrid.v14.2 Kokoonpanon versio: 14.2.7.0 Win32-versio: 14.2.7.0 Koodikanta: file:///J:/Nova/TH/DevExpress.XtraGrid.v14.2.DLL ---------------------------------------- DevExpress.Data.v14.2 Kokoonpanon versio: 14.2.7.0 Win32-versio: 14.2.7.0 Koodikanta: file:///J:/Nova/TH/DevExpress.Data.v14.2.DLL ---------------------------------------- DevExpress.XtraEditors.v14.2 Kokoonpanon versio: 14.2.7.0 Win32-versio: 14.2.7.0 Koodikanta: file:///J:/Nova/TH/DevExpress.XtraEditors.v14.2.DLL ---------------------------------------- System.Transactions Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- System.Runtime.Caching Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Caching/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll ---------------------------------------- System.Numerics Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll ---------------------------------------- Visma.Nova.Sdk Kokoonpanon versio: 7.0.0.0 Win32-versio: 2019.12.13.1341 Koodikanta: file:///J:/Nova/TH/Visma.Nova.Sdk.DLL ---------------------------------------- mscorlib.resources Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fi_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.4042.0 built by: NET48REL1LAST_C Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Windows.Forms.resources Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fi_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- Accessibility Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- System.Drawing.resources Kokoonpanon versio: 4.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_fi_b03f5f7f11d50a3a/System.Drawing.resources.dll ---------------------------------------- Visma.Nova.Katre Kokoonpanon versio: 1.0.0.0 Win32-versio: 1.0.0.0 Koodikanta: file:///J:/Nova/TH/Visma.Nova.Katre.DLL ---------------------------------------- Visma.Nova.Core Kokoonpanon versio: 1.0.0.0 Win32-versio: 1.0.0.0 Koodikanta: file:///J:/Nova/TH/Visma.Nova.Core.DLL ---------------------------------------- Microsoft.GeneratedCode Kokoonpanon versio: 1.0.0.0 Win32-versio: 4.8.3752.0 built by: NET48REL1 Koodikanta: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- Ystävällisin terveisin Suomen Vesileikkaus Oy Bengt Ruusunen
... View more