以前、sql_v("ROWID")と打って取得できなくて固まっていたところにsql_collist関数に気づいて、呼び出したらちゃんとrowidとnameがちゃんとありました。つまり、小文字じゃないといけなかったのです。。。
以前、sql_v("ROWID")と打って取得できなくて固まっていたところにsql_collist関数に気づいて、呼び出したらちゃんとrowidとnameがちゃんとありました。つまり、小文字じゃないといけなかったのです。。。
; SQLeleを使ってROWIDを取得する方法#include "sqlele.hsp"sql_open ":memory:"; テーブルを作るsql_q "CREATE TABLE IF NOT EXISTS tTest (id);"repeat 10,1i = rnd(32768)mes ""+cnt+":"+isql_q "INSERT INTO tTest (id) VALUES ("+prm_i(i)+");" ; idは乱数を入れるloop; ROWIDが3のidを取得する(ROWIDはテーブルに指定して作らなくても最初からある)sql_q "SELECT ROWID,id FROM tTest WHERE ROWID == 3;"mes "ROWID="+sql_v("rowid")+":"+sql_v("id"); mes "ROWID="+sql_v("ROWID")+":"+sql_v("id") ; sql_vの引数の時、ROWIDは小文字じゃないといけない