問題タブ [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.

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

sql - SQL 構文エラー

Delphi 2007 から単純な SQL を実行したいと考えています。

私は使用しますAdoQuery。私のテーブルには列がidあり、データ型はint(自動インクリメント) です。

私の質問は、私が実行するかどうかです

問題ありません、動きます。しかし、SQLでフィールドを次のように定義すると

デルフィは文句を言う

ado:フィールド「id」が見つかりません

Compname列はテーブルに存在します。

テーブルに次のフィールドがあります。

このコードにエラーがあります:

このコードにエラーはありません:

何が問題なのですか?

0 投票する
0 に答える
76 参照

delphi - Delphi 2005 が SQL 行を入力するとフリーズする

解決できない問題があります。

私は Delphi 2005 でプロジェクトを作成しました。古いフォームをコピーし、その名前を編集し、必要な変更をプログラミングしてフォームを作成しました。

アプリケーションは正常に動作しますが、ソース コードを書いているときに次の行に入力すると、

数秒間フリーズし、bds プロセスは CPU の 25% を使用します。このフォームでのみ発生し、理由はわかりません。

ヒントはありますか?

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

c++ - TADOQuery と TADOConnection のメモリ リーク

C++ Builder XE3 を使用しています。Windows サービスでは、関数 tcp_serverExecute(TIdContext *AContext) で ( Indy TCP サーバー ) に IdTCP サーバーがあります。これは、私が理解しているように、新しいスレッドを生成します。

TADOConnection と TADOQuery を作成します ( CoInitialize を呼び出した後) 問題は、サービス オブジェクトを接続とクエリの親として使用しない限り、アプリケーションで常にメモリ リークが発生することです。

ただし、サービス オブジェクトを親として使用すると、最終的に例外が発生し、アプリケーションがクラッシュします。親( owner )に NULL を使用すると、問題なく動作しますが、プロセスはメモリ内で成長し続けます。TThreadで同様のコードを実行した場合、私が認識してテストした限り、同じ問題は発生しません。

0 投票する
3 に答える
3813 参照

delphi - TAdoquery 日付形式

私は Java 開発者です。Delphi に古いプログラムがあります。古いバージョンでは、mdb. SQL Server と接続できるように修正しました。すべての SQL クエリは で実装されTAdoQueryます。

プログラムは例外をスローします。

列名 'dd/mm/yyyy' が無効です。

比較のために他のクエリを修正しました:

プロジェクト全体を書き直さずに、SQL Server で動作するすべてのクエリをすばやく修正できますか?

0 投票する
0 に答える
637 参照

delphi - データベースから選択した TAdoQuery の結果を変更できますか

TAdoQuery に接続されているグリッドビューがあります。

フィルターで除外したすべての行の列の値を変更したいと考えています。「すべてチェック」のようなもので、「アクティブ」と呼ばれる列のすべての値を True に変更します。

どうすればいいですか?

私が次のようなものを持っているとしましょう

フィルタリングされたすべての結果の「アクティブ」列の値を次のように変更するにはどうすればよいですか。

0 投票する
0 に答える
4122 参照

delphi - OnDrawColumnCell プロシージャの呼び出し Delphi DBGrid

DBGridクライアント情報とメンバーシップの有効期限を保存するものがあります。期限切れ (ティール) または期限切れ (赤) のメンバーシップを含む行に色を付けるOnDrawColumnCellイベントで、次のコードを使用しています。DBGrid

フォームには、DBGrid をリセットするボタンもあります。これにより、ユーザーは検索が完了した後にクライアントの完全なリストを表示できます (少数のクライアントが返されます)。

リセットボタンを押すと問題が発生します。ボタンは、完全なリストが表示されるため、( というプロシージャ内でResetMemberGrid) 次の SQL 関数を正しく実行します。

SELECT * FROM 顧客

ただし、DBGrid はもう色付けされていません。すべての行は白のままです。grdMainDrawColumnCell知らないパラメーターが必要なため、プロシージャーを呼び出すことができませんでした。DrawColumnCell プロシージャを呼び出す方法はありますか? DBGrid を再描画、無効化、および更新しようとしましたが、うまくいきませんでした。ありがとう。

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

delphi - MS Access からの読み取り時に Delphi がクエスチョン マークを表示する

コンピューターに新しい Windows 7 をインストールしました。

TAdoQueryヘブライ文字を持つテーブルから MS Access データを選択するために使用している Delphi 7 アプリケーションがあります。

アクセスでは、データは問題なく保存されています。

システム ロケールは、非 Unicode 言語としてヘブライ語を使用しています。

しかし、テーブルからデータを取得すると、デルファイはヘブライ文字を疑問符 ( ?) として表示します。

何かアイデアはありますか?

コード例: