問題タブ [dbgrid]
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.
database - DBグリッドを強制的に更新するにはどうすればよいですか?
私は自分の利益のためにあまりにも賢かったかもしれません:-/
私はいくつかの圧力測定値を保持するテーブルを持っています。これらは常にPSIとして保存されますが、ユーザーはラジオグループボタンを選択してPSIとBARを切り替えることができます。
configuration
コードをクリーンに保ち、作業をデータベースにプッシュするために、単一行のアイテム用の2番目のテーブルを作成しました。ユーザーが無線グループを切り替えると、1つの列psi_bar_conversion
の値は1または14.5になります。
Delphiでは、DBグリッドに関連付けられているクエリは、次のようなステートメントで設定されます。
これらはすべて問題なく機能します(おそらく私は説明しすぎています)。
私がやろうとしているのは、ラジオボタンの切り替えを処理する関数にコードを追加して、DBグリッドのコンテンツを更新するように強制することですconfiguration.psi_bar_conversion
(ただし、クエリの直接フィールドもデータソースも更新していません)。 )。
DBグリッド、クエリ、データベースのRefresh()
またはを呼び出す必要がInvalidate()
ありますか?SomeOtherFunction()
それが私を混乱させているものです。
助けてくれてありがとう…。
delphi - Delphi DBGrid は、編集時に別の行をクリックすることを無効にします
Ttable からのデータを表示する dbgrid があります。問題は、グリッド内の行を編集するときに、編集したい行にフォーカスがありますが、別の行をクリックして編集できることです。別の行のクリックを無効にしたり、同じ行にフォーカスしたままにするにはどうすればよいですか?
2番目の質問は(まだdbgridにあります)列を編集してその列をダブルクリックすると、フォーカスがテキスト行の最後に移動するため、元のテキストは表示されず、最後の文字とスペースのみが表示されます。
助けてください...
delphi - Dbgrid で列の順序を変更するとエラーが発生する
フォーム レンダリング設定データベース テーブル Dbgrid のコードを別のフォームで記述しました。選択した項目に応じて、Dbgrid で Chetsklistboks の表示列が定義されます。項目と列をドラッグ&ドロップで移動するコードも書いた Chetsklistbox Dbgrid準拠。しかし、範囲外の引数からドラッグ アンド ドロップし、無効なポインター操作を閉じると、ある時点で (そして私の意見では、大きなインデックスを持つアイテムの中で最も低いインデックスを持つアイテムを変更しようとすると) エラーが発生します。エラーの解決にご協力ください。
列の順序を変更する手順のコードを選択してください
delphi - DBGridの行に到達するDelphi
TDBGridがあります。私の目的は、DBGridのフィールド名を検索し、それをEditのTextプロパティと比較することです。それらが等しい場合は、
一致するものを見つけた列全体をリストボックスに書き込みたい。
fieldcountを使用したforループを使用すると、FieldNameを比較できますが、使用できる行またはrowcountプロパティがないため、この列全体のインデックスを取得する方法がわかりません。
これは、私がやろうとしていることの架空のコードです...
PS:私はまだDelphi 7を使用しています(教育上の理由)
sql - DelphiはDBGridを編集し、データベースを読み取り専用モードで更新しますか?
したがって、SQLクエリで満たされたDBGridがあります。プログラムの実行中にテーブルがロックされないように、クエリを読み取り専用にしたい。問題は、読み取り専用に設定されている場合、テーブルをまったく編集できないことです。
私がやりたいのは、読み取り専用モードでDBGridのフィールドを編集してから、一度に更新できるようにすることです。これにより、接続を開いたままにする必要がなくなります。
しかし、これを行う方法はよくわかりません。DBGridにはOnChangeイベントがないため、セルが変更されるたびに更新クエリを実行することはできません。
誰かアイデアがありますか?
delphi - dbgrid列delphi
dbgriddelphiverticalで列のタイトルを表示する方法を知りたいのですが。この段階では、タイトルの見出しが少し長いので、縦に表示したいと思います。私はdelphi2010を使用していますが、オブジェクトインスペクターには、垂直または90度の位置合わせ設定を設定するものがありません。どんな助けでもありがたいです。
database - 同じ位置を維持しているDBgridのレコードを削除して更新します
dbgoを使用している小さなデータベースがあり、レコードを表示するDBgridがあります。レコードを削除して、インデックス矢印が同じ位置にあるデータベースを更新する方法、または少なくとも次の位置に移動する方法を知る必要がありますか?しかし、現在、私のインデックス矢印は、更新するたびに最初から開始するようにジャンプします!
database - Delphi XE2 DBgridを使用して、メモフィールドを表示するにはどうすればよいですか
Delphi XE2を使用してDBgridにADOデータベースのメモフィールドを表示するにはどうすればよいですか?ありがとう。
delphi - Delphi XE2 で dbgrid を編集すると、キーボード言語がデフォルトに変更される
Windows のデフォルトの入力言語は英語 (米国) です。別の言語 (私の場合はギリシャ語) に変更してから dbgrid のセルを編集しようとすると、マウスをセルに置くか、グリッドを終了した後に自動的にデフォルト (英語) に変更されます。デフォルトがギリシャ語の場合も同じことが起こり、英語に変更してからグリッドを編集すると、ギリシャ語に戻ります!
LoadKeyboardLayout(klId, KLF_ACTIVATE) を使用して実行時にキーボードを変更することで回避策を試みましたが、結果は同じでした。
delphi - このコードでクエリを dbgrid に表示するにはどうすればよいですか?
こんにちは、このコードで tdbgrid に検索結果をリストのようなスタイルで表示することは可能ですか? (たとえば、john を検索した場合、特定のフィールドで john を含むすべてのデータが tdbgrid に表示されます)