質問

私はVCLプロジェクトで作業しています。 TUniQueryを使用してInsertを入力しています。 MySQLログファイルを見ると、コマンドがデータベースに衝突しているのを見ることができます。報告されているエラーや例外はありませんが、すべてが正しく実行されているようです。ただしデータベースに問い合わせると、データはありません。ログファイルからコマンドをコピーして貼り付けてDBForgeで実行すると、そのコマンドを正しく実行してテーブルを入力します。以下は、指定されたフィールドなしのコードです。

UniQuery->Close();
UniQuery->SQL->Clear();
UniQuery->SQL->Add("INSERT INTO tmplegacypricingdistinct (...) ");
UniQuery->SQL->Add("SELECT DISTINCT ... FROM tmplegacypricing");
UniQuery->Execute();
.

テーブルをTEMPテーブルに使用することを計画しているが、現在実際のテーブルです。

私が持っていたいくつかの考えはそれが接続かもしれないということでしたが、それがMySQLログファイルにログインされているので、問題の中であることがわかりません。私は一度に情報を引き下げることである仕事をしています、そして一度に1つのレコードを挿入することですが、私はワイヤーの上にデータを引っ張ってそれをする必要があります。私がそれをすべてサーバーの終わりに起こるために私ができること、または上記のアプローチの私の問題をすべて起こすために私ができることやアイデアは?

役に立ちましたか?

解決

TEMPORARYテーブルと同じ名前のREALテーブルがないことを確認してください。MySQLはあなたがそれをすることを可能にします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top