「なでしこ」バグ&要望掲示板

なでしこのバグや実現して欲しい機能の要望を行う掲示板です。
[一覧へ] > (@875) [緊急] [解決]
@875■ (#2770) SQLITE3の動きがおかしい - tomato (2017-05-26 10:29) /緊急 未処理
【症状】1.543,1.554でうまく稼働していたSQLITE3を使ったプログラムを1.5591以降のバージョンで起動するとうまく動かない
業務で使用中。作成データは1.543で作成 データ件数43000件ほど

【再現方法】例「select * from テーブル名(43000件)」をSQLITE3実行 それを言う。としても表示されない。前バージョンでは表示される。
 
【要望】SQLITE3のバージョンが変わったため? 前バージョンで作成データでも使用できるようにしてほしい。

【バージョン】1.562

(#2771) 再現テストしました。 - tomato (2017-05-23 12:02) /高 未処理
ためしに、なでしこのtoolsフォルダの中のwiki.dbをデスクトップにコピーし

「{デスクトップ}wiki.db」をSQLITE3開く
SQLITE3自動変換はオン
「SELECT * FROM logs;」をSQLITE3実行
それを表示

、としても表示されない。

「SELECT * FROM logs where id = 1;」をSQLITE3実行と、whereb文を付加すると表示されます。

(#2772) SQLite3のバージョン - クジラ飛行机 (2017-05-30 15:17) /緊急 未処理
SQLite3もバージョンによって、互換性が難しいときがあるようです。

以前のバージョンをダウンロードして、以前のSQLITE3で、データを書き出しておいて、新しいバージョンで、データを取り込むようにします。

以下の要領で、コマンドラインで、.dumpで、SQLを書き出すと良いと思います。
https://www.dbonline.jp/sqlite/manage/index4.html



(#2773) よくわかりませんがうまくいきません。 - tomato (2017-06-01 11:51) /緊急 未処理
コマンドラインで、.dumpで、SQLを書き出すのはこれからトライします。

ちなみに
 1.543で作成、稼働中のデータを

1. 1.543で テーブルSELECTしたものをCSVファイルに保存
2. 1.563で CREATE TABLE にてテーブル作成
3. 1.563で そのテーブルにCSVファイルのデータを1件ずつINSERT 
4. 出来たテーブルを1.563でSELECT-->表示しない 1.543-->表示できる
5. 以前報告と状態は変わらず。(WHERE句で条件をつけると表示されることもあるのも同一)

ちなみに1.543に1.563のSQLIT3のDLLをコピーして実行-->表示される ○
    1.563に1.543のSQLIT3のDLLをコピーして実行-->表示されない ×
となります。

詳しい知識がありませんのでよくわかりませんが、報告します。

(#2777) ご指導ありがとうございました - tomato (2017-06-03 09:18) /緊急 解決
新しいバージョン(1.563)で作成したデータについてはうまく稼働することは確認しました。
旧バージョン作成のデータは現在稼働中のシステム(在庫管理)のデータでもあり変換は困難なため、大事をとってなでしこのバージョンは上げず現状のバージョンで使用することとしました。ご指導ありがとうございました。


(#2770)へ返信する:

名前
タイトル
本文
優先度
状態
確認キー お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能