私はVCLプロジェクトで働いています。を使用する をに設定TUniQuery
しています。MySQL ログ ファイルを見ると、コマンドがデータベースにヒットしていることがわかります。エラーや例外は報告されておらず、すべてが適切に実行されているようです。ただし、データベースにクエリを実行すると、データがありません。ログ ファイルからコマンドをコピー アンド ペーストして dbForge で実行すると、コマンドが適切に実行され、テーブルにデータが入力されます。以下は、フィールドが指定されていないコードです。Insert
sub select
UniQuery->Close();
UniQuery->SQL->Clear();
UniQuery->SQL->Add("INSERT INTO tmplegacypricingdistinct (...) ");
UniQuery->SQL->Add("SELECT DISTINCT ... FROM tmplegacypricing");
UniQuery->Execute();
一時テーブルに使用するテーブルを作成する予定ですが、現在は実際のテーブルです。
私が持っていたいくつかの考えは、それが接続である可能性があるということでしたが、それがmysqlログファイルに記録されているので、それが問題であるとは思いません. 情報をプルダウンしてから一度に 1 つのレコードを挿入するという回避策がありますが、ネットワーク経由でデータをプルするのは嫌いで、そうしなければなりません。サーバー側ですべてを実現するために何ができるか、または上記のアプローチに関する私の問題は何ですか?