掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
BatchMoveでUpdateするには? (ID:32352)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>インデックス?さん 優しい回答ありがとうございます。 詳しく状況を書かせていただきますと、 Delphi4 Oracle(すいません、バージョン知りません) WindowsXPの環境下で テーブルAからテーブルBにBatchmoveコンポーネントを使ってレコードを移動させたいのですが、 モードbatAppendとモードbatCopyはインデックス?さんの方法で簡単に出来ました。 が、その他の3モード(batAppendUpdate,batDelete,batUpdate)は 単にモードを変更しただけだと 「対象はインデックス付けされていなければなりません」 とエラーメッセージがでます。 インデックスを作成していなかったのが原因なのはわかったので、 転送元テーブルAの列Aと 転送先テーブルBの列B(列Aと列Bは同一カラム名)に Create Index文でインデックス指定 (インデックス名 : 列A→IndexA、列B→IndexB)しました。 その後、tableコンポーネントのIndex NameプロパティをA、BそれぞれIndexA、IndexBと指定したのですが、この状態で実行しても上記と同じエラーメッセージが出ます。。。 使いたいモードはインデックス?さんの言うとおりbatUpdateです。 何か、間違ってますか? ヘルプを見たのですが、私にはよくわからなくて・・・ どうやってbatUpdateを行いますか? すいませんが、ご教授お願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.