患者の入力画面で生年月日が入力できません。

新規投稿者

安積茉莉子
投稿日 2019/05/07 13:18:59
内部エラー発生となりましたので、よろしくお願いいたします。
Version:20190507版
System.Reflection.TargetInvocationException: 呼び出しのターゲットが例外をスローしました。 ---> System.ArgumentException: 列 'patbdy' を設定できません。値が、この列に指定できる MaxLength の制限を超えています。
場所 System.Data.DataColumn.CheckMaxLength(DataRow dr)
場所 System.Data.DataTable.RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, DataRowAction eAction, Boolean fireEvent)
場所 System.Data.DataTable.SetNewRecordWorker(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Boolean suppressEnsurePropertyChanged, Int32 position, Boolean fireEvent, Exception& deferredException)
場所 System.Data.DataRow.EndEdit()
場所 System.Data.DataRow.set_Item(DataColumn column, Object value)
場所 RPPMAN.ReceptDataSet.PATMASRow.set_patbdy(String value)
場所 RPPMAN.Models.C患者.set_生年月日(DateTime value)
--- 内部例外スタック トレースの終わり ---
場所 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
場所 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
場所 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
場所 System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
場所 System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, Object[] index)
場所 RPPMAN.Util.PropertyInfoDescriptor.SetValue(Object component, Object value)
場所 System.Windows.Forms.BindToObject.SetValue(Object value)
場所 System.Windows.Forms.Binding.PullData(Boolean reformat, Boolean force)
場所 RPPMAN.Views.患者編集Control.<>c__DisplayClass5_0.b__1(Object _, EventArgs e)
場所 System.EventHandler.Invoke(Object sender, EventArgs e)
場所 System.Windows.Forms.Control.OnLeave(EventArgs e)
場所 System.Windows.Forms.Control.NotifyLeave()
場所 System.Windows.Forms.ContainerControl.UpdateFocusedControl()

mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RPPMAN, Version=2.99.7066.18928, Culture=neutral, PublicKeyToken=null
System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
GalaSoft.MvvmLight, Version=5.3.0.19038, Culture=neutral, PublicKeyToken=0e453835af4ee6ce
System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
SimpleInjector, Version=3.2.2.0, Culture=neutral, PublicKeyToken=984cb50dea722e99
System.Runtime, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
RPPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Microsoft.Practices.ServiceLocation, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
mscorlib.resources, Version=4.0.0.0, Culture=ja, PublicKeyToken=b77a5c561934e089
Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
SimpleInjector.Compiled, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Threading.Tasks, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
PresentationFramework-SystemXml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
PresentationCore.resources, Version=4.0.0.0, Culture=ja, PublicKeyToken=31bf3856ad364e35
UIAutomationTypes, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Deployment.resources, Version=4.0.0.0, Culture=ja, PublicKeyToken=b03f5f7f11d50a3a
Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Data.resources, Version=4.0.0.0, Culture=ja, PublicKeyToken=b77a5c561934e089
System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
HtmlAgilityPack, Version=1.4.9.5, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a
System.Windows.Forms.resources, Version=4.0.0.0, Culture=ja, PublicKeyToken=b77a5c561934e089
Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
WindowsFormsIntegration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

返信 5

安積茉莉子
投稿日 2019/05/07 18:01:48
お手数おかけしました。
患者入力画面が正常に戻りました。windows10のバージョンが1809更新されていないので
日付が平成表示です。バージョンを1809に更新してから日付表示を令和にできると思います。
有難うございました。

返信 4

佐藤
投稿日 2019/05/07 17:22:35
すみません横から もしかしてですけど 
カレンダーが 「西暦(英語)」とかになってないでしょうか
(Windowsのシステム時計が令和に対応している必要があります。
日付と時刻の設定で「カレンダーの設定の変更」で和暦にします。
2019年5月7日が「令和01/05/07」となっていればOKです。)

返信 3

安積茉莉子
投稿日 2019/05/07 15:32:18
金魚さん有難うございます。
新患でなく今までのすべての患者画面の生年月日の欄が白紙になって表示されます。
例えば
患者さん昭和29年1月14日の入力はS29/01/14としましたが西暦54/01/14と表示されます。
仕方がないので
処方された薬の入力画面に移ると今までの処方月日すべてに赤文字でエラーとなり、すべての処方月日が分からなくなっていますし、その上、処方箋の計算もできなくてこまっています。

宜しくお願いいたします。

返信 2

金魚
投稿日 2019/05/07 15:06:20
済みません画面検索と書きましたが、患者入力でも同じ結果でした。

返信 1

金魚
投稿日 2019/05/07 14:42:38
金魚です(RPPMAN Ver010507+win10の条件下です)

確認出来ないのですが、どの様に入力されたのでしょうか?
私は昭和29年9月9日生まれなので検索する際には

s29/09/09(S29/09/09でもいけます)29/09/09

09/09なら大正、昭和、平成で9が二つ付いている人を検索するようです

返信する