問題タブ [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 投票する
1 に答える
1174 参照

delphi - Delphi: アプリケーションをブロックする FireDac 接続

起動時にログインフォームを使用してアプリケーションに取り組んでいます。

ユーザーがログイン データを書き込むまでの間、SQL サーバーに慎重に接続したいと考えています。

問題は、接続が遅いか、サーバーへのパスが間違っている場合、アプリケーションがサーバーを探しているか接続しようとしているときに、アプリケーションが応答しないことです。

接続には、次の手順を使用します。

これを行う方法についての提案を手伝ってください。スレッドについて読みましApplication.ProcessMessagesたが、スムーズに機能させることができませんでした。

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

android - XE6 で Oracle データベースに接続するための TSQLConnection の設定

サーバーに格納されているリモート Oracle データベースを処理するために、RAD Studio XE 6 でモバイル アプリを作成しています。

私は RAD Studio の初心者であり、Oracle データベースの初心者です。Oracle サーバーを使用してセットアップする方法については、どこでも読んだことがありTSQLConnectionますが、単にそれを機能させることはできません。

私はこのチュートリアルに従おうとしていますが、そのチュートリアルでは、interbase. 私はOracleを使用する必要がありますが、私が言及したように、私はそれを行うことができません.

tnsnames.ora というファイル、インストールする必要がある Oracle クライアント、および単に機能していない大量の情報について読みました。他の種類の問題の中でも、ファイアウォール エラーが発生しています。

この瞬間、私は完全に混乱しています。

私を助けることができる情報が段階的にあるかどうか誰かが知っていますか?

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

delphi - FireDac アグリゲートの使用

FireDac で XE6 を使用しています。ItemVals を ftfloat フィールドとして持つ FDMemTable があります。SUM(ItemVals) の集計関数を使用したいのですが、値が 0 より大きい ItemVals だけを追加したいのです。 . したがって、-1 の値を使用して (私に) null 値を示しています。SUM(ItemVals)>0 を試しましたが、TRUE が返されます。誰かが私を正しい方向に向けることができますか? ありがとう。

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

delphi - FireDAC を使用して組み込みの Firebird 2.5 に接続する

何をしても、FireDAC を使用して Firebird 2.5 組み込みデータベースに接続できないようです。面白いのは、昨日はうまくいったように見えたのに、突然うまくいかなくなったということです。

なぜ突然機能しなくなったのか頭をかきむしるよりも、何が起こっているのかを段階的に把握できるように、クリーンなプロジェクトの再構築を開始しました。もちろん、Firebird からダウンロードしたパッケージの内容全体をアプリケーション ディレクトリとデータベース自体に追加 (コピー) しました。

フォルダーの問題を回避するために、すべてのファイル (および exe) を同じディレクトリに配置するように Delphi 環境オプションを設定しました。次に、Firebird の *.doc フォルダーにある提案を使用して、fbembed.dll の名前を fbclient.dll に変更しました。(この問題に関するいくつかの FireDAC Q&A で、Firedac には fbembed.dll ファイルが必要であると読みました。まあ、両方の方法を試しましたが、いずれにしても機能しません)。しかし、fbclient.dll の最初の問題に固執させてください。

接続を確立するために、データモジュールに FDPhysFBDriverLink1 と FDConnection1 をドロップしました。

今度は FDPhysFBDriverLink1: BaseDriverID は FB です。DriverID については、両方の提案を試しました。最初に 'FB' を使用し、次に fbclient.dll へのフル パスを指定します。どれも違いを生むようには見えません。

Firedac 接続エディタにアクセスしてデータベース ファイルへのパスを入力すると、「ベンダー ライブラリ (fbclient.dll または fbembed.dll) を読み込めません」というエラーが表示されます。ただし、これらのファイルは両方ともアプリケーションの exe フォルダーにあります (Embarcadero サイトで提案されているように)。では、FireDAC はどこでファイルを探しているのでしょうか? Firebird と FireDAC には、接続を成功させるために何をしなければならないかを簡単に説明できないので、少しうんざりしています。彼らが提供するのは、どれも機能しないいくつかのあいまいなオプションだけです。これを追加して、最後に失敗します。

したがって、誰かが簡単な回答でこれを行う方法について経験がある場合(リンクはありません。すべてを見て試してみました)、とても感謝しています。簡単な接続を確立するために何日も試みるのは、本当にばかげています。同様の結果でUniDACでも試しました。接続を完了するにはどうすればよいですか?