我在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行。
但是,我的问题是我希望在数据网格中多个hilited行的单位列中保存多行
请建议是否有其他方法可以从数据库中的datagrid保存多行。
答案 0 :(得分:1)
请在以下链接中找到示例堆栈,该链接允许您将数据网格的多个hightligted行保存到SQLite数据库。为了创建这个堆栈,我修改了LiveCode SQLite数据库课程中提供的示例 -
http://techsupport.on-rev.com/test/Sqlite_Example.livecode
我不得不稍微修改你对行数据网格代码的选择,因为我在复制&时收到编译错误。粘贴它。
希望这会给你一些线索。