ナガオユウマのブログ

ナガオユウマのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!


;============================================================
; 2010/--/--
; SQLele sample
; http://sprocket.babyblue.jp/
;============================================================
;
; SQLele の単純なサンプルです。
; ボタンを押すと、データベースにメモが挿入されていきます。
;
;============================================================

#include "sqlele.hsp"

; データベースファイル「sample.db」を開く (ファイルが無ければ作成されます)
sql_open "sample.db"

;「MemoTable」テーブルを作成 (すでにテーブルがあれば作成されません)
sql_q "CREATE TABLE IF NOT EXISTS MemoTable (ID INTEGER PRIMARY KEY, Memo)"

; テーブル MemoTable は、ID (自動連番) と Memo のフィールドを持っています

; 書き込み UI
msg =
pos 10, 10 : input msg, 380, 25
pos 400, 10 : button goto "書き込み", *kakikomi

; リスト更新
gosub *list_renew_sub

stop


; 一覧表示サブルーチン
*list_renew_sub
; 画面クリア
color 255,255,255 : boxf
color 0, 0, 0 : pos 10, 60
mes "これまでの書き込み:"

; 現在の MemoTable の内容を抽出 (ID 逆順)
sql_q "SELECT ID, Memo FROM MemoTable ORDER BY ID DESC"

; MemoTable の内容を表示 (抽出されたレコード数はシステム変数 stat に格納されている)
repeat stat
mes "ID = " + sql_v("ID") + " / Memo = " + sql_v("Memo")
sql_next
loop

return


; 書き込みボタンの処理
*kakikomi
; 変数 msg の内容を MemoTable に書き込み
; (変数 msg にシングルクォーテーションが入っていたときの誤動作を防ぐため sqesc() を使用すること)
sql_q "INSERT INTO MemoTable (Memo) VALUES ('" + sqesc(msg) + "')"

; リスト更新
gosub *list_renew_sub

stop

<!-- フリーゲームパーツ by ふりーむ! 開始-->
<DIV STYLE="width: 150px; margin:0; padding:0; border: 1pt solid #FF9900;">
<DIV STYLE="background: #FFCC00; font-size: 10px; text-align: center; font-weight: bold; padding: 3px; height: 16px;"><A HREF="http://www.freem.ne.jp/ " TARGET="_blank" STYLE="text-decoration: none; color: #000000;">ランダムフリーゲーム</A></DIV>
<DIV STYLE="background: #FFFF99; font-size: 13px; text-align: center; font-weight: normal; padding: 2px 3px 3px 3px;">
<script type="text/javascript"><!--
freegameparts_usr_id = "";
freegameparts_mode = "ALL";
freegameparts_mode_no = "ALL";
freegameparts_width = "150";
freegameparts_height = "218";
freegameparts_color_bg = "FFFF99";
freegameparts_color_title = "0000FF";
freegameparts_color_text = "000000";
freegameparts_color_mouseover = "FFB5FF";
//--></script>
<script type="text/javascript" src="http://www.freegameparts.jp/fws/r1/rnd.js"></script >
<NOSCRIPT><A HREF="http://www.freegameparts.jp/ " TARGET="_blank">フリーゲームパーツ.JPでゲームを設置</A> by <A HREF="http://www.freem.ne.jp/ " TARGET="_blank">無料ゲームふりーむ!</A></NOSCRIPT></DIV>
<DIV STYLE="background: #FFCC00; font-size: 10px; text-align: center; font-weight: bold; padding: 3px; height: 16px;"><A HREF="http://www.freegameparts.jp/ " TARGET="_blank">ゲーム設置</A> <A HREF="http://www.freem.ne.jp/ " TARGET="_blank">by ふりーむ!</A></DIV>
</DIV>
<!-- フリーゲームパーツ by ふりーむ! 終了-->