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

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

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

FireDACのTFDIBBackupとTFDIBRestoreでFirebirdのバックアップや復元をする

FierDACのTFDIBBackupコンポーネントでFirebirdデータベースのバックアップ、 TFDIBRestoreコンポーネントでバックアップしたデータベースの復元ができます。 TFDFBNBackupやTFD …

Continue reading ‘FireDACのTFDIBBackupとTFDIBRestoreでFirebirdのバックアップや復元をする’ »

DelphiでFirebirdのバイナリデータの読み書き

DelphiでFireDACを使ってFirebirdのバイナリデータの読み書きに挑戦した。 使用したアプリケーションのバージョンは下記の通り。 Delphiのバージョンは、Delphi XE6(FireMonkeyデスク …

Continue reading ‘DelphiでFirebirdのバイナリデータの読み書き’ »

DelphiでPostgreSQLのバイナリデータの読み書き

DelphiでFireDACを使ってPostgreSQLのバイナリデータの読み書きに挑戦した。 PostgreSQLは普段は使用していないので、間違いがあるかもしれない。 使用したアプリケーションのバージョンは下記の通り …

Continue reading ‘DelphiでPostgreSQLのバイナリデータの読み書き’ »

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

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

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

FireDACの配列DMLでデータを一括登録する

配列DMLを使うと、DBMS間の通信量を減らしてSQLを効率よく実行できます。 AccessやSQLiteなど配列DMLをサポートしていないDBMSを使っている場合はFireDACが配列DMLの実行をエミュレートするので …

Continue reading ‘FireDACの配列DMLでデータを一括登録する’ »

FireDacのTFDScriptコンポーネントでファイルに記載したSQL文を実行する

FireDacのTFDScriptコンポーネントでファイルに記載したSQL文を実行する方法を紹介します。 ファイルに記載したSQL文を実行する TFDScriptのExecuteFileメソッドはファイルに記載されたSQ …

Continue reading ‘FireDacのTFDScriptコンポーネントでファイルに記載したSQL文を実行する’ »

FireDACでアプリケーションとデータベースの通信ログを取得する(2)テキストファイルに出力する

前の記事(FireDACでアプリケーションとデータベースの通信ログを取得する(1)FDMonitorに出力する)では付属の通信追跡ソフトFDMonitorに通信ログを出力する方法を紹介しました。 今回は、テキストファイル …

Continue reading ‘FireDACでアプリケーションとデータベースの通信ログを取得する(2)テキストファイルに出力する’ »

FireDACでアプリケーションとデータベースの通信ログを取得する(1)FDMonitorに出力する

付属の通信追跡ソフトFDMonitorにFireDACでアプリケーションとデータベースの通信ログを出力する方法です。 実行されたSQLを確認したりすることができ、デバッグ時に役に立ちます。 FDMonitorはRAD S …

Continue reading ‘FireDACでアプリケーションとデータベースの通信ログを取得する(1)FDMonitorに出力する’ »

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

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

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