======================================================================
	SQLele for SQLite3, HSP3
		version 1.17 R3
			S.Programs https://spr.babyblue.jp/
======================================================================
   HSP 3.x
======================================================================


 Tv
----------------------------------------------------------------------
SQLele () ́AHSP  SQLite ȒPɈ߂̃W[łB

Ƃ΁AfBAvC[̃t@CXgAAhXJ_[
̃f[^A摜\tg Undo/Redo ǗAQ[̒̃L̑䎌A
Z[uf[^nCXRADDD

AvP[Ṽf[^Ǘ邽߂ɁAf[^\
vĕ񑀍얽߂⃁얽߂ő삵A\[g⒊ô߂
[`oAHSP xgƂقƂǂ̃[U
[Ă̂ł͂Ȃł傤B

̃Avł͋@\E\Ƃŏ\Ǝv܂AGȃf[^
AvIɊJȂ΁ASQLite Ƃt[ SQL f[
^x[XGWgĂ݂Ă͂ǂł傤?

SQLite g΁AHSP Av DLL ЂƂǉ邾ŁAAvP[V
 SQL f[^x[X𗘗pł悤ɂȂ܂B


 gp@
----------------------------------------------------------------------
Script fBNgɁAW[ sqlele.hsp ƃTvXNvgA
sqlite3.dll Ă܂B

SQLele ̋@\gpɂ́A[U[XNvg̃fBNg 
sqlite3.dll uāAsqlele.hsp CN[hĂB

e߂̏ڍׂ́Ahs wv sqlele.hs ɋLڂĂ܂B̃t@C 
HSP CXg[fBNg hsphelp fBNgɓ邱ƂŁA
wv}l[WwvQƂł悤ɂȂ܂B

ڍׂȎgp@̓wvƃTvXNvgɋLڂĂ܂̂ŁA
̓C[WxɏЉ܂B

EȖ߁E֐

悭g閽߁E֐ɂ͉L̂̂܂B

 sql_open "filename" ; f[^x[Xt@CI[v

 sql_q "SQL statement"[, arr] ; SQL sAʂΎ󂯎

 sql_v("Column name"[, arr]) ; R[hZbgϐ̃f[^Q

 sql_next [arr] ; ̃R[hf[^Q

 sql_close ; f[^x[XN[Y

E~jTv

s邲ƂɁuOe[uvɌݎǉL^āAe[u̒g
\XNvgłB

#include "sqlele.hsp"

	sql_open "Tv.db"

	; uOe[uvȂꍇAe[u쐬
	sql_q "CREATE TABLE IF NOT EXISTS [Oe[u] (ID INTEGER PRIMARY KEY, [e])"

	; R[hǉ
	sql_q "INSERT INTO [Oe[u] ([e]) VALUES (datetime('now','localtime'))"

	; e[ũf[^ׂĒo
	sql_q "SELECT * FROM [Oe[u]"
	count = stat

	mes "L^ : " + count + " "
	repeat count
		mes "ID=" + sql_v("ID") + ", e=" + sql_v("e")
		sql_next
	loop

	sql_close

SQLele  SQL Ƃ݂̂ɒ͂łyȎdlȂ̂ŁASQLite ̏_
ȎdlƂ܂āASQL ҂ɂ₷̂ł͂ȂƎv܂B

قABLOB f[^̓o͂oChϐɂ鍂ȂǁASQLite 
@\̑𗘗p邱Ƃł܂B


  / dl
----------------------------------------------------------------------
Esql_q ߂ SELECT ꍇAׂĂ̌ʂUR[hZbgϐ
  i[܂B̂߃VvȎdlɂȂĂ܂Aʂcȏ
  ͉ԂxȂÃ\܂B
  ( BLOB gƂ͒ӂKvł)

ESQLele ŕۑf[^x[X̕ (e[uAJ܂) 
  GR[h́AUTF-8 ɂȂ܂BSQLele ł́AȊO̕R[h
  T|[gĂ܂BHSP œǂݍ񂾂Ƃ́AShift_JIS `ɕϊ
  ܂B

ESQLele ̂̎g͒PłASQL ̕@ SQLite L̎gA
  `[jO@Ȃǂ́AeŒׂȂ΂Ȃ܂B

ڍׂȏ́Azzy[WQƂł܂B
https://spr.babyblue.jp/hsp_sqlele.htm


 쌠t[
----------------------------------------------------------------------
SQLele (W[{́ATv) ͒쌠t[łB

SQLite ̓pubNhCƂČJĂāARɎgƂł
܂B

SQLite ̊J
http://www.sqlite.org/


 [Xm[g
----------------------------------------------------------------------
1.17 R3 2024/09/11
 (W[{̂̋@\ɕύX͂܂)
EWeb TCgړ]ɔ\LύX
EYt sqlite3.dll ̃o[W 3.46.1 ɃAbvf[g
  (32-bit DLL (x86) for SQLite version 3.46.1)

1.17 R2 2023/09/05
EYt sqlite3.dll ̃o[W 3.43 ɃAbvf[g

1.17 2018/06/07
Esqesc() ֐

1.16 2018/06/01
EG[bZ[WꕔύX
E sqlite3.dll Abvf[g SQLite version 3.23.1
EWeb TCgړ]ɔ\LύX
EhLgTlC摜폜

1.15 2010/02/22
Ẽf[^x[X؂ւꍇ̕s̏C
ESELECT ̌ʃR[h 0 ̏ꍇR[hZbgϐ쐬悤ύX

1.14 R2 (W[{̂̕ύX͂܂) 2010/02/04
EhLgATvXNvg̒ǉEύX
EhLgTlCt@Cǉ (HSP Document Library p)
EYt sqlite3.dll ̃o[W 3.6.22 ɃAbvf[g

1.14 2009/05/09
Esql_collist() ֐̒ǉ
ErW[ / bN̉񕜏̉P
 (̃vZX 1  DB t@Cɏޏꍇ̈萫)
EYt sqlite3.dll ̃o[W 3.6.14 ɃAbvf[g
EwvLq̉

1.13 2008/06/13
EG[bZ[W UTF-8  Shift_JIS ɕϊĕ\悤C

1.12 2008/06/06
ENULL l̓ǂݏoɊւs̏C
EYt sqlite3.dll ̃o[W 3.5.9 ɃAbvf[g

1.11 2007/12/03
ER[hZbgϐ̃J UTF-8  Shift_JIS ɕϊ悤C
ErW[̃gC̉P
ETv Rg~XC
EYt sqlite3.dll ̃o[W 3.4.2  3.5.3 ɃAbvf[g

1.10 2007/09/27
ESQLite f[^x[X֕킽ƂɁAShift_JIS  UTF-8 ɕϊ悤ɕύX
  ** SQLele 1.0 ō{ꕶ܂ރf[^x[XƂ͔݊ɂȂ܂ **
  (ɂALIKE Z̃~XȂǂNȂȂ܂)
Esqlele.hsp ɑdCN[h΍ꂽ
Esqesc ֐̕sC
Ewv~X̏C

1.0 2007/09/10
EJ
