条件に該当するデータが存在しない時だけ登録するSQL

条件に該当するデータが存在しない時だけ登録するSQL insert into [テーブル名] (フィールド名) select 登録する値 where NOT EXISTS (select 1 from [テーブル名] w …

Continue reading ‘条件に該当するデータが存在しない時だけ登録するSQL’ »

FireDACでSQLiteの日付型を扱うには

SQLiteデータベースには日付型がありません。 FireDACには日付をうまく扱う仕組みが用意されています。 日付型のデータ表現を設定する FireDAC接続エディタで日付型をどのようにデータベースに登録するかを設定で …

Continue reading ‘FireDACでSQLiteの日付型を扱うには’ »

FireDACでSQLiteデータベースのAUTOINCREMENT列に登録された取得するには

SQLiteデータベースのAUTOINCREMENT列に登録された値は、SQLiteのlast_insert_rowid関数を使って取得できます。 しかし、last_insert_rowid関数を使うとプログラムはSQL …

Continue reading ‘FireDACでSQLiteデータベースのAUTOINCREMENT列に登録された取得するには’ »

SQLiteで複数の行を1行のINSERT文でまとめて追加する

SQLite(バージョン 3.7.11以降)では、次のようにして複数のデータを1行のINSERT文でまとめてINSERT文で追加することができます。 insert into t1 (f1, f2, f3) values …

Continue reading ‘SQLiteで複数の行を1行のINSERT文でまとめて追加する’ »

FireDACでSQLiteのインメモリデータベースをファイルに保存するには

FireDACではTFDSQLiteBackupコンポーネントのDatabaseプロパティを「:memory:」にすることで、SQLiteのインメモリデータベースを使用できます。 //SQLiteデータベースに接続する …

Continue reading ‘FireDACでSQLiteのインメモリデータベースをファイルに保存するには’ »

FireDACのTFDSQLiteBackupコンポーネントでSQLiteデータベースをバックアップする

FireDACのTFDSQLiteBackupコンポーネントを使うと、SQLiteデータベースをバックアップすることができます。 フォームにTFDPhysSQLiteDriverLinkコンポーネントとTFDSQLite …

Continue reading ‘FireDACのTFDSQLiteBackupコンポーネントでSQLiteデータベースをバックアップする’ »

Delphi XE5のFireDACでSQLiteデータベースに接続する

Delphi XE5のFireDACでSQLiteデータベースに接続してみました。 新規にVCLフォームアプリケーションを作成します。 フォームに次のコンポーネントを配置します。 TButton TFDConnectio …

Continue reading ‘Delphi XE5のFireDACでSQLiteデータベースに接続する’ »

HTML5 BuilderでSQLiteを使用する

HTML5 BuilderでSQLiteを使用して、簡単なWebアプリケーションを作成してみました。 初期設定 HTML5 Builderの初期設定では、SQLiteが使用できません。 設定ファイルを編集して、SQLit …

Continue reading ‘HTML5 BuilderでSQLiteを使用する’ »

C++Builder XE3でSQLiteを使ってみた。

RAD Studio XE3 Hotfix 3によってProfessional editionでSQLiteが使えるようになったので、試してみました。 Pythonでサンプルのデータベースファイルを作成します。 作成した …

Continue reading ‘C++Builder XE3でSQLiteを使ってみた。’ »

C++Builder XEでDelphi用SQLiteライブラリを使う。まとめ

最近調べたC++Builder XEでDelphi用SQLiteライブラリを使う方法のまとめ。 C++Builder XEでDelphi用SQLiteライブラリを使う。 C++Builder XEでDelphi用SQLi …

Continue reading ‘C++Builder XEでDelphi用SQLiteライブラリを使う。まとめ’ »