問題タブ [fdmemtable]

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 に答える
2708 参照

delphi - Delphi で FDMemtable を使用する場合、DBGrid のタイトルをどのように正当化しますか?

FDMemtable を使用している場合、DBGrid の固定行のタイトルを右寄せに揃えることができないようです。フィールドの配置を taRightJustify に設定すると、データ セルが完全に右揃えになります。ただし、DBGrid のタイトルは常に左揃えになります。

さらにイライラするのは、対応する DBGrid 列のタイトル配置を taRightJustify に設定できることです。IDE では問題なく表示されます。しかし、プログラムを実行すると、列のタイトルが左揃えで表示されます。

FDMemtable を使用するときに、DBGrid 列のタイトルを右揃えにする方法を見つけた人はいますか?

ところで、これは taCenter でも発生します。データ セルは中央に配置されますが、タイトルは左揃えのままです。

ペブカック

問題は私自身が作ったものでした。DBGrid 列エディターを呼び出してすべてのフィールドを追加しませんでした。代わりに、「構造」ペインを使用して、その方法で DBGrid 列にアクセスしていました。構造ウィンドウでは列のタイトルを変更できましたが、これは一時的なものであり、プログラムの実行時には保持されませんでした。

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

delphi - Delphi - FDMEMTable のロード

申し訳ありませんが、新しい Delphi'er では簡単ではありません

以下のコードで、結果を fdmemtable に移動するにはどうすればよいですか?

• 各レコードをループ追加する必要がありますか、それとも関数/手順を使用して memtable をレコードセットと同じに設定できますか?

• または、結果を直接 fdmemtable に送信できますか?

このコードに関する私の問題は、cmd.execute がレコードセットを返していることですが、それは memTable が探しているタイプではありません。助けが必要です。

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

delphi - Delphi firedac を使用してファイル数を照会するにはどうすればよいですか

3〜5個のファイルからデータを収集し、平均、標準偏差、およびグループ化を選択してクエリを実行しようとしています

FdMemTable を作成して、すべてのデータを 1 つの memtable に入れようとしました。しかし、私はそこから立ち往生しています。

Memtable をクエリする方法はありますか、または複数のファイルをクエリする方法はありますか?

たとえば、製品IDとスコアのデータを含むdbファイルがいくつかあります。各ファイルには、各月のデータが含まれています (2016 Jan、2016 Feb、2016 March、2016 April、...)

私がやりたいことは、製品 ID によるクエリ グループを使用して、期間のスコアの平均と stdDev を計算することです。

最初は結合を使おうとしましたが、ファイルの数が異なり、結合クエリを使用できませんでした。したがって、4 つのデータすべてを 1 つの fdmemtable に入力しました。しかし、fdmemtable は SQL を受け付けないようです。

fdmemtable をクエリできる場合は、それが最適です。または、複数のファイルをクエリする他の方法 (ファイルの数は 1 から任意の数に変更できます) も有効です。

2016.01

2016.2月

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

delphi - フィルタリングされた tDataSet レコードを内部的に処理して、結果を tDBGrid に表示しない方法

次の tFDMemTable では、ID フィールドが文字 A で始まるレコードの値を合計しようとしています。A1、A2 で、結果は 4 になるはずです。

次のコードを書きましたが、tDBGrid がフィルター処理されたように変更されます。私が欲しいのは、tDBGrid が何の変更もなしにとどまるべき内部プロセスです。

私は tDataSet.Locate が NEXT SEARCH を許可しないことを知っています。私はこのような原始的な方法を試しました。正常に動作しますが、少しばかげているようです。

tFDMemTable と tDBGrid を切断するか、最後のグリッド ステータスを保持するためにフィルタリングする前に非アクティブに設定すると、グリッドが空白に変わります。最後のコードが最善の解決策ですか、またはフィルタリングが機能している間にフィルタリングされていない結果を表示するより良い方法はありますか?