【 QA一覧イチラン 】
目次へ 質問シツモン
一覧イチラン
【Q01. スピード改善】
Q01001 定義ファイルの読込を速くする方法はありますか?
A01001 プロジェクト登録で、定義情報保存を「許可」にします。
※ 「dbSC_サーバー版操作マニュアル_V4 2.2.プロジェクト登録トウロク」を参照してください。
詳細説明(Q01001)
Q01002 実行処理のスピードを速くする方法はありますか?
A01002 開発版にて、タスクタイプ:301:起動モード、定義メモリー格納、汎用パラメータ1〜4:ONを設定し、
「開始終了定義」にプロジェクトオープンでセットする
※タスクタイプリファレンスマニュアル「2.25 301:起動モート」6.定義メモリー格納を参照
但し、メモリーを使用しますので、メモリーの少ないマシンでは、不可
dbSC4_開発版リファレンスマニュアル「4.7.10.開始カイシ終了シュウリョウ定義テイギ」を参照
詳細説明(Q01002)
Q01003 Excelブックの読込を速くする方法がありますか?
A01003 開発版にて、ブック定義のホスト指定を「DBSサーバ」に変更することで対応できる場合があります。
※ 「開発版 テクニカルリファレンス マニュアル 第6章 レスポンス改善のための対策」を参考にしてください。
詳細説明(Q01003)
Q01004 起動時間だけでなく、タスク実行中もレスポンスが遅いような感じがしますが、速くすることは可能ですか?
A01004 @301.起動モードの「定義メモリー格納」を「開始終了定義」のプロジェクトオープンの最初に定義することによって、定義内容を全てメモリーに格納して処理を実行するため、スピードを速くすることができます。
クライアントPCのメモリーが512MB以上で、同時に実行するプログラムが比較的軽い場合には速くなります。
メモリーが少ないときや、同時に実行しているプログラムがたくさんあるときには、
却って遅くなるケースがあります。
【参考】
1)「定義メモリー格納」を実行していない場合には、プロジェクト起動時にサーバからダウンロードした
「プロジェクト定義」ファイル(***.dbs)をタスク実行ごとに、Open/Closeするオーバヘッドがかかるため、
メモリーに格納しているときよりも遅くなりますが、PCのメモリーが少ないときには、却って、
ハードディスクへのスワップが発生する可能性があるため、遅くなるケースがあります。
2)ユーザPCのメモリーの物理サイズは、dbS_パラメータシートに設定していますので、
メモリーサイズをもとにして、処理を切り分けることは可能です。
Q01005 @実行版で実行中にだんだんと、メニューやボタンをクリックすると反応が遅くなるケースがありますが、なぜでしょうか?
  Aまた、反応を速くする方法は無いですか?
A01005 @ブックサイズがオオきかったり、データベースから取得シュトクするデータ量が多くなったり(数万件)、数式が多くなればなるほど、再計算に時間がかかるため、反応が遅くなることが有ります。

A数式をなるべく少なくするか、自動計算の再計算方法を、シート再計算に変更することによって
速くなる可能性があります。
また、メニューでは、起動キドウのブックとはベツのブックを指定シテイすることができるので、処理ショリ内容ナイヨウによって、ブックをける方法ホウホウがあります。
Q01006 起動時に、開始終了処理で、複数の201.SQL「照会」を実行したり、
  ボタンをクリックしたときのタスクでも複数の201.SQL「照会」を行っていますが、時間がかかります。 
  速くする方法はないですか?
A01006 @201.SQLの「照会」を連続的に複数実行しているときには、連続する201.SQLの前後を、タスクタイプ、224.SQL「一括照会」の「開始」と「終了」で囲むことで速くすることができます。

【参考】
1)224.SQL「一括照会」の「開始」と「終了」で囲んだ場合には、クライアントとサーバ間で、
一回の送受信で処理を行いますが、囲まない場合には、201.SQLの個数分の送受信が行われます。
回線スピードが30MBps以上の場合にはほとんどスピードは変わりませんが、
回線スピードが遅ければ遅いほど、効果が出ます。
(本機能はクライアント:V4.0.17.1、サーバ版V4.0.7.2以降対応)
Q01007 開始終了定義で、複数のタスクを実行する設定を行っていますが、一つのタスクが終わってから、
  次のタスクが実行されるまでに、2〜3秒程度かかる場合がありますが、なぜですか?
A01007 開始終了定義で、複数の異なったタスクNOを列挙している場合には、異なったタスクNO間で、
再計算を実行しているため、前に行った処理で、多くのデータや数式を取得したり、
セルのクリアを実行した場合には、再計算に時間がかかるケースがあるためです。

【参考】
1)301.起動モード「20.開始終了時自動計算」を「停止」にすると、
異なったタスクNOでの再計算は実行しなくなるので、スピードを改善することが可能です。
(本機能はV4.0.18.2以降対応)
Q01008 メモリーが256MBのPCで実行すると、かなり遅く感じますが、速くする方法は無いですか?
A01008 dbSheetClientでは、.NetFrameWork2.0 を使用していますが、使用していないアプリケーションに比べて、
100MB近く余分にメモリーを使用します。
そのため、メモリーを多くつめばつむほど、スピードは速くなります。
マイクロソフト社からは、快適な操作を行うためには、1GB以上のメモリーが推奨されています。
Q01009 @朝、PCを立ち上げた直後のプロジェクトの起動スピードが2回目以降に比べて極端に遅く感じますが、なぜですか?
  Aまた速くする方法は無いですか?
A01009 @dbSheetClientでは、.NetFrameWork2.0 を使用したアプリケーションのため、初めての起動の際に、
.NetFrameWaork2.0の初期ロードと、dbSheetClientのコンパイルが実行されるため、
2回目以降に比べて時間を要するためです。

AOSに登録されているスタートアップ時の処理や常駐ジョウチュウのアプリケーションが多かったり、メモリーが少ないときには、ロードに時間がかかります。
不要なスタートアップのアプリケーションや常駐ジョウチュウのアプリケーションを見直ミナオしたり、メモリーを増設することでスピードを速くすることができます。

Bスタートアップ処理ショリをスピードアップするためのユーティリティdbSheetStartUpを2010/3/23にリリースしました。オンラインヘルプからダウンロードしてインストールすると、スタートアップフォルダーに自動的ジドウテキにインストールされ、初回ショカイ起動キドウスピードがハヤくなります。
ユーティリティ dbSheetStartUpV1.0.0.0 のダウンロード
Q01010 起動キドウのスピードを改善カイゼンするために、起動キドウ実行ジッコウしている処理ショリと、カク処理ショリでどれだけ時間ジカンがかかっているかを方法ホウホウオシえてほしい。
 
A01010 カク処理ショリでどれだけ時間ジカンがかかっているかについては、処理ショリ時間ジカンログファイルを必要ヒツヨウがあります。
詳細ショウサイは、別紙ベッシ資料シリョウ説明セツメイします。
詳細説明(Q01010)
Q01011 dbSheetClient配下でマクロを実行すると、EXCEL上でマクロを実行するのに比べて遅くなるのはなぜですか?
また改善方法はないですか?
A01011 dbSheetClientは.NetFramework2.0で動かしていますが、そこで開いたEXCELのマクロも.NetFramework2.0の配下で動作ドウサするようになってしまうようで、マクロの実行ジッコウが遅くなるようです。
 
これは、EXCEL単独でマクロを実行するときには、ExcelVBA用のCOMをダイレクトに制御できますが、.NetFramework2.0 の配下に入ると、.NetFramework2.0 ⇔ COMラッパー ⇔ COM のような動きになり、COMラッパーが間に入るため遅くなるものとオモわれます。

なお、マクロが実行ジッコウすると、dbSheetClientで制御セイギョしている「スクリーン制御セイギョ停止テイシ」が解除カイジョされたり、「再計算サイケイサン実行ジッコウ停止テイシ」が解除カイジョされてデータの展開テンカイのたびに再計算サイケイサンがされるためオソくなることも確認カクニンされています。マクロを使用シヨウしているときには、トクに、無用ムヨウ再計算サイケイサン実行ジッコウされていないか確認カクニンしてみてください。

外部ファイルやDBからデータを読み込んだり、Excelにデータを貼り付けたりするところで遅くなるマクロについては、マイクロソフトシャから以下イカ技術ギジュツ資料シリョウ提供テイキョウされていますので、この方法ホウホウ変更ヘンコウすることでハヤくなることが確認カクニンできています。
http://support.microsoft.com/default.aspx?scid=kb;ja;306022
Q01012 Excelの処理ショリ自体ジタイオモたいときに、どのようにすれば、スピードを改善カイゼンすることができるでしょうか?
A01012 マイクロソフト社が提供している技術資料がありますので、参考にしてください。
タイトルは、「Excel2007 のパフォーマンスの改善」ですが、EXCEL2003以下イカのバージョンにもほとんど適用されます。

【抜粋】

●参考になるところ
・可変的な関数は、参照元が変更されていないように見える場合にも、再計算のたびに計算されます。
 RAND()、NOW()、TODAY() など、Excel のいくつかの組み込み関数は、明らかに可変的な関数です。
 また、OFFSET()、CELL()、INDIRECT()、INFO() などは、一見そうは見えませんが、可変的な関数になります。

・INDEX 関数は、非常に高速で、かつ、可変的な関数ではないため、再計算がスピードアップされます。
・SUM、SUMIF、SUMIFS など、範囲を処理する関数では、計算時間は合計またはカウントの対象となるセル数に比例します。
・可変的な関数では、計算のたびに再計算を必要とする数式の数が増えるため、再計算が遅くなるおそれがあります。
一般に、OFFSET の代わりに INDEX、INDIRECT の代わりに CHOOSE をそれぞれ使用することで、可変的な関数を減らすことができます。
・条件付き書式とデータの入力規則は有益ですが、これらを使いすぎると計算が著しく低速になる場合があります。

●自動モードのときの再計算のトリガ
・自動計算モードのとき行または列の区切り線をクリックする。
・シート上の任意の場所で行、列、セルのいずれかを挿入または削除する。
・定義された名前を追加、変更、または削除する。
・自動計算モードのときワークシート名を変更するか、ワークシートの位置を変更する。
・(Excel 2003 または Excel 2007 の場合) 行をフィルタするか、表示/非表示を切り替える。
・自動計算モードのときブックを開く (ブックの最後の計算が Excel の別のバージョンで行われていた場合は、通常、そのブックを開くと、完全計算が実行されます)。
・[ブックの保存前に再計算を行う] オプションが選択されている場合に、手動計算モードでブックを保存する。
A01012 ●手動モードのときにも行われる再計算
・数式を入力または変更する。
・関数ウィザードを使用して数式を入力または変更する。
・関数ウィザードで数式を引数として入力する。
・数式バーで数式を選択し、F9 キーを押す (元に戻し、数式に戻る場合は Esc キーを押します)、または [数式の検証] をクリックする。
数式が次のいずれかの条件に当てはまるセルや数式を参照する (または、そのセルや数式に依存する) 場合、該当の数式は常に未計算としてフラグ付けされます。

・入力が行われた。
・変更が行われた。
・オートフィルタ リストであり、かつ、[基準] ドロップダウン リストが有効になっている。
・未計算としてフラグ付けされている。
未計算としてフラグ付けされた数式は、その数式を含む範囲、ワークシート、ブック、Excel インスタンスが計算または再計算されるたびに評価されます。

定義された名前が評価される条件は、セル内の数式が評価される条件とは異なります。

・定義された名前は、その名前を参照する数式が評価されるたびに評価されます。したがって、1 つの名前を複数の数式で使用すると、その名前が複数回にわたって評価される場合があります。
・数式によって参照されていない名前は、完全計算が実行されるときにも計算されません。
http://msdn.microsoft.com/ja-jp/library/aa730921.aspx
目次へ 質問シツモン
一覧イチラン
【Q02. メニュー定義、ボタン定義、展開定義、ブック定義テイギ、DB定義テイギ
Q02001 メニュー定義の最上位行のブックNOは、必ず指定しないといけないのですか?
A02001 プロジェクトの起動キドウ最上位サイジョウイのブックNOを使用シヨウしていますのでカナラ定義テイギしてください。
Q02002 メニューの階層表示を全て開いた状態で表示するにはどうしたらよいですか?
A02002 最上位のメニューの 「ノードを開く」 に 「ALL」 を設定すると、スベてのメニューの階層カイソウヒラいた状態ジョウタイになります。
Q02003 SQL照会で、セル展開範囲定義名に「CL_AREA」(名前定義)を指定した場合に、読込ヨミコ件数ケンスウオウじて、範囲が変更ヘンコウされてしまうようですが、「CL_AREA」の範囲ハンイを変更させない方法ホウホウはありますか?
A02003 SQL照会で読込件数によって、セル展開範囲定義名に「CL_AREA」を指定した場合、その範囲は件数によって変動します。これは、dbSheetClientの仕様になります。
セル展開範囲定義名に「CL_AREA」を指定せず、例えば名前定義にはない文字列「文字列の例:「CLEAR_AAA」など」を指定すれば「CL_AREA」は、その影響を受けなくなります。 
Q02004 端末によって古いExcelブックを参照している場合があります。Excelブックが反映されるタイミングを教えて下さい。
サーバーにExcelブックを「Excelアップ」するとすぐにExcelブックが反映されるのでしょうか?
A02004 ・ブック定義のホスト指定で、URLを指定した場合、ブラウザのキャッシュ機能が有効になるため、
意図したときにアップロードしたExcelファイルを取得できない場合があります。
このようなときは,ブック定義のホスト指定を「DBSサーバ」に変更してみてください。
・サーバにExcelがアップロード実行ジッコウバン起動キドウすればアタラしいExcelファイルが反映ハンエイします。
目次へ 質問シツモン
一覧イチラン
【Q03. タスク定義】
Q03001 オナじタスクナイで、範囲での値コピー後に、その範囲の並べ替えをツヅけておこなった場合に、ナラえが正しくおこなわれません。なぜでしょうか?
A03001 「範囲での値コピー後に並べ替えでエラーが発生する場合は、展開定義の「値コピー範囲のところに「自動計算方法」の項目が未設定(展開定義の最後の行)が原因の場合が多いです。

上記のように展開定義で「自動計算方法」の項目が未設定が原因で、その後に動かす「並べ替え」等の処理がうまく動かないことがありますのでその部分の確認をしてください。  
Q03002 ボタンエリアやメニューエリアを表示しないで、Excelだけを表示する方法(Excel最大化)について教えて下さい。
A03002 「301:起動モード」「Excel最大化」で、タスクタイプ属性ゾクセイ:Excel最大化サイダイカ、汎用パラメータ1「ON」にし、
汎用パラメータ2「最大」を定義する。
この設定セッテイをおこなうと、Excelの外側ソトガワにあるdbSheetClientの画面ガメン(メニューやボタン)を非表示ヒヒョウジにして、Excelだけを表示ヒョウジさせることができます。
タダし、dbSheetClientの画面(メニューやボタン)を非表示にすると、メニューやボタン、終了シュウリョウ操作ソウサができなくなってしまうため、Excelシートジョウからタスクの実行ジッコウができるように、「ハイパータスク実行ジッコウ」の機能キノウ利用リヨウする必要ヒツヨウがあります。
クワしくは、以下イカのマニュアルを参考サンコウにしてください。
タスクタイプリファレンスマニュアル
 「2.24 301:起動モード」.Excel最大化サイダイカ
 「2.40 304:ハイパー実行ジッコウ制御セイギョ
開発カイハツバンテクニカルリファレンス
 「7.1 機能別動作原理と定義について」ハイパータスク実行の原理と定義方法
詳細説明(Q03002)
Q03003 指定シテイした時刻ジコクにタスクを実行ジッコウさせるような、タイマー処理ショリ起動キドウ可能カノウでしょうか?
A03003 クライアント(実行版)を起動したまま、701:タイマー処理を使用します。
タイマー処理ショリ利用リヨウすることで、指定シテイした時刻ジコクにタスクを実行ジッコウしたり、一定イッテイ間隔カンカクでタスクを実行ジッコウしたりすることができます。
詳細説明(Q03003)
Q03004 [終了]ボタンを押下した際、プロジェクトを閉じるか否かを問い合わせ、Yesなら閉じる、Noなら[終了]をキャンセルするような処理はどうすれば実現できますか?
A03004 開始メッセージを指定した 303.終了処理 を使用したタスクを定義します。
このタスクを終了ボタンがクリックしたとき実行するように、汎用パラメータ1を【何もしない】、
 TASKJUMPN01 に定義したタスクNOを設定しタスクタイプ:起動モード・終了処理制御を定義します。
開始メッセージを指定した 303.終了処理は、実行時に開始メッセージで問合せを行い、
「はい」を選択した時は、そのまま  dbSheetClient  を終了し、「いいえ」選択時は、終了処理をすることができるようになります。
詳細説明(Q03004)
Q03005 印刷するページ数の指定をdbSheetClient側から制御することは可能ですか?
A03005 「直接印刷」の機能を利用して、別タスクで開始ページ、終了ページを指定したタスクを利用して印刷させる方法で、 実現することができます。
また、タスクタイプ「315.ループ処理ショリ」を利用リヨウして、指定シテイしたカウントだけ印刷インサツをおこなうこともできます。

※オンラインヘルプで「406.印刷インサツ」の「直接印刷」の備考の部分、および、「315.ループ処理」も合わせてご参照ください。
▼これの具体例として、サンプル集から「連続印刷」の部分をご案内いたします。
プロジェクト「サンプル集2−2(応用編)V3」の改頁表示サンプルに連続印刷サンプルがあります。
詳細説明(Q03005)
Q03006 dbSheetClientでギョウ挿入ソウニュウは可能ですか?
A03006 タスクタイプリファレンスマニュアルV4の2.89 424:ギョウ挿入ソウニュウ参照サンショウしてください。
詳細説明(Q03006)
Q03007 メッセージ表示をおこなって、処理ショリを「キャンセル」 したり、「いいえ」ボタン を表示する方法を教えて下さい。
また、条件を満たした時に、メッセージを表示し、ユーザーに処理の継続有無を判断させたい場合はどうすればよいですか?
A03007 条件を満たした時にメッセージを表示し、ユーザーに処理の継続有無を判断させたいような場合は、
「開始時メッセージ(セル)」を使用するようにしてください。
タスクタイプ318.「メッセージ表示」には、継続有無を判断させるようなボタンを表示する機能はありません。
『タスクタイプリファレンスマニュアル』の「1.3 開始メッセージについて」と「1.6 キャンセル処理について」
を参照してください。
詳細説明(Q03007)
Q03008 開始メッセージを表示したとき、「いいえ」 のほうを デフォルトの選択 にすることができますか?
A03008 指定した開始メッセージの後ろに |NO を続けます。
Q03009 ハイパータスク実行制御を「有効」にしていても、1回目カイメのボタン押下には、正常セイジョウ動作ドウサするものの、2回目カイメには動作ドウサしない場合バアイがありますが、なぜでしょうか?
A03009 図やオートシェイプで作成した「ボタン」をクリックさせてハイパータスク実行 をおこなう場合バアイには、ハイパータスク実行するタスクの最後サイゴに、タスクタイプ419.「ジャンプ(カーソル移動)」を使用して、一旦ハイパータスク実行ボタンの参照先セル以外のセルへカーソルを移動するようにしてください。
これにより、再度ハイパータスク実行ボタン押下により、参照先セルへ移動しハイパータスク実行ができるようになります。
※なお、「ボタン」ではなく「セルリンク」によるハイパータスク実行の場合は、このような一旦カーソルを移動するタスクを実行しなくても、続けてハイパータスク実行をすることが可能です。
Q03010 ファイルアップロード処理の定義テイギオシえてクダさい。
A03010 タスクタイプリファレンスマニュアルV4の2.49 322:ファイルアップロードを参照サンショウ
詳細説明(Q03010)
Q03011 タスクタイプ:413 シート保護ホゴでシートメイ定義テイギしない場合バアイはどうなりますか?
A03011 シート保護のON/OFFをオコナうタスクタイプに、シート名が省略されている場合には、
タスク実行前のアクティブシートが対象になります。シート名は定義するようにしてください。
Q03012 印刷インサツ範囲ハンイ設定セッテイする方法ホウホウはありますか?
A03012 406.印刷の 汎用パラメータ1 で印刷範囲を設定することができます。
Q03013 204.検索ケンサクデータ照会ショウカイ画面ガメン ナイの「検索条件A〜B」タブを使用シヨウ不可フカにすることはできますか?
A03013 汎用パラメータ5〜12を【||||変更不可】で設定して下さい。
Q03014 タスク定義テイギの「シート保護ホゴ有無ウム」に「り」を設定セッテイしていますが、実行ジッコウバン実行ジッコウしたときに、正常に、シートに保護がかかりません。 なぜですか?
A03014 サーバにアップロードしたブックにあらかじめ、シートに保護ホゴがかかっている必要ヒツヨウがあります。
シートに保護ホゴけられていない場合バアイには、シート保護ホゴオプションの取得シュトクができないため、保護ホゴけることができません。
ブックにシート保護ホゴを掛けた状態ジョウタイで、ブックを保存ホゾンして、サーバにアップロードされているか、確認カクニンしてください。
Q03015 Excel2003で作成サクセイしたブックを、Excel2007の互換ゴカンモードでヒラいたときに、コピー処理ショリでエラーになりました。
条件付き書式を使用していますが、Excel2003では正常に動作します。 なぜですか?
A03015 Excel2007では、条件付書式設定の仕様が、Excel2003以前と大きく変更されています。
そのため、Excel2003で作成したブックを、Excel2007で開いたときに、コピー処理などでエラーが発生するケースがあります。
これは、Excel2007がExcel2003のブックを互換モードで開くと、条件付書式設定のルールの「ルールの適用先」に設定セッテイされる内容がオーバフローを起こし、エラーになるためです。

※エラーが発生する場合には、Excel2007用としてブックを保存して利用するか、コピー元に条件付き書式設定が設定されている場合には、「条件付き書式ルール管理」の画面を開き、「ルールの適用先」に設定されている、範囲指定の文字列サイズを小さくするなどの対策が必要になります。
詳細説明(Q03015)
Q03016 ハイパータスク実行の機能を用いてタスクを実行したときの権限管理は、どのようにすればよいでしょうか?
A03016 ハイパータスク実行ジッコウをおこなう設定セッテイとして、以下イカの3種類を提供テイキョウしています。
 1)セル内の文字列(ボタン名の文字列、例「読込」)
 2)オートシェイプ(リンク先のセルの文字列がボタン名、例「DBS!読込」)
 3)オートシェイプ(リンク先のセルの文字列がTASKNO名、例「DBS#100」)

1)と 2)は、上部のボタンを操作したことと同等ですので、ボタン定義の権限設定が、そのまま有効に機能します。
3) は、直接タスクを実行するために権限制御することができません。
それを制御するために、「起動モード」のタスクタイプに「ハイパータスク実行制御」という機能を提供しています。
 ON :ハイパータスクを実行する(タスクを実行する)
 OFF:ハイパータスクを実行しない(タスクを実行しない)
3) を利用リヨウするときの注意点チュウイテン
  OFF のとき、権限のないユーザが、ボタンを押しても無反応なので、アプリケーションが壊れたり不具合フグアイ勘違カンチガいされるケースがあります。

これを回避するには、以下イカのように、ハイパータスク実行制御を ON にした状態ジョウタイにしておき、
以下イカのような、2つの方法でメッセージを表示するようにしておくと、上記ジョウキのような勘違カンチガいを防止ボウシすることが可能カノウです。

方法ホウホウ1)実行するタスクの最初にメッセージ表示(エラー表示)のタスクを入れる。
   (実装ジッソウするタスクが多くなると、組込クミコミが大変になります)

方法ホウホウ2)起動するタスクを切り替える
   プロジェクト開始時などに、権限のある人の場合と、権限のない人用に、リンク先 TASKNO を切り替えるという方法です。

   権限のある人:本来のTASKNO(例「DBS#100」)
   権限のない人:メッセージ表示の TASKNO(例「DBS#900」)

   プロジェクト開始のタスクで、条件分岐と直接展開または、コピーのタスクを組み合わせることで、上記の制御が可能になります。
Q03017 定時にサーバでバッチ処理を行わせるようなタスクを実現することはできますか?
Q03017 バッチ処理(処理のスケジュール実行)を行うために有効となるタスクタイプは以下のとおりです。
 
@701.タイマー処理
 
 指定した時刻や間隔で、特定のタスクを実行させることが出来ます。
 
A501.外部アプリ起動
 
 サーバ内に、COBOLや他の言語で作成したバッチ用のEXEを起動させることが出来ます。
 
 ※注意点※
   EXCELやワードなどのようにディスプレイ表示を要するようなEXEを起動することは出来ません。
 
B301.起動モード:管理タイマー間隔設定
 
  ハイパータスク実行のイベントを取得したり、タイマー処理を行うための管理タイマーで
  デフォルトでは500ミリ秒でタイマー割り込み処理を行っています。
  500ミリ秒より小さくすると、ハイパータスク実行の反応が速くなりますが、その分、
  タイマー割り込みの回数が増えますので、全体的なレスポンスに影響することは有ります。
 
  タイマー処理を行う上では、500ミリ秒単位で時間を計測しています。
  したがって、タイマー処理の開始時刻を 0時0分0秒 にしていても、500ミリ秒の範囲で
  開始時刻が遅れる可能性があります。   
 
C301.起動モード:サーバ時刻設定
 
  タイマー処理は、クライアントPCの時間で実行するため、あらかじめ、サーバの時刻とPCの時刻の
  差分を求めて、開始させる必要があります。
 
  サーバ時刻とPC時刻の差分については、実行版を起動した直後に、
  dbS_パラメータ のNo.19 に
     設定値:タイムラグ (サーバ時刻 − PC時刻)
     書式:サーバ時刻
     備考:PC時刻
  をセットしていますが、301.起動モード:サーバ時刻設定 を実行すると、その時点での値に置き換わります。
 
上記のタスクタイプを利用して、バッチ処理を実現することは可能ですが、毎晩行うようにするためには
バッチ処理専用プロジェクト実行するためのPCを常時起動するか、定刻に自動起動させるなどして、
タイマー処理で行わせる必要があります。
 
また、サーバのコンソールが使用シヨウ可能カノウ状態ジョウタイにある場合バアイには、当該トウガイサーバにEXCELとdbSheetClientをインストールしておくと、当該サーバ内で上記のプロジェクトを実行させることは可能です。
参考サンコウ(Q03003:タイマー処理ショリについて)
New
Q03018 Excel2000環境下では、URL指定のブックをプロジェクトで開いたときに、407.ブック制御:複数シート表示 を実行するとエラーになります。 なぜでしょうか?
A03018 Excel2000環境下では、URL指定のブックをプロジェクトで開くと、EXCELのドキュメントメイマエに、URLのアドレスが表示ヒョウジされるようになります。
そのため、dbSheetClientの407.ブック制御セイギョ:「複数フクスウシート表示ヒョウジ」、および、「複数フクスウシートじる」の制御セイギョ正常セイジョウオコナわれなくなるためです。
※Excel2003以上イジョウでは、URL指定シテイのブックでも、エラーは発生ハッセイしません。

回避カイヒサク
URL指定ではなく、DBSサーバ指定で実行するとエラーは発生しません。
New
Q03019 409.シートコピーを連続して30回以上繰り返すと、Excel自体の作業用メモリーが減少し、ハングアップすることがあります。 なぜでしょうか?
A03019 Excelのバージョンにかかわらず、シートコピーをカエすと、Excelで大量タイリョウのメモリーが消費ショウヒされてしまうため、メモリーオーバフローが発生ハッセイするためです。

回避カイヒサク
連続してのシートコピーはなるべく15回程度にし、それ以上、シートコピーが必要な場合には、いったん404.保存 のタスクを実行してください。
保存処理をおこなうことで、Excelが使用中のメモリーが一旦クリアされ、その後の処理を続けることができます。
New
Q03020 201.SQL:更新コウシン実行ジッコウしたときに、更新専用シートにタダしく書式ショシキやデータをセットしていても、空白クウハク登録トウロクされてしまったり、エラーになったりすることがあります。 なぜでしょうか?
A03020 @更新専用シートに更新データをセットする際に、項目名の行と、更新データの行の間に、16行以上空白行がある場合には、データの書式(数値や文字、日付データなどのタイプ)が正しく判断できなくなり、正常にデータが更新できなくなることがあります。

【回避策】空白行が15行以下になるように更新専用シートを設計してください。

A文字のタイプとして登録したい項目(列)で、項目名の行から、16行分が全てが「数字」のデータが続いてしまうと、Excel側では、この項目列は数値項目と自動判断して、更新を行い、16行目以降に「文字」のデータが存在しても、型が一致しないとして、空白で更新されてしまうことがあります。

【回避策】全データ更新ではなく、「修正データのみ」の更新として、先頭行に文字のダミーのデータを置いて、DBS_STATUSの値を 1(変更なし) に設定しておくと、正しく文字として更新することができます。
New
Q03021 410.コピーで、「選択範囲が大きすぎます。」というエラーが発生することがあります。 なぜでしょうか?
A03021 410.コピーで、以下のようなケースの場合に、「選択範囲が大きすぎます。」というエラーが発生することがあります。
@コピー元の範囲が大きかったり(列が100列以上)、条件付き書式やコメントなどが多数含まれている場合
Aコピー先の範囲が大きい場合(1000行以上)

【原因】
Excel自体のメモリー使用量が多くなり、適切にメモリーが解放されないことがあるためです。
【回避策】
コピー元や、コピー先の範囲を分割して、複数回に分けてコピーすると正常に動作します。
目次へ 質問シツモン
一覧イチラン
【Q04. クエリー定義(SQL(ストアド含む))関連、更新削除】
Q04001 既存キゾンのDBにタイして、dbSheetClientからの更新コウシン可能カノウでしょうか?
A04001 通常ツウジョウ、DBへの更新コウシンは、dbSheetClientで使用する排他制御の5項目が必要ヒツヨウです。
タダし、SQL更新コウシン使用シヨウして自分ジブンで、クエリーブン作成サクセイする場合バアイは、上記ジョウキ項目コウモクは、不要フヨウですが、
それにわる排他ハイタ制御セイギョオコナ項目コウモク使用シヨウして既存DBへの更新コウシンは、可能カノウです
※ 「開発版 テクニカルリファレンス マニュアル 第4章更新コウシンケイデータベースの仕組シクみについて」
も参考にしてください。
詳細説明(Q04001)
Q04002 SQL照会ショウカイにて展開テンカイに、1行目は、書式と一緒に「入力規則(リスト)」がコピーされるものの、2行目以降は、書式のみしかコピーされません。ナニ原因ゲンインでしょうか?
A04002 SQL照会ショウカイ展開テンカイ定義テイギに自動計算方法が指定されていない場合バアイカンガえられます。
そのためにツヅけてコピーをオコナ場合バアイは、シートジョウシキ更新コウシンされていない状態ジョウタイで、2ギョウ以降イコウに「入力規則(リスト)」がコピーされていないとカンガえられます。
この場合バアイは、SQL照会の展開定義に自動計算方法を指定してクダさい。
Q04003 同じDBのレコードに対して、同時に更新をしようとした場合、排他処理の方法は、どうしたらよいでしょうか?
A04003 dbSheetClientでは排他制御として、@楽観ロック 方式、A悲観ロック 方式 の2つを用意しています。

@楽観ロック方式の場合
  1)同時に、同一レコードについては更新することはできず、先に更新したほうが優先となります。
  2)同じ表で、レコードが違う場合には、クエリー定義の「更新処理形態」の設定を、
   「修正データのみ」にして更新すると、それぞれ同時に更新することが可能です。

A悲観ロック方式の場合
  1)201.SQLの「照会」で参照したサーバ側のレコードについては、「DBS_STATUS」の値が
    「3」 に設定され、他のユーザは、「3」 になっているレコードについては、参照は可能ですが
    更新することはできません。
    したがって、先に読み込んだユーザの更新処理が完了するまで、他のユーザは更新することは
    できなくなります。
    したがって、同時に、同一のレコードを更新することはできませんが、レコードが違うものについて
    悲観ロックで更新したいときには、201.SQLの「照会」で参照するレコードがダブらないように
    絞り込んで、読み込む必要があります。
※開発テクニカルリファレンス 第5章 同時ドウジ実行ジッコウ制御セイギョ機能キノウについてを参照サンショウ
詳細説明(Q04003)
Q04004 SQLの構文に設定した 「Excel関数」 の使用は可能カノウでしょうか?
A04004 SQLの構文の中で「SELECT"=sum"」のように""(ダブルクォーテーション)で囲み、
関数の前に =(イコール) をつければ、関数部分がExcelに張り付いた後に、Excel側は関数として認識します。
「例えば、 Select Sum(商品M.数量) AS 数量」のように別名ベツメイ必要ヒツヨウです
Q04005 「SQL更新」を利用する場合、どうやってトランザクションをかけたらよいですか?
(例えば、担当者タントウシャでの削除サクジョを行う場合のサンプルがほしい)
A04005 223:トランザクションは、201:SQLのSQL更新 には対応していないため、
SQL更新で指定しているクエリーナイでトランザクションを記述キジュツしてください。
詳細説明(Q04005)
Q04006 複数フクスウテーブルへの更新コウシンで、トランザクションを指定シテイしたい場合バアイは、どうしたらよいですか?
A04006 223.「トランザクション(開始)」と223.「トランザクション(コミット)」のアイダになるように定義テイギし、
同一ドウイツTASKNOにする場合バアイ処理ショリジュンNOは、昇順ショウジュンオナ処理ショリジュンNOをし指定シテイしないように定義テイギしてください
詳細説明(Q04006)
Q04007 小数点ショウスウテンアタイアラ利率リリツトウ)「DBのカラムの型が、smallint」のところで、更新コウシンにエラーが発生ハッセイします。対処タイショオシえてクダさい。
A04007  小数点の値(粗利率など)のカラムの型がsmallintになっています、floatに変更して下さい。
(SQL Server 2005)
Q04008 dbSheetClientの更新機能で datetime型 のカラムに空欄(NULL)としてINSERTを行うのは可能ですか?
A04008 クエリー定義の 「日付時刻NULL指定」 に NULL を指定し、更新用シート の対象タイショウ箇所カショに 「NULL」 を記述すると、NULLで更新コウシンすることが出来デキます。。
Q04009 タスク定義が1行だけの DBデータ更新処理 にタイして、トランザクション処理をおこないたいトキは、どうしたらよいですか?
A04009 一つのテーブルにタイするトランザクションは、223:トランザクションを使用しなくても通常の更新でおこなわれます。
223:トランザクションは、タスクナイに、複数フクスウのテーブルにタイして更新コウシン処理ショリをおこないたいようなときに、使用シヨウしてください。
Q04010 タスクタイプSQL-SQL更新 でを使っていますが、(223)トランザクション:開始−終了を使ってはダメなのでしょうか?
A04010 1.dbSheetClientはWebシステムですので、1回の通信で完結する必要あります。
  但し、タスクタイプ201:SQLでタスクタイプ属性ゾクセイが「更新、指定更新、削除」にカギります。

2.SQL【更新、指定更新、削除】
  上記以外のタスクをトランザクションに含めますとエラーになります。

3.SQL更新は、dbSheetClient での標準の更新処理以外で、使用することを目的としております。
  開発者自身が自由にクエリー文を(トランザクションを使用したい場合はこの中にて)
  作成するために用意されております。)

4.注意事項として、トランザクションの処理前にExcelシートのOut(更新コウシンヨウ)シートジョウのデータを確定した結果ケッカとして下さい。  (417 自動計算の再計算サイケイサン使用シヨウ

5.マニュアル記載場所 下記を参照にしてください。
  タスクタイプリファレンスマニュアル   2.17 223:トランザクション
詳細説明(Q04010)
Q04011 悲観ヒカンロックの注意チュウイテンオシえてクダさい。
A04011  悲観ヒカンロックは、単一タンイツテーブルのみで利用リヨウ可能カノウ注意チュウイとしては、クエリーには、JOINなどをフクまないようにする)
参照サンショウ「テクニカルリファレンスマニュアル   5.2 悲観ヒカンテキ同時ドウジ実行ジッコウ制御セイギョ悲観ヒカンテキロック方式ホウシキ)」
詳細説明(Q04011)
Q04012 dbSCでは、DB項目がNUMBER型 のデータに対しては、どのように更新処理をおこなっているのでしょうか?シート側で文字をセットした場合dbSC側でNULLに置き換えてUPDATE or INSERT文を発行しているのでしょうか?
A04012 DB項目がNUMBERで、入力されたシートのデータが文字の場合には以下のような動作になります。
 @クエリー定義のNULL指定をNULLにした場合は、Nullに変更。
 Aクエリー定義のNULL指定を空白にした場合は、0に変更。
以上のような変更を行った後にUPDATE or INSERT文を発行しています。
目次へ 質問シツモン
一覧イチラン
【Q05. パラメータシート】
Q05001 パラメータシートの使用シヨウ方法ホウホウオシえてクダさい。
A05001 dbSC4_開発版リファレンスマニュアルの1.3.3 パラメータシートを参照サンショウしてください。
詳細説明(Q05001)
Q05002 実行しているExcelのバージョンを知ることはできますか?
A05002 SNO.13 変数名 ^SYS_ExcelVer^ (dbS_パラメータ!C14) に以下イカのバージョンがセットされます。
Excel2003の場合→ 2003、Excel2007の場合→ 2007、Excel2000の場合→ 2000
目次へ 質問シツモン
一覧イチラン
【Q06. 実行ジッコウバン操作ソウサ、プロジェクトの自動ジドウ起動キドウ
      シングルサインオンの実現ジツゲン方法ホウホウ
Q06001 dbSheetClient(実行版)を動作中に別のExcelを開いて操作を行い、dbSheetClientの操作に戻ろうと、dbSheetClientを選択した場合、dbSheetClientで開いているExcelがサイ前面ゼンメン表示ヒョウジされないことがあります。
A06001 その場合バアイは、リフレッシュボタンを押してください。
Q06002 のアプリケーションやポータルサイトから、dbSheetClientのログイン画面ガメン表示ヒョウジさせないで、自動的ジドウテキにプロジェクトを実行ジッコウさせることは出来デキますか?
A06002 可能カノウです。
CDでインストールした実行ジッコウバンをご利用リヨウ場合バアイには、コマンドラインによる起動キドウ実現ジツゲンできます。
クリックワンスでインストールした実行ジッコウバン利用リヨウしている場合バアイには、URLアドレスにパラメータを指定シテイして起動キドウする方法ホウホウになります。
詳細ショウサイは、下記カキのリンクを参照サンショウしてください。
詳細説明(Q06002)
Q06003 シングルサインオンは実現ジツゲン可能カノウですか?
A06003 ActiveDirectory環境下カンキョウカでは、ActiveDirectory対応タイオウのDBSサーバに設定セッテイしておくことで、シングルサインオンを実現ジツゲンすることができます。
それ以外イガイのポータルサイトからのシングルサインオンについては、Q06002のクリックワンスでの自動起動を利用リヨウすることで、実現ジツゲンできる場合バアイがありますが、別途ベット、カスタマイズトウ必要ヒツヨウになる可能性カノウセイがありますので、営業エイギョウ担当タントウ事前ジゼン御相談ゴソウダンください。
目次へ 質問シツモン
一覧イチラン
【Q07. 開発版の操作】
Q07001 メニュー定義からメニュー定義テイギツナがっていないタスク定義テイギ表示ヒョウジしたい場合バアイは、どうしたらよいでしょうか?
A07001 全ボタンを一度イチドクリック「黄色にして」からタスク定義ボタンを押せばスベてのタスク定義テイギ表示ヒョウジされます。
Q07002 サーバにアップロードする定義情報の定義アップVerが開発を進めるうちに値が大きくなりました。
最終的には 1 に戻したいのですが、どうすればよいのでしょうか?
A07002 アップロードの画面ガメンで、
@「バージョン入力許可」をクリック
Aバージョンを 1 に変更する
Bそのまま「サーバに送信」ボタンをクリックする
オコナうことで、1に変更ヘンコウすることができます。

V4.0.20までのマニュアルには
BVer情報強制変更
記載キサイされていたため、Aの後に、「Ver情報強制変更」をクリックすると、サーバ側のバージョンだけが変更されて、クライアントの定義がサーバにアップロードされず、サーバ側のバージョンが変更されると、その後は、クライアントの定義がアップロードできなくなります。

したがって、V4.0.21.1からは、「Ver情報強制変更」は無効ムコウにし、マニュアルの記述キジュツ訂正テイセイしました。
Q07003 関連のある <タスク定義テイギ>・<クエリー定義テイギ>・<展開定義テイギ> の定義を削除しようと思い、行削除をおこなっても、行が赤く表示されるものの、行自体は定義情報から、削除されません。
どのような手順で操作すれば 行を完全に削除することができますか?
A07003 <タスク定義テイギ>には、<クエリー定義テイギ>・<展開定義テイギ> がリレーションされているため、親子オヤコ関係カンケイにある定義テイギから、<展開定義>→<展開一覧イチラン定義>→<クエリー定義>→<タスク定義>のジュン削除サクジョすることで、関連カンレンするスベての定義テイギ削除サクジョすることができます。

たとえば、以下イカのように定義テイギされている場合バアイ

  タスク定義   TASKNO:20 かつ 処理順:2
  クエリー定義テイギ QNO:3
  展開テンカイ定義テイギ DNO:5
  展開一覧定義 DNO:5

以下イカ手順テジュン削除サクジョをおこなうことで、関連カンレンする、定義テイギスベ削除サクジョすることができます。

  @展開定義のDNO:5の展開定義を削除する。
  A展開一覧のDNO:5を削除する。
  Bクエリ定義のQNO:3を削除する。
  Cタスク定義 TASKNO:20、処理順NO:2を削除する

※ただし、アカ表示ヒョウジされている削除サクジョギョウ完全カンゼン削除サクジョするためには、定義テイギ情報ジョウホウをサーバにアップロードする必要ヒツヨウがあります。
Q07004 ファイルサーバ上にあるテンプレートファイルのsheet1をdbSC上のExcelファイルにコピーする方法ホウホウオシえてください。
A07004 ・メインブック以外に参照ブックとして「テンプレート」(Excelブック)は、表示可能です。
・参照ブックを変更後、保存機能で元のテンプレート(Excelブック)に戻すことは可能です。
・参照ブック⇒407.ブック制御の参照用オープンを使用し、保存⇒404.保存をオコナうを参考サンコウにしてください。
Q07005 ファイルサーバ上の処理ショリ対象タイショウのテンプレートファイルが起動中であるかを確認する方法ホウホウオシえてください。
A07005 例えば、サーバ側のデータベースにテーブルを作成します。
そのテーブルの項目に目的のテンプレートが使用中がどうかを表すフラグを作成します。
そのフラグに、使用中であれば、1を立て、使用が終れば0に戻すような動きにすれば可能です。
目次へ 質問シツモン
一覧イチラン
【Q08. リソース管理(サーバ版など)】
Q08001 実行の権限レベルの最大値はいくつですか。
A08001 使用できる最大アタイは 999999999 です。
Q08002 実行の権限レベルについてはどこを参考にしたらよいですか
A08002 dbSC_システム管理者用マニュアル_V4「2.2.5 タスクの実行権限(権限レベル)設定」
dbSC4_開発版リファレンスマニュアル「4.7.5 メニュー定義」、「3.3.4 ボタン定義の設定」を参考にしてください。
詳細説明(Q08002)
Q08003 ユーザIDのパスワードは、最低サイテイ何文字ナンモジ入力ニュウリョクナガさが必要ヒツヨウですか?
A08003 長さ 7文字以上のアルファベット+英数字+記号でその中で記号1文字以上
Q08004 ユーザIDの使用シヨウ可能カノウ文字モジとパスワードは、最長何バイトまで使用出来ますか?
A08004 !   "   #   $   %   &   '   (   )   *   +   ,   -   .   / 0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ? @
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ] 
^   _ `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~  

最長32バイトまでです。
Q08005 ベツのユーザIDを使用する場合は、現行ゲンコウユーザIDを削除して、新規シンキに作成した場合、旧ユーザIDの内容を引き継ぐことができるのでしょうか?
A08005 「ユーザIDの変更はそのユーザIDを削除サクジョしてからの登録トウロクオコナえば可能です。」
1.dbSserverにて、ベツユーザIDを追加後、追加ツイカしたユーザIDをグループ参加サンカ追加ツイカします。
2.追加ツイカしたユーザIDを対象タイショウとするプロジェクトの使用シヨウテーブルへの設定セッテイは、別途ベット必要ヒツヨウとなるものもあります。
Q08006 SQL Server のODBCのタイムアウト値はdbSheet側で設定できるのでしょうか?
A08006 dbSheetClient側で設定を行えます。「DB定義」のパスワードのパスワード入力(F4)の中に接続タイムアウト設定セッテイがあり、タイムアウト時間を設定可能です。規定値は30秒になっています。
Q08007 グループの修正時、親グループが変更できなくなっています。親グループの変更方法は可能カノウでしょうか?
A08007 現バージョンでは、「親グループ」の名前は変更できないようにしています。
次期バージョンでの検討課題とし、システム全体への影響を考慮しながら対応していきたいと思います。
Q08008 登録トウロクみの端末タンマツ情報ジョウホウ稼働カドウチュウ端末タンマツ調シラべる方法ホウホウオシえてください。
A08008 サーバシステムの(4)運用ウンヨウ管理カンリの 1.端末タンマツ情報ジョウホウ接続セツゾク有無ウム)、2.ログ情報ジョウホウ使用シヨウ状況ジョウキョウ)がありますので参考サンコウしてください。
また、稼働中カドウチュウ端末タンマツは、以下イカ操作ソウサ確認カクニンすることができます。
@システム管理者用画面の中の、(4)運用管理の端末情報をクリック。
A稼働中の項目に○が付いているユーザが稼働中カドウチュウ
目次へ 質問シツモン
一覧イチラン
【Q09. Excelの制限】
Q09001 【ジャンプ】で以下イカのような、エラーが発生しました。 どうしたら回避カイヒできるでしょうか?
エラー: ★★ジャンプ先セル【'S1'!E5C8】 が正しく設定されていないか、プロテクトがかかっています。
A09001 シート名の「S1」は、EXCEL側がセル位置と判断するようです。
セルアドレスにない名前「XFD1」より大きい名前を使用してください。
Q09002 Excel2003で作成したExcelレイアウト上にフォント8のテキストボックスを配置している。

Excel2003ではフォントサイズは8で表示されるが、Excel2007ではフォントサイズが11となって表示される。
A09002 Excelでの制限事項になります
Q09003 Excelが制限している文字以外で、シート名に使用できない文字はありますか。
A09003  ’ ’ で括ったシート名は使用できません。 したがってADDRESS関数で作成した空白を含むシート名のアドレスは間接指定では使用することができません。
Q09004 タスクタイプ404.保存ホゾンで、開発カイハツバンでは正常セイジョウ保存ホゾンできますが、実行ジッコウバンでは、保存ホゾンできないことがあります。 なぜでしょうか?
A09004 Excelのブックメイはフォルダパスメイフクめ、最大サイダイ218文字モジまでとなっています。クリックワンスの実行ジッコウバンでは、保存ホゾン処理ショリ使用シヨウしているフォルダが、ユーザヨウのフォルダのためパスメイナガくなります。そのため、文字数モジスウ制限値セイゲンチえているケースがありますのでエラー内容ナイヨウ確認カクニンしてください。
V4.0.28.0までのバージョンでは、テンポラリーのフォルダーのパスがナガかったため、V4.0.29.2以降イコウミジカくなるように修正シュウセイしました。バージョンアップがまだのカタは、このバージョンでタメしてみてください。
マイクロソフトシャ:ファイルメイ文字数モジスウ制限セイゲン
Q09005 Excel2000でもうとすると、「図が大きすぎます。入りきらない部分は切り捨てられます。」という警告ケイコクメッセージが表示ヒョウジされます。Excel2003、Excel2007では表示ヒョウジされません。なぜでしょうか?
A09005 Excel2000の制限セイゲン事項ジコウですが、この問題を解決するには、Office 2000 Service Pack 3 (以下 SP-3) の適用を行ったうえで、レジストリの編集を行う必要があります。詳細ショウサイは、下記カキのマイクロソフトシャのページを参照サンショウしてください。
マイクロソフトシャ解決策カイケツサクについて
Q09006 Excel2003で作成したマクロの含まれているブックを、Excel2007の環境カンキョウで、タスクタイプ「404.保存:ブック全体」 を利用リヨウして、拡張子を.xlsxに変更して保存しても、マクロが保存できません。なぜでしょうか?
A09006 Excel2007では、マクロ有効ユウコウブックの形式ケイシキ拡張子カクチョウシは .xlsm)で保存ホゾンする必要ヒツヨウがあります。
New
Q09007 Excel2000、Excel2003、Excel2007のカクバージョンにおける制限セイゲン事項ジコウについてまとめたものはりませんか?
A09007 詳細ショウサイ説明セツメイをごランください。アタラしい制限セイゲン事項ジコウつかったときには随時ズイジ更新コウシンします。
詳細説明(Q09007)
Q09008 現象:【クリア】で保護エラーになる。dbSheetClientではEXCELバージョン(2000、2003、2007)ごとのインストールになっておりますが、各バージョンごとの制限事項やタスク動作が異なる等の情報は公開されておりますでしょうか?
A09008 Excel2000Excel2003の保護の掛け方に違いが有ります。
Excel2000の場合、データ、オブジェクト、シナリオだけですが、
Excel2003Excel2007の場合、ロックされたセル範囲の選択、ロックされていないセル範囲の選択、セルの書式設定等15個項目の保護を設定できるようになっています。

以上の違いのため、
Excel2000で利用できない、項目の保護が設定されている場合、クリア、コピーでエラーが発生するケースが有ります。

Excelに関する制限事項については、上記ジョウキQ09007 をごランください。
New
Q09009 Excel2000環境下では、ショートカットキーとして、右クリックの制御が出来きません。 なぜでしょうか?
A09009 Excel2000環境下では、dbSheetClientナイ使用シヨウしているコンポーネントの関係カンケイで、ショートカットキーとして、右クリックの制御が出来きないためです。
したがって、301.起動モード:ショートカットキー制御で、右クリックをOFFに設定しても、右クリックは有効のままになります。
Excel2000環境下では、マクロで、独自に、
Sub SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Excel.Range, ByRef Cancel As Boolean)
    Cancel = True
End Sub
のコードを設定するなどの対応が必要になります。
※Excel2003以上では問題なく制御できます。
目次へ 質問シツモン
一覧イチラン
【Q10. Excelの操作ソウサ
Q10001 2行以上にわたるメッセージを表示することは可能カノウでしょうか?
A10001 2行以上にわたるメッセージを記述したセルを指定シテイすれば表示します。
Q10002 保護したシートで、保護していない他のシートを参照しているセルをダブルクリックすると、参照しているシートに移動します。
移動させない方法はありますか?
A10002 下記カキ手順テジュン操作ソウサオコナってみてください。
@[書式] メニューの [セル] をクリックし、[保護] タブをクリックします。
A[表示しない] チェック ボックスをオンにします。
B[OK] をクリックします。
C再度、[シートの保護] を設定すると、他のシートへの移動を防止できます。
Q10003 dbSheetClientを実行ジッコウしたノチに、デスクトップジョウ業務ギョウム使ツカっているExcelブックをダブルクリックしても、Excelのナカヒラかなくなりました。なぜでしょうか?また、どうすればナオりますか?
A10003 dbSheetClientでは起動キドウに、dbSheetClientで使用シヨウするEXCELについては、起動キドウに、
「ツール−オプション−全般ゼンパンホカのアプリケーションを無視ムシする」にチェックれて、のExcelがハイまないようにしています。
また、dbSheetClientを終了シュウリョウするときには、モトのチェックをはずした状態ジョウタイ終了シュウリョウしていますが、チェックをれた状態ジョウタイ設定セッテイが、Excel自体ジタイ反映ハンエイされたとオモわれます。
したがって、このような現象ゲンショウ発生ハッセイしたときには、Excelジョウで、「ツール−オプション−全般−他のアプリケーションを無視する」のチェックをはずすヒラくようになります。
Q10004 保護ホゴのかかっているシートナイの、ロックのかかった数式スウシキのセルをダブルクリックすると、数式スウシキ参照サンショウしているセルやのシートに画面ガメン変化ヘンカしてしまい、モト画面ガメンからなくなります。画面ガメン変化ヘンカさせない方法ホウホウはありませんか?
A10004 シート保護でロックを掛けた状態で、数式が入力ニュウリョクされているセルをダブルクリックすると、数式スウシキ参照サンショウしているセルや、のシートにセルの位置イチ変化ヘンカします。
これを、回避する方法としては、以下イカフタつの方法ホウホウります。

@数式の入力されているセルの書式で「書式−セル−保護」 のときに、「表示しない」 にチェックを入れてロックすると、参照用セルや参照用シートに変化させなくすることができます。

Aロックをけたセルをマウスやキーボードで選択センタク不可フカにしてもよい場合バアイには、「ツール−保護ホゴ−シートの保護ホゴ設定セッテイ画面ガメンで、「ロックされたセル範囲ハンイ選択センタク」のチェックをはずすと、数式スウシキのセルではダブルクリックができなくなるため、参照用サンショウヨウセルや参照用サンショウヨウシートに変化ヘンカさせなくすることができます。

※なお、dbSheetClientでは、シートが非表示ヒヒョウジ保存ホゾンされているブックについても、内部ナイブ処理ショリ関係カンケイで、実行ジッコウスベてのシートを表示ヒョウジした状態ジョウタイで、シートメイのタブを「非表示ヒヒョウジ」にしています。したがって、ロックをけた数式スウシキがダブルクリックされるようなケースでは、上記ジョウキ設定セッテイをおこなってください。
詳細説明(Q10004)
目次へ 質問シツモン
一覧イチラン
【Q11. インストール】
Q11001 ある端末タンマツでインストールが出来デキないものがあります。どうしたらよいでしょうか?
A11001 カンガえられる原因ゲンインとしては、その端末タンマツ固有コユウカンガえられます
ウイルスがハイっているもしくは、ウイルスチェッッカーがハイっているが最新サイシンではない
(UPDATEをめている、契約ケイヤクれ)、
ウイルスチェッッカーがインストールをガードしている場合バアイは、ウイルスチェッカーに例外レイガイ追加ツイカする必要ヒツヨウり、
マシンがフルいために発生ハッセイするメモリー不足ブソク、ハードディスクの容量ヨウリョウ不足フソクなどがカンガえられますので、
そのところなどを確認カクニンしてください。
Q11002 Excel2007環境にて、間違えて2003実行版をクリックワンスでインストールしました。どうしたらよいでしょうか?
A11002 「アプリケーションの追加と削除」からExcel2003版をアンインストール→Excel2007版をClickOnceからインストール)をして、正常に動作することを確認ししてください。

もし、解決カイケツしない場合バアイには、レジストリを初期化する必要ヒツヨウがありますので、ログイン画面ガメンの「環境カンキョウ設定セッテイ−(2)端末タンマツ情報ジョウホウ初期化ショキカ組織ソシキ切替キリカエ」で端末タンマツ情報ジョウホウ初期化ショキカしたノチ端末タンマツ情報ジョウホウ再登録サイトウロク再度サイド実行ジッコウしてください。
Q11003 サーバを移行した後に、実行版をクリックするとエラーが発生ハッセイし、起動キドウできなくなりました。どうしたらよいでしょうか?
A11003 サーバを移行したには、端末タンマツ情報ジョウホウ登録トウロクされている、接続セツゾクサーバのIPが変更ヘンコウされるため、端末タンマツ情報ジョウホウ初期化ショキカ必要ヒツヨウになります。
まず、以下イカ操作ソウサをおこなってください。

1.dbSheetClient実行版(V2)を起動し、「ヘルプ」 → 「環境カンキョウ設定セッテイ」 → 「端末情報の初期化」 →
  「端末情報強制初期化」を行ないます。 → 終了。

2.再度プログラムを起動し、端末情報登録を行ないます。
   組織ソシキID、ユーザID&パスワード を入力ニュウリョクして「登録」します。
目次へ 質問シツモン
一覧イチラン
【Q12. 環境(OS、ブランザ、メモリー、セッション管理カンリ等)】
Q12001 通信時間が長くかかってしまう場所(レイ:東京-新潟で回線が細い経路)は、どうしたらよいですか?
処理が途中で停止したように見える(処理が終わらずに待ち続ける)ことがあります。
A12001 通常は、遅い回線(最低 3M以上)でも、時間がかかっても、全てのデータは戻ってくるはずですので、
頻繁に発生するようでしたら、一度、ネットワーク環境などを含めた調査をオコナう必要があるかと思います。
Q12002 外部ガイブプログラムを起動キドウする方法がありますか?
A12002 方法1) 501:外部アプリ起動で、汎用ハンヨウパラメータ1に対象タイショウのプログラムメイ定義テイギする
詳細説明(Q12002)
Q12003 自社ジシャにてOS+DBMS+サーバ版をサーバ機へインストールに客先へ持って行く場合バアイ
(環境は、Windows Server 2003 ワークグループ、Oracle10g)
このサーバ機を客先で後からドメイン参加させることは可能でしょうか?
A12003 後からドメイン参加させることも可能です。
 
参加させる方法は、下記サイトに掲載されておりました。
例として、Windows XP、Windpws vistaがありましたが、Windows Server 2003も同様の方法となります。
 
1.Windows XPの場合の手順(Windows Server 2003の場合もほぼ同じです)
http://www.microsoft.com/japan/windowsxp/pro/using/itpro/networking/joindomain.mspx
 
2.Windows Vistaの場合の手順
http://hehao1.seesaa.net/article/50739330.html
 
注意点は、以下の通りです。
 @ クライアントPC(※DBSサーバPC)の管理者権限ユーザでログインして作業する必要があります。
 A ドメイン参加作業前にクライアントPC(※DBSサーバPC)のIP設定画面で
   DNSサーバのIPを指定する必要があります。
 B 作業途中でドメインのユーザーIDとパスワードの入力を求められます。
   事前にドメインのユーザーIDとパスワードはActiveDirectory上で作成しておく必要があります。
 C 作業後は再起動します。
Q12004 セッションを強制的に切ることができるのでしょうか?
A12004 下記の手順で、稼働中のユーザを停止状態に変更することで解除することができます。
@サーバシステムにシステム管理者のアカウントでログイン。
Aシステム管理者用画面の中の、(4)運用管理の端末情報をクリック。
B稼働中の項目に○が付いているユーザの中で、停止したい端末ユーザの「詳細」ボタンをクリック。
C稼動の項目を「停止」に変更。
Q12005 Microsoft Office Live をインストールすると、実行ジッコウに、Excel表示ヒョウジエリアが最大化サイダイカされたり、Excel表示ヒョウジエリアにExcelがぴったり収まらなくなりました。 何が、原因か分かりますか?
A12005 「Microsoft Office Live」がインストールされている環境カンキョウでは、dbSheetClientが正常セイジョウ動作ドウサしないという現象ゲンショウ確認カクニンされています。
したがって、「Microsoft Office Live」をアンインストールした状態ジョウタイで、実行ジッコウして、正常セイジョウ動作ドウサするか確認カクニンしてください。
上記が原因ではなければ、.NET2.0が影響している可能性もあります。そのため、可能なら.NET2.0の再インストールを実行していただき、現象が回避されるかどうか確認をおネガいします。
Q12006 ブラウザでサーバ版管理画面は表示できますが、実行版を起動するとエラーになります。
※インターネットに接続するには、プロキシサーバを経由し、DBSサーバはプロキシサーバ無しで接続しています。
A12006 プロキシ例外リストのアドレスを,で区切った時、エラーになることがあります。

1) Internet Explorer で [ ツール ] の [ インターネット オプション ] をクリックします。
2) [ 接続 ] タブで、 LAN の設定 ] をクリックします。
3) [ 詳細設定 ] をクリックし、 例外 の領域に入力した情報を ; で区切ってみてください
Q12007  dbSheetClient(実行版)を起動すると直後にアプリケーションエラーになる端末があります。何が原因でしょうか?
A12007 OSのWindows Update 等の関係で、 dbSheetClient  が動作するために必要な .NetFramework2.0 と
 Excel 設定が誤っている可能性があります。
 .NetFramework2.0 をアンインストールし、再度、インストールしなおしてください。また、
 .NetFramework2.0 の再インストールで状況が変わらないときは、Excelをアンインストールし、
再度、インストールしなおしてください。
※マイクロソフトシャが、毎月マイツキ10ニチゴロにセキュリティパッチを提供テイキョウしていますが、Windows Update の途中トチュウ中断チュウダンしたり、電源デンゲンったりすると、エラーが発生ハッセイして、OSと.NetFramework2.0 の整合性セイゴウセイれなくなり、dbSheetClientが起動キドウ直後チョクゴにアプリケーションエラーになる場合バアイがあります。
したがって、Windows Update をおこなった場合バアイには、最後サイゴまで正常セイジョウオコナわれたかどうかを履歴等リレキトウ確認カクニンしてください。
Q12008 プロキシサーバとしてSquidV2.7を使用シヨウしていますが、接続セツゾクできません。原因ゲンインナンでしょうか?
A12008 SquidV2.7を使用シヨウするときには、以下イカ設定セッテイをおこなっていただく必要ヒツヨウがあります。

   @HTTP1.1 対応にしておく必要があります。
#          http11       Enables HTTP/1.1 support to clients. The HTTP/1.1
#                       support is still incomplete with an internal HTTP/1.0
#                       hop, but should work with most clients. The main
#                       HTTP/1.1 features missing due to this is forwarding
#                       of requests using chunked transfer encoding (results
#                       in 411) and forwarding of 1xx responses (silently
#                       dropped)
#                    use http11 to send requests using HTTP/1.1 to this peer.
#                    Note: The HTTP/1.1 support is still incomplete, with an
#                    internal HTTP/1.0 hop. As result 1xx responses will not
#                    be forwarded.
http_port 8080 http11

   ASQUID2.7 を利用の場合には、IGNORE_EXPECT_100_CONTINUE=ON にしてください。

#  TAG: ignore_expect_100       on|off
#       This option makes Squid ignore any Expect: 100-continue header present
#       in the request.
#       Note: Enabling this is a HTTP protocol violation, but some client may
#       not handle it well..
#
#Default:
# ignore_expect_100 off  ← デフォルトではエラーになります
ignore_expect_100 on
Q12009 ネットワークの異常も停電もないにもかかわらず、ゼンPCのセッションが切断セツダンすることがあります。原因ゲンインナンでしょうか?
A12009  IISの既定の設定では、ワーカプロセスの継続実行時間が29時間を超えると自動的にリサイクルするようになっているため、ワーカプロセスの継続実行時間が29時間を超えた時点で、サーバガワのWebサービスが停止テイシし、dbSheetClientが実行中でも強制的にセッションの切断が発生します。

【対策方法】
@V4.0.29.2以上イジョウにバージョンアップする。
 V4.0.29.2で、セッションが強制的に切断されても、自動的にセッションの再取得を試み、セッションの継続を行うように改良しました。

AIISの設定で、ASP State Service を利用するように設定を変更する。

Bワーカプロセスの継続実行時間が29時間を超えないような運用を行う。
 1) dbSheetClientを実行するPCについては、必ず、夜は電源を落とし、朝起動するようにする。これは、20分以上、DBSサーバにリクエストがない場合には、ワーカプロセスは自動的にリサイクルされ、次のリクエストが来るまでは、停止状態になるので、29時間を超えることはなくなります。

 2) IISをスケジューラで、誰も利用しない夜の時間帯に、自動停止、自動開始を行う。

【注意事項】ワーカプロセスの継続時間が29時間を超えてリサイクルが行われてしまうと、サーバ側のWebサービス自体も一度停止します。
そのため、対策@V4.0.29.1以降のクライアントからセッションの再取得を試みても、新しいワーカプロセスが立ち上がるまでの間(
通常ツウジョウ十秒ジュウビョウ程度テイドがりますが、サーバの条件ジョウケンでは、数十秒〜1分程度)は、応答しなくなり、タイムアウトになることもマレ発生ハッセイします。
ASP State Service の設定セッテイ方法ホウホウ(Q12009)
Q12010  dbSheetClientを実行に、コンポーネントエラーになる端末があります。何が原因でしょうか?
A12010 今まで、Excelのユーザ環境で発生しているエラーとしては、以下のようなケースがあります。

@WindowsUpdateなどを実行ジッコウ、.NetFramework2.0やExcelコンポーネントのGUID情報ジョウホウなどに変更ヘンコウクワわり、正常セイジョウにどうさしなくなった。
  →.NetFramework2.0やExcelのサイインストールが必要ヒツヨウになる場合バアイがありますので、弊社ヘイシャまで御連絡ゴレンラクください。

AExcelオプションで、Lotus1-2-3形式のキー操作を設定している
  →起動直後に、430.Excelコマンド ツール_Lotusキー操作OFF を実行すると
   正常に動作するようになります。

BOfficeLiveのアドインを組み込んでいる。
  → OfficeLiveをアンインストールしていただく必要があります。

その他、特別なアドインが追加されていないか、
Excelオプションの設定で、他のユーザとは違っている箇所がないか
などの確認をお願いいたします。

なお、弊社で確認するうえでは、エラーの現象がどのタスクタイプで発生しているかを特定するために、ログを送っていただく必要があります。
ユーザのアカウントでログイン後、「環境設定−(1)ユーザカスタマイズ−その他の設定
@実行モードで操作ログを保存する」を設定した後、\log\dbS_ProcTimeLog(***).log をお送りください。
Q12011 dbSheetClinetではセッションの継続ケイゾク解放カイホウは、どのようなタイミングでおこなっているのですか?
A12011 dbSheetClientを起動キドウして、ログイン画面ガメンからログインした段階ダンカイで、セッションを取得シュトクしてサーバに登録トウロクし、実行ジッコウバンをログオフした段階ダンカイで、解放カイホウしています。

IISのデフォルトの設定では、サーバへのアクセスが20
プン以上イジョウナニい実行ユーザのセッションについては、サーバガワ強制的キョウセイテキにセッションを切断する設定セッテイになっています。

dbSheetClientの
実行ジッコウバンでは、実行ジッコウバンをそのまま表示ヒョウジしてセキハナれたり、Excelシートジョウだけで作業サギョウをおこなってサーバにタイして20分以上プンイジョウアクセスをおこなわないことはよくあります。

そのため、dbSheetClientでは、ユーザがログインした後には、クライアントPCから定期的(
V4.0.29.2までは5分ごとV4.0.30.0以降は15分ごと)にサーバにアクセスをおこなっているため、実行版がログオフされるまではセッションが切れないようにしています。

ただし、クライアントPC
自体ジタイが休止状態になると、サーバへの要求ヨウキュウができなくなるため、20分以上停止すると、V4.0.27.0まではセッションが切断されていましたが、V4.0.28.0以降は、実行版側で再接続を試み、セッションを再度開通させるように改良しています。

なお、IIS側の20分のセッション切断時間を変更することは可能ですが、Web.Config等の変更も必要になるため、デフォルトのまま使用していただくことを推奨しています。
目次へ 質問シツモン
一覧イチラン
【Q13. ログ出力関連】
Q13001 システムで表示している、エラーメッセージを取得することはできますか?
A13001 エラー判定セル にセルを指定すると、システムエラーメッセージがセルにセットされます。
Q13002 クリックワンス実行ジッコウバン実行ジッコウしたときには、ログファイルは、どこに保存ホゾンされるのでしょうか?
A13002 クリックワンスの実行版では、システムがインストールされるフォルダーはユーザアカウントごとに異なり、以下の場所にインストールされます。

(1)WindowsXP以下のOSのとき

  C:\Documents and Settings\{ユーザアカウント}\Local Settings\Apps\2.0\{******}\{dbsh..tion_****}\log

(2)WindowsVista以上のOSのとき

  C:\Users\{ユーザアカウント}\AppData\Local\Apps\2.0\{******}\{dbsh..tion_****}\log

  {ユーザアカウント} はログインしたユーザアカウント名です。
  {******}はOSが自動的に付ける名称です。

※なお、サーバ版にログインして(4)運用管理の「ログ情報」の詳細を開くと、全てのログ情報に対して、そのユーザのログファイルが保存されている「ログ保存フォルダ」を自動的に記載していますので、確認することができます。
 また、「dbS_パラメータ」シートのNo7「^SYS_Path^」 にシステムフォルダー名をセットしていますので、このフォルダー名を元に、ログ用のフォルダーを実行時に取得することができます。

※注意事項※
 実行版クリックワンスの場合には、バージョンアップするたびに、上記のインストールフォルダ ..\Apps\2.0\ 以下が新しいフォルダに変更されます。
 したがって、実行版をバージョンアップするたびに、バージョンアップ以前のdbSheetClient用の環境フォルダ(ログファイルを含む)などは、そのまま削除されずに残ってしまiことになりますので、不要の場合には、定期的に、手動もしくは、プログラムなどで削除する必要があります。
Q13003 ファイルアップロードなどの処理ショリ実行ジッコウしたときに、サーバにログがまれるときと、書き込まれないときがありますが、なぜですか?
A13003 V4.0.20.1までは、ログ情報ジョウホウの「詳細ショウサイ」に設定セッテイされた内容ナイヨウが512バイトをえると、サーバガワでエラーが発生ハッセイし、ログ情報が正常セイジョウ登録トウロクされないという不具合フグアイ発生ハッセイしていました。
そのため、V4.0.21.1 で不具合フグアイ修正シュウセイし、さらに、「詳細ショウサイ」に設定セッテイされた内容ナイヨウについては最大サイダイ2000文字モジ(4000バイト)まで、枝番エダバンけて登録トウロクするように変更ヘンコウしました。
また、エラーが発生ハッセイしたときに、V4.0.20.1までは、サーバにはログ情報ジョウホウとしては書き込んでいませんでしたが、V4.0.21.1以降イコウ、エラー内容ナイヨウを、最大サイダイ2000文字モジまでサーバにむように変更ヘンコウしました。
Q13004 処理ショリ時間ジカンログファイルの見方ミカタオシえてほしい。
A13004 別紙ベッシ資料シリョウ説明セツメイします。(Q01010と同一ドウイツ回答カイトウ
詳細説明(Q01010)