
[OSのVER]:WindowsXP or Windows2000
[AccessのVER]:Office2003 or OfficeXP or Office2000
こんにちは。
過去ログを一通り見てみましたが
該当する記事がないため質問させていただきます。
レコード件数13000件ほどの結果が返るストアドの結果をExcelに出力するために、
『DoCmd.OutputTo』を用いているのですが、Excelに出力される件数が
なぜか10000件ぴったりになってしまいます。
どこかの設定で直るものなのでしょうか?
下記のようなコードで呼び出しています。
---------------------------------------------
DoCmd.OutputTo acOutputStoredProcedure, "EXEC [ストアド名] '" & パラメータ1 & "', '" & パラメータ2 & "'", acSpreadsheetTypeExcel9
---------------------------------------------
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
outputToは一旦クリップボードに貼り付けるようですね。
単純にテーブルデータのコピペでも2万レコードまでいっぺんに貼り付けられないことがあります。
今回の場合には、全体のサイズ(項目数や容量)が大きく1万レコードが限界だったのかもしれません。
それにしてもぴったり1万とは!???
ここは確実な方法として、TransferSpreadsheet メソッドを使用されてはどうでしょうか?
もしくはExcelとリンクするか。
ご回答ありがとうございます。
たぶんですが、他のサイトでも質問を投げたところ、
『たぶん、ツール(T)→オプション(O)→詳細→クライアントサーバーの設定(既定の最大レコード数)』
という答えを頂きました。
これのとおりやってみると、実件数を出力することができました。
とはいえ、クリップボードを使用しているとなると、限界がありますね。
はじめは『TransferSpreadSheet』を使用していたんですが、ストアドの結果を出力する必要があるために、一度テーブルに落とさなければいけないので、OutputToを用いることにしたのです。『TransferSpreadSheet』を使用してストアドの結果を出力することって可能なのでしょうか??
No.3
- 回答日時:
TransferSpreadsheetでは一旦テーブルに落とさねばならないでしょうね。
outputToの規定の最大レコード数は97の場合デフォルトで65000だったと思いますが。
2003で設定変更できましたっけ???
No.1
- 回答日時:
ご回答ありがとうございます。
これはクライアントごとに設定する必要があるのですよね。。。?できればレジストリの変更は避けてやりたいのですが、、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
テーブルのレコード削除ができ...
-
ManagementStudioからのデータ削除
-
SQLデータ修正時に『このレコー...
-
3つ以上のテーブルをUNIONする...
-
ACCESSのBookmarkプロパティの...
-
C# Windows Forms で、Accessみ...
-
フォームからのレコード削除に...
-
マスターのあるレコードを削除...
-
Access 1レコードずつcsvで出力...
-
Access2000でのExcel行の削除法
-
数百万件レコードのdelete
-
データの二重表示の原因
-
Accessでのレコードの削除時の...
-
物理消去から論理消去への変更
-
アクセス重複データ
-
DB INSERT 時の排他制御について
-
DB2のデーターベースに、ADOで...
-
ACCESSファイルを開こうとする...
-
非連結サブフォームのレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
データの二重表示の原因
-
ACCESSのBookmarkプロパティの...
-
Access 削除クエリが重い
-
Access VBA Me.Requery レコー...
-
SQLデータ修正時に『このレコー...
-
Access 1レコードずつcsvで出力...
-
SQLServerで同一条件レコードの...
-
Access カレントレコードがあり...
-
2つの項目が重複するレコード...
-
ManagementStudioからのデータ削除
-
テーブルのレコード削除ができ...
-
Accessでの排他制御
-
(ACCESS)並び替えをしないで...
-
Accessでレコードが更新された...
-
Accessの重複クエリで最小以外...
-
Accessで重複したデータを一件...
-
非連結サブフォームのレコード...
おすすめ情報