dポイントプレゼントキャンペーン実施中!

Access2000で下記の様なレコードで約5万件のデータがあるのですが、これを列1から列2に、そっくりコピーする方法を教えてください。

【列1】【列2】【列3】【列n】
(値A)
(値B)
  |
(値N)

列1を、そっくりコピーしようとして、列1を一括選択しクリップボードにコピーして、列2を選択してペーストしたところ「ファイルの共有ロック数が制限を越えています(Error 3502)。」とエラーが表示され、約1900件位のデータしか列2にコピー出来ませんでした。

数万件あるデータの、とある列を一括コピーをするには、どのようにすればよいのでしょうか?
(クエリー等で出来るのでしょうか?)

A 回答 (3件)

Accessのレジストリ初期値の「MaxLocksPerFile」の値を


9500から60000程度に変更して増やしてみてはいかがでしょうか?


http://66.102.7.104/search?q=cache:2GrOJ24_-qAJ: …


上のページのこぴぺですみませんが・・・

・198633 - [ACC2000] レプリカ同期中に「ファイル共有ロック数上限を超えています」エラー
http://support.microsoft.com/default.aspx?scid=k …

・815281 - [ACC2003] [PRB] 多数のトランザクション処理中に ファイルの共有ロック数が制限を超えています エラーが発生する
http://support.microsoft.com/default.aspx?scid=k …

・No4927.モジュール実行時のエラーについて
http://www.accessclub.jp/bbs/0011/beginers4927.h …

・No7502.共有ロック数が制限を越えてしまった
http://www.accessclub.jp/bbs/0016/beginers7502.h …

などをご参考にされてはいかがでしょうか?

はずれでしたらごめんなさい。

また、レジストリは操作に失敗すると大変なことになますので必ずバックアップを取ってから行ってください。
    • good
    • 0
この回答へのお礼

こんばんは。
御丁寧にありがとうございました。
教えて頂いたページを参考にして無事解決することが出来ました。
レジストリの変更は、パソコンが変わった時に再度変更しなければならないと思い、レプリケーションの解除(?!)を行ってコピー&ペーストを行いました。
今回は一応解決出来たのですが、レプリケーションについては、まだよく判らない部分も多いので、これからも少し調べてみたいと思います。
本当にありがとうございました。

お礼日時:2005/04/21 22:52

#2さんのおっしゃるようにレプリカの同期更新制限かと思われます。



これは同期時の制限ですのでクエリーで更新されても同期を取る時点で同じエラーとなります。

一旦レジストリーを変更するか、SetOptionで設定を変更するか、一旦レプリケーションを解除するかのいずれかの解決方法かと思われます。

最も確実で安全な方法は、一旦レプリケーションを解除してから単純にコピペされてはどうでしょうか。
    • good
    • 0
この回答へのお礼

こんばんは。
今回、skikichiさんが勧めてくれました、レプリケーションの解除を行い、解決することが出来ました。
お忙しいところ本当にありがとうございました。

お礼日時:2005/04/21 22:59

クエリでは、


update テーブル名 set 列2 = 列1
でいけませんか。
    • good
    • 0
この回答へのお礼

こんばんは。
今回、2番の方の内容で無事解決出来ました。
教えて頂きましたクエリーは、これから別件等で参考にしてみたいと思います。
ありがとうございました。

お礼日時:2005/04/21 23:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す