問題タブ [firedac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1455 参照

sql - SQL 変換エラー / select ステートメントにパラメータを挿入する方法は?

FireDAC を介して接続する IB データベースを実行しています。

次の動的クエリが機能します。

A_INDEXRELATIONS (整数)に列を追加します。この列では、パラメーターを指定したいので、次のようにします。

ただし、これは機能しません。何らかの理由で、クエリを実行すると、CATEGORYparam の変換エラーがあると不平を言います。

これは、このクエリ操作の完全なコードです。

ここに画像の説明を入力

私はまだSQL、データベース、FireDACについて学んでいるので、selectステートメントに直接値を入力できる理由が本当にわかりませんが、paramはダメです。

A_INDEX最初のクエリを使用して、列にパラメーターを動的に挿入するにはどうすればよいでしょうか?

0 投票する
1 に答える
1247 参照

sql - Delphi FireDac を使用して Windows Azure SQL データベースに接続しようとすると、「no such table CUSTOMERS」というエラーが表示されます

リモート データベース接続は初めてで、非常に単純な単一テーブルの Delphi XE6 プロジェクトをセットアップして、小さな Windows Azure SQL データベースで作成したばかりのテーブル ('CUSTOMERS') を表示したいと考えています。後で、VCL コードと Android 上の FireMonkey の両方でこのアクセスを使用する予定です。Azure ダッシュボードを使用してテーブルを表示および編集できます。

VCL コードをテストするために、TFDTable、TDatasource、および TDBGrid を使用してフォームに FDConnection をドロップしました。ここで接続情報の例を見てきましたが、これは、XE6 Professional を使用しているため、持っていないと思われる MSSQL ドライバーを参照しています。そこで、TFDPhysSQLiteDriverLink を使用し、SQLite ドライバーを接続パラメーターで使用してみました。

私のテーブルは CUSTOMERS で、これは TFDTable のテーブル名プロパティにあります。プロジェクトを実行すると、接続エラーは発生しませんが、「[FireDAC][Phys][SQLite] ERROR@ no such table CUSTOMERS」が発生します。これは、そのドライバーを使おうとする私が愚かであることを示していますか? その場合、FireDAC を使用して DB にアクセスする方法はありますか?

0 投票する
1 に答える
862 参照

delphi - IBX から TIBDatabaseInfo を Firedac に置き換えてデータベース情報を取得する

IBX (Interbase/Firebird) 接続を Firedacに移行する必要がありますが、 Firedac の TIBDatabaseInfoコンポーネントで取得したような特定のベンダー情報を取得するにはどうすればよいですか? BackoutCount、DeleteCount、ExpungeCount ... のカウンターに興味があります。

Firedac でこの情報を取得する方法は?

0 投票する
1 に答える
423 参照

c++ - FireDAC を使用して C++ XE3 から XE7 に移行するにはどうすればよいですか?

C++ Bulder XE3 で作成したアプリがあり、XE7 にアップグレードしたいと考えています。しかし、私は PostgreSQL との接続に FireDAC を使用します。XE3 では接続は ADConnection と呼ばれ、ADQuery をクエリし、XE7 では FDConnection と FDQuery を呼び出します。すべてを書き直すことなく、そうする簡単な方法を見つける必要があります。御時間ありがとうございます。

0 投票する
1 に答える
2376 参照

json - XE4 で TFDJSONDataSets などを使用するには?

説明

今日、Delphi XE6 サンプルが呼び出されているのを発見しましFireDACJSONReflectた。datasnap サーバーとクライアント間の通信を行う方法を使用したいと思います。andを使用してMine アプリケーションで実行したいと考えています(実際には必要ありませんが、使用する別の方法がある場合)。私がそれを見たいと思う別のコンポーネント)。TFDMemTableTFDJSONDataSets

** 私のアプリケーションは、サーバーとクライアントです **

問題

ところで、私のアプリケーションは Delphi XE6 の代わりに Delphi XE4 を使用しており、datasnap サーバーとクライアントの間で同じ方法で通信するために何をすべきかを知りたいのですがFireDACJSONReflectTFDJSONDataSetsプロジェクトの使用リストに含めることができないことがわかります。

  • TFDJSONDataSetsDelphi XE4 で使用できますか?
  • データを入力するために使用TFDMemTableせずに使用できますか?TFDJSONDataSets

いくつかのコード

Delphi xe6で問題なく実行されているコード行があり、xe4でも同じことをしたい:

そして質問:なぜ私は結果を出したいのTFDJSONDataSetですか?

それは、私がTFDMemTableしたいデルファイxe6クライアントアプリケーションを持っていて.appendData、それを行う必要があるTFDJSONDatasetためです(データを追加する別の方法が役立つかもしれません)。

何か助けはありますか?

0 投票する
1 に答える
575 参照

delphi - 2 つのトランザクションが開いているときに Delphi が例外をスローしないようにするにはどうすればよいですか (FireDac コンポーネントと FireBird dbms を使用)。

FireDac と HTTPServer コンポーネントを使用して、Delphi で Web API を構築しました。アプリケーションは、firebird を利用した dbms を使用しています。

同じ API エンドポイントへの複数のリクエストをシミュレートし始めるまで、すべてが正常に機能していました。これにより、内部サーバー例外が発生し、トランザクションが既に開かれているときに 2 番目のトランザクションが開かれていることが報告されます。

使用後にすべての接続が閉じられ、メモリ リークを防ぐためにオブジェクトが破棄されることはわかっていますが、アプリケーションが例外をトリガーする理由がわかりませんでした。

私を解決に導く可能性のある助けや困難はありますか?