1

Livecode で sqlite テーブルを作成しました

「CREATE TABLE Chapter(ID INTEGER、Units TEXT、UUID INTEGER)」をtSQLに入れます

    revExecuteSQL tDatabaseID、tSQL

Datagrid コードからの行の選択:

put the dgData of group "DataGrid 1" into tData1
put the dgHilitedLines of group "DataGrid 1" into tIndexes
repeat for each item tIndex in tIndexes
put tData1[tIndex]["Unit"]  into theUnit


put "Insert into Chapter(ID,Units,UUID) values('15','"theUnit"','5');" into tSQL


revExecuteSQL tDatabaseID, tSQL
end repeat

上記のコードは、データベースに Hilited 行を 1 つだけ保存しています。

しかし、私の質問は、テーブルのUnits列に複数の行をデータグリッドの複数のハイライトされた行に保存したいということです。

データベースのデータグリッドから複数の行を保存する他の方法があるかどうかを提案してください。

4

1 に答える 1

1

次のリンクでサンプル スタックを見つけてください。これにより、データグリッドのハイライトされた複数の行を SQLite データベースに保存できます。このスタックを作成するために、LiveCode SQLite データベース レッスンで提供されているサンプルを修正しました。

http://techsupport.on-rev.com/test/Sqlite_Example.livecode

コピーして貼り付けるときにコンパイル エラーが発生したため、Row データグリッド コードからの選択を少し修正する必要がありました。

うまくいけば、これはあなたにいくつかの手がかりを与えるでしょう。

于 2013-10-10T11:02:49.293 に答える