从livecode中的数据库中的datagrid保存多个hilited行

时间:2013-10-09 10:46:57

标签: sqlite livecode

在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保存多行。

  

1 个答案:

答案 0 :(得分:1)

请在以下链接中找到示例堆栈,该链接允许您将数据网格的多个hightligted行保存到SQLite数据库。为了创建这个堆栈,我修改了LiveCode SQLite数据库课程中提供的示例 -

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

我不得不稍微修改你对行数据网格代码的选择,因为我在复制&时收到编译错误。粘贴它。

希望这会给你一些线索。