エラー報告
以下の事象に遭遇しましたので報告いたします。


1) INTEGER型の2つのカラムを複合主キーとしているテーブルを用意
(この2カラムのみのテーブルでもよい。データは空でもよい。)
2) テーブルの編集グリッドを開く
3) クリップボードに2行分の数値データをコピーしておく
4) 左端の主キー列の最終行(新規行)にCtrl+Vで貼り付けを行う。(このタイミングでは正常)
5) もう一度、左端の主キー列の最終行(新規行)にCtrl+Vで貼り付けを行う。
→下記の例外エラー発生。


----------
【バージョン】1.29.8.6
【エラー内容】
型 'DBNull' から型 'String' への変換は無効です。

【スタックトレース】
場所 Microsoft.VisualBasic.CompilerServices.Conversions.ToString(Object Value)
場所 PupSQLite.Form_DataGridView.CheckAll(Int32 r, Int32 c, Object v, DataRow& dr)
場所 PupSQLite.Form_DataGridView.ToolStripMenuItem7_Click(Object sender, EventArgs e)
場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
場所 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
場所 System.Windows.Forms.ToolStripItem.PerformClick()
場所 PupSQLite.Form_Main.Form_Main_KeyDown(Object sender, KeyEventArgs e)
場所 System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
場所 System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
場所 System.Windows.Forms.Form.ProcessKeyPreview(Message& m)
場所 System.Windows.Forms.Control.ProcessKeyPreview(Message& m)
場所 System.Windows.Forms.Form.ProcessKeyPreview(Message& m)
場所 System.Windows.Forms.Control.ProcessKeyPreview(Message& m)
場所 System.Windows.Forms.TabControl.ProcessKeyPreview(Message& m)
場所 System.Windows.Forms.Control.ProcessKeyPreview(Message& m)
場所 System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
場所 System.Windows.Forms.Control.WmKeyChar(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.DataGridView.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)
  • a13
  • 2017/01/26 (Thu) 19:07:28
Re: エラー報告
ご利用ありがとうございます。Pupです。

修正しましたバージョンを公開しましたのでお試し頂ければと思います。
  • Pup
  • 2017/01/31 (Tue) 10:48:06
Re: エラー報告
修正対応ありがとうございます。
v1.29.8.7 にてエラーが発生しなくなっていることを確認いたしました。

なお、このエラーの報告時に書き忘れていた細かい点があったのを思い出しました。
もしかすると v1.29.8.7 では変更されているかもしれませんが v1.29.8.6 では例外エラーウィンドウにて、左下あたりにあるLinkLabelにアンカーが設定されていないようでした。


また、テーブル比較機能で不具合だと思うのですがよくわからない動作がありましたので、ついでになってしまいますがここで記載いたします。
(v1.29.8.7 で事象確認。)
具体的な条件が不明ですので、再現できるデータのパターンを記載いたします。

■テーブルスキーマ
CREATE TABLE [TBL1] ([ID] INTEGER,
[Phase] INTEGER,
[Value] INTEGER,
PRIMARY KEY(ID,Phase)
);

■データ(ファイル1)
1 1 100
1 2 200
2 3 300
2 4 400

■データ(ファイル2)
1 1 100
1 2 200
2 3 300
2 4 400
1 3 101

■現象
・トップメニュー[ツール]-[テーブル比較]機能にて、
 「ファイルから」を選択して上記のファイル1とファイル2のテーブルを比較する。
 比較結果に2行しか表れず、差異無しと表示される。
  • a13
  • 2017/02/01 (Wed) 21:30:24
Re: エラー報告
ここに記載したものが気付かれていないかもしれないのでぶら下げ。
  • a13
  • 2017/02/23 (Thu) 00:31:53

返信フォーム






プレビュー (投稿前に内容を確認)