問題タブ [tadoquery]
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.
sql - SQL 構文エラー
Delphi 2007 から単純な SQL を実行したいと考えています。
私は使用しますAdoQuery
。私のテーブルには列がid
あり、データ型はint
(自動インクリメント) です。
私の質問は、私が実行するかどうかです
問題ありません、動きます。しかし、SQLでフィールドを次のように定義すると
デルフィは文句を言う
ado:フィールド「id」が見つかりません
Compname
列はテーブルに存在します。
テーブルに次のフィールドがあります。
このコードにエラーがあります:
このコードにエラーはありません:
何が問題なのですか?
delphi - Delphi 2005 が SQL 行を入力するとフリーズする
解決できない問題があります。
私は Delphi 2005 でプロジェクトを作成しました。古いフォームをコピーし、その名前を編集し、必要な変更をプログラミングしてフォームを作成しました。
アプリケーションは正常に動作しますが、ソース コードを書いているときに次の行に入力すると、
数秒間フリーズし、bds プロセスは CPU の 25% を使用します。このフォームでのみ発生し、理由はわかりません。
ヒントはありますか?
c++ - TADOQuery と TADOConnection のメモリ リーク
C++ Builder XE3 を使用しています。Windows サービスでは、関数 tcp_serverExecute(TIdContext *AContext) で ( Indy TCP サーバー ) に IdTCP サーバーがあります。これは、私が理解しているように、新しいスレッドを生成します。
TADOConnection と TADOQuery を作成します ( CoInitialize を呼び出した後) 問題は、サービス オブジェクトを接続とクエリの親として使用しない限り、アプリケーションで常にメモリ リークが発生することです。
ただし、サービス オブジェクトを親として使用すると、最終的に例外が発生し、アプリケーションがクラッシュします。親( owner )に NULL を使用すると、問題なく動作しますが、プロセスはメモリ内で成長し続けます。TThreadで同様のコードを実行した場合、私が認識してテストした限り、同じ問題は発生しません。
delphi - TAdoquery 日付形式
私は Java 開発者です。Delphi に古いプログラムがあります。古いバージョンでは、mdb
. SQL Server と接続できるように修正しました。すべての SQL クエリは で実装されTAdoQuery
ます。
プログラムは例外をスローします。
列名 'dd/mm/yyyy' が無効です。
比較のために他のクエリを修正しました:
プロジェクト全体を書き直さずに、SQL Server で動作するすべてのクエリをすばやく修正できますか?
delphi - データベースから選択した TAdoQuery の結果を変更できますか
TAdoQuery に接続されているグリッドビューがあります。
フィルターで除外したすべての行の列の値を変更したいと考えています。「すべてチェック」のようなもので、「アクティブ」と呼ばれる列のすべての値を True に変更します。
どうすればいいですか?
私が次のようなものを持っているとしましょう
フィルタリングされたすべての結果の「アクティブ」列の値を次のように変更するにはどうすればよいですか。
delphi - OnDrawColumnCell プロシージャの呼び出し Delphi DBGrid
DBGrid
クライアント情報とメンバーシップの有効期限を保存するものがあります。期限切れ (ティール) または期限切れ (赤) のメンバーシップを含む行に色を付けるOnDrawColumnCell
イベントで、次のコードを使用しています。DBGrid
フォームには、DBGrid をリセットするボタンもあります。これにより、ユーザーは検索が完了した後にクライアントの完全なリストを表示できます (少数のクライアントが返されます)。
リセットボタンを押すと問題が発生します。ボタンは、完全なリストが表示されるため、( というプロシージャ内でResetMemberGrid
) 次の SQL 関数を正しく実行します。
SELECT * FROM 顧客
ただし、DBGrid はもう色付けされていません。すべての行は白のままです。grdMainDrawColumnCell
知らないパラメーターが必要なため、プロシージャーを呼び出すことができませんでした。DrawColumnCell プロシージャを呼び出す方法はありますか? DBGrid を再描画、無効化、および更新しようとしましたが、うまくいきませんでした。ありがとう。
delphi - MS Access からの読み取り時に Delphi がクエスチョン マークを表示する
コンピューターに新しい Windows 7 をインストールしました。
TAdoQuery
ヘブライ文字を持つテーブルから MS Access データを選択するために使用している Delphi 7 アプリケーションがあります。
アクセスでは、データは問題なく保存されています。
システム ロケールは、非 Unicode 言語としてヘブライ語を使用しています。
しかし、テーブルからデータを取得すると、デルファイはヘブライ文字を疑問符 ( ?
) として表示します。
何かアイデアはありますか?
コード例: