ニューコムのdbSheetClientに関して寄せられた質問を紹介します。


FAQ (よくある質問)

dbSheetClientに関して寄せられるご質問集(Q&A)

機能

Q; ActiveDirectoryに対応していますか。どのように対応していますか?
A;
対応しています。
dbSheetClient開発版を起動後、SuperVisor権限のユーザIDでログインすると「AD情報の取込」が 可能になります。編集画面では、AD内のOU(組織単位)とグループがツリー状に閲覧できますので、 それらをdbSheetClientサーバ管理画面から登録したグループと紐づけすることにより、dbSheetClientの ユーザとして登録することができます。AD側のメンバーに入れ替わりがある場合は、随時取り込む必要が あります。
Q; EXCELシート内の簡単な修正は開発版を使わなくても可能ですか?
A;
データベースとの連携に関係しない部分については可能です。
その場合、表や数式、セルや文字の書式変更を自由に行うことができます。
Q; Excelの行数制限(65000行)を超えるようなデータは、どうすれば良いですか?
A;
1.データ照会のみで、Excelシートにデータを展開する必要が無い場合
①dbSheetClientが標準提供するデータビュア(データ照会画面、検索付データ照会画面)に簡単に表示させることができます。
2.Excelのシートにデータを展開する必要性がある場合
①制限行数を超えたデータを展開しようとするとエラーになるため、行数を超えないようにSQL文などで読み込みデータ件数を制限する必要があります。
②複数のシートに、1~65536、65537~のように分割して展開することで対応は可能です。
③Excel2007では、104万8576行までデータの展開が可能です。
Q; インターネット経由でのサーバ更新時のセキュリティ対策はどのようになっていますか?
A;
dbSheetClientサーバはSSLをかけることを推奨します。
SSLにより通信経路は暗号化しますが、パスワードなどは非可逆の暗号化を行っています。
その他の項目については、「.Net Framework」が提供するセキュリティ手法を利用しています。
具体的には、ユーザー認証・ログイン、安全なセッション管理、安全なDB接続、などの対策をおこなっています。
Q; 運用しているプロジェクトと、テスト開発中のプロジェクトは、同じサーバの中で管理して大丈夫ですか?
A;
大丈夫です。
○○プロジェクト、○○プロジェクト(開発中) のように、プロジェクトを2つ作って開発することにより管理することができます。但し、本番機の安全性(安定面、セキュリティ面)を 重視される場合は、サーバを分けることを推奨します。
Q; オフライン機能はありますか?
A;
 開発者が開発版でオフライン開発することは可能ですが、一般ユーザが実行版でオフライン実行をおこなうことはできません。実行版の操作ログは、サーバ側で管理しているため、オンラインでつながった環境下でのみ実行が許可されています。
  ただし、実行版でオンライン時に作業中、作業データを一時的に、ワークブックとして保存し、そのワークブックに対して、オフライン時に入力したデータを取り込むといった処理をdbSheetClient側で実現することは可能です。
Q; 画像ファイルをデータと一緒に管理するようなことは出来ますか?またCAD図面はどうですか?
A;
画像ファイルは可能です。
JPEGやGIFなどの画像ファイルは、タスクタイプに図の挿入、図のクリア、ファイルアップロードを標準で装備していますので、動的に表示することが可能です。
CAD図面については、V3以降で、専用ソフトを外部起動して表示させることで対応しました。
Q; クリックワンスとは何ですか?またアプリケーション自動配布は、具体的にどんなものですか?
A;
ClickOnce(クリックワンス)はMicrosoft社のソフトウェア更新、配布テクノロジーで、 .Net Framework2.0以上のアプリケーションに対応しています。
これにより以下のことを実現できます。
①管理者権限がないユーザーでもインストールが可能となります。
②最新のdbSheetClientの自動配布が可能です。具体的には、アプリケーション起動時にサーバ上に更新があるかどうかを確認し、更新がある場合は、「更新しますか?」のメッセージが表示されます。 そこで、「はい」を選択することにより、最新のアプリケーションがダウンロードされ、そのまま最新版が実行されることになります。
③ポータルサイトからのアプリケーションの起動ができるので、グループウェアやWebアプリケーションからのハイパーリンクによるdbSheetClientの起動が可能です。
Q; 詳かな権限設定が可能ですか?
A;
①dbSheetClientでは、権限を以下のように分類して管理しています。
・システム管理者権限
・開発者権限
・プロジェクト実行権限
・タスク実行権限
②システム管理者権限、開発者権限、プロジェクト実行権限は、dbSheetClientサーバで行い、タスク実行権限は開発版で設定してメニューやボタンの利用できるユーザをグループ単位で設定します。
③高度な権限設定としては、タスク処理を組み合わせることにより、独自の権限管理テーブルに基づいた権限管理もおこなうことができます。
Q; 操作ログでは、どこまで分かりますか?個別に欲しい操作ログだけを取ることが出来ますか?
A;
①操作ログに記載される内容
(共通事項)
1:プロジェクト名、2:ユーザ名、3:端末PC名、4:システムバージョン
5:Excelバージョン、6:OS、7:日時、8:操作概要
(保存、印刷時)
9:ブック名、10:シート名
②個別にほしい操作ログ
プロジェクトで独自の操作ログをとりたいときはタスクタイプの「ログ情報書込み」を設定することで、ログ情報をとることができます。
Q; 操作ログは全ての操作が保存されるのですか?
A;
全てではありません。ログ情報として登録される操作は以下のとおりです。
ログ情報は以下の操作がおこなわれたときには自動的に操作ログが書き込まれます。
1)ログイン時刻(プロジェクトは選択されていないのでプロジェクト名は空白)
2)実行版・開発版でプロジェクトが選択されたとき
3)実行版・開発版でプロジェクトが終了されたとき
4)実行版で、保存・印刷処理が実行されたとき
5)開発版でプロジェクト定義情報などの各種アップロードが実行されたとき
6)ログオフ時刻(ログイン画面に戻ったとき)
7)端末ログオフ時刻(dbSheetClientを終了したとき)
これ以外の操作は、タスクタイプの「ログ情報書込み」が実行されたときだけ、操作ログを書き込みます。
Q; 入力データはどうやってエラーチェックしていますか?
A;
①Excelの機能の入力規則や条件付書式設定などを利用することでエラー判定を行うことができます。また、他のExcel関数を利用してExcelシート上でエラー判定を行うことができます。

※エラーチェックをおこなっていない場合でも、データ更新時にデータの不整合や重複エラーが
発生したときには、dbSheetClientシステム側がエラーメッセージを表示します。
Q; CSV、XLSなどのファイルに保存できますか?
A;
セキュリティーの確保のため、データの保存は開発者が許可した場合のみ、CSVへの保存と、Excelブックの保存が可能です。
Q; 複数人が同時に同じデータを書き込んだ場合どうなりますか?(排他制御の対応)
A;
①デフォルトでは、楽観的ロック方式(楽観的同時実行制御)を標準として採用しています。したがって、データを書き込む前に、データ取得後にデータが書き換わっていないかを確認し、 書き換わっていないときだけ更新することができます。既に、他の誰かが更新していた場合にはエラーになります。
②悲観的ロック方式にも対応しており、読み込む前にレコード単位でデータをロックを掛けることができます。
Q; プロジェクトの登録件数に制限はないのですか?
A;
通常の契約(限定的な個別契約以外)ではプロジェクトの登録件数に制限はありません。
Q; プロジェクトをサーバにアップロードするとすぐシステムに反映されるのですか?
A;
運用中のプロジェクト名でプロジェクトをアップロードすると、すぐに反映されます。
但し、アップロードの際に、プロジェクトを実行中の人がいた場合には、一旦プロジェクトを終了して、再度実行したときに反映されます。
Q; 同じExcelブック、シートに対して、部署ごと等のアクセス制限はかけられますか?
A;
メニューやボタンに部署、役職別に権限設定を行うことでアクセス制限を掛けることができます。
Q; 「読み取り専用のセル」が存在するシートでも対応(アップデート)できますか?
A;
1)
保護のかかったセルについては、通常、dbSheetClientで制御するときには、一旦自動的に保護を解除して処理を行い、処理が終わった段階で、 保護をかけなおしていますので、アップデートは可能です。

2)
なお、dbSheetClientではExcelファイルを読み取り専用で開いています。通常、ユーザはExcelのメニューを表示させることができないため、dbSheetClientで 開いたExcelファイルを保存することはできません。
ただし、保存用のタスクタイプを用意しているので、この機能を利用すると、dbSheetClientからも、別名に変更して保存することは可能になっています。
Q; dbSheetClientから出力されるドキュメントはどのようなものがありますか?
A;
1)
dbSheetClientでは、DB定義、ブック定義、メニュー定義、ボタン定義、タスク定義、クエリー定義など14種類のテーブルでプログラミングの情報を管理しています。開発版の標準機能である、 リファレンス作成機能を利用すると、各テーブルの定義情報やクロスリファレンスの情報をExcelファイルに出力することができます。

2)
Version.4からは、プロジェクト差分出力機能を搭載しました。
これは、最新のプロジェクト情報と古いプロジェクト情報を比較して、どこが変化したかを抽出し、Excelファイルに出力することができるようになります。

また、「差分」というボタンを押すことで、「差分」のセルが表示されて、フィルタを使って差分のみの絞り込みができるようになりました。

特徴

Q; EXCELの知識を相当もっていないとシステム構築ができないと聞いたが、実際の所は?
A;
EXCELの知識のレベルに応じ開発することができます。
但し、Excelの知識が深ければ深いほど、ヒューマンインターフェースのよい機能的なアプリケーションを作成することができるでしょう。
Q; J-SOX法対策で使うとしたら具体的にどういう使い方がありますか?
A;
①J-SOX法では、アクセス権限管理、ログ管理が欠かせない要求事項ですので、この機能がdbSheetClientでは標準装備されています。
②Excelシートの一元管理が可能です。
③マクロ機能を利用しなくてもExcelの制御が可能なので、スプレッドシート対策に対応することができます。
Q; このツールは、どんな業務で多く使われていますか?得意な分野があれば教えてください。
A;
Excelを使用可能な業務ならば対応可能です。
業務支援系システム(基幹業務のデータを使用して、分析や予定立案する業務)や部署ごとに存在する小規模データベース(小口現金管理や住所録、文書管理)のデータ共有化などです
Q; どのような業務に使うのが向いていますか?
A;
基本的にはどのような業務でも開発できますが、向き、不向きの特徴はあります。
向いているのは、ExcelやSQLが得意とする分類集計処理や参照系の表やグラフの作成は画面・帳票とも実に簡単に作成できます。 不向きは、複雑な入力画面系の処理です。入力画面においても、Excelで画面を作成しますので、Excelの機能を考慮した設計にすればよい結果が得られるはずです。 検討される分野は、Excelが活用される現場業務が多いようです。
Q; 製品内部のロジックを修正できますか? DLLを構成する環境を購入して組み込めますか?
A;
現在のバージョンでは、製品内部のロジックをお客様側で変更する機能や専用のDLLは提供していません。

dbSheetClientでは、60種類近くのタスクタイプの組み合わせで、従来マクロで行っていたような、かなり高度な処理を実現することができますが、外部処理を制御するための「外部アプリ起動」 や「外部DLL呼び出し」の機能も提供しており、この機能を利用することにより、他の言語で作成されている外部プログラムやDLLとの連動が可能になっています。
Q; 開発言語は何でしょうか?
A;
dbSheetClientはVS2005のVB2005で作成しています。
したがって、将来的には、dbSheetClientを制御できるDLLやI/Fの公開も検討していく予定です。
Q; 対応できないシートの条件はありますか?
A;
ワークシートには対応していますが、グラフ専用シート、マクロ専用シートには対応していません。
Q; 業務要件に耐えられるでしょうか? (例:データの整合性を担保できるチェックの実装など)
A;
・ かなり本格的な業務を構築できます。

・ データの整合性については、Excel画面にデータを入力するため、DB更新前にチェックを行いたいときには、Excel側の機能でチェック機能などをもたせる必要があります。

簡単なチェック機能としては、Excelの「入力規則」の機能を利用することで、入力できる値(範囲のある数値、文字種など)を制限させることができます。 また、ExcelシートのデータをDBに更新する前に、SQLでチェックする方法もとることができます。

・ dbSheetClientサーバ版が、DB側の基本的な機能として重複チェックを活用していますので、この機能については、製品側で自動的に実現してくれます。

・ 複数人が同時にアクセスする場合のアクセス制御も、サーバ版の標準機能で持っており、デフォルトは、Webシステムでは標準の楽観ロックとなっています。もちろん、悲観ロックも対応可能となっています。
Q; セキュリティ面の安全とは、具体的に何に対応しているか?
A;
● インターネットに接続する場合、考慮すべき安全は、以下のようにとるよう考えています。

インターネット接続の考慮する安全対策

●また、その他、権限管理機能やログ管理機能もサーバ版に標準準備しています。

サーバ版に標準装備された権限管理機能やログ管理機能
Q; 開発生産性は、従来の生産性と比べ、どの程度違うのでしょうか?
A;
dbSheetClientは、ノンプログラミング型の開発ツールです。従って、ツールの考え方と構造を理解する必要があります。また、このツールで、システムを開発する場合は、Excelを前提としていますので、 Excelの理解も必要です。さらに、DBとの処理も簡単なものは、ツール側でSQLを生成してくれますが、複雑なものは、SQLで直接組むことになるのでSQLの知識も必要となります。

これらの内容を習得したならば、今までの実績から平均的に従来の方法の3倍の生産性は得られると考えています。特に画面や帳票数が多ければ多いだけ、優位になります。
(画面・帳票は、Excelで作成したシートがそのまま使用できるためです)

また、SEの立上げに要する期間ですが、弊社の新しい要員が組めるようになるのに、約2週間~1ヶ月かかっていました。その後、当然、スキルはどんどんアップします。1年たったSEは、かなりの生産性を確保できています。

参考事例

①PLモニター
画面:6 帳票:4 マスターテーブル:2 データ:4 トランザクション用ワークシート:7  1.5人月

②営業見込システム
画面:13 帳票:8 マスターテーブル:3 データ:1 トランザクション用ワークシート:9  1.5人月

③小口現金管理システム
画面:47 帳票:24 マスターテーブル:11 データ:13 トランザクション用ワークシート:17  4.0人月

営業・サポート・教育について

Q; CALの意味とライセンスの考え方について教えてください。
A;
ClientAccessLisenceの略です。ライセンスは、dbSheetClientサーバに登録できるユーザのアカウント数となります。
例)10CAL=10個のアカウントが登録可能です。
Q; あとでCALの追加購入は可能でしょうか?
A;
可能です。
10CAL単位の追加となります。
Q; 開発版を実際に操作して試したいので、評価版の配布はありませんか?
A;
ございます。
具体的には弊社営業にお申込み下さい。
Q; 開発を委託する事は可能かでしょうか?その場合の価格はいくらでしょうか?
A;
弊社はもともと受託開発をしていた会社ですので、受託開発を受けることも可能です。
価格については営業と別途ご相談ください。
Q; バージョンアップの際の費用は発生しますか?年間保守に含まれますか?
A;
アップグレード年間保守費用に含まれません。

アップグレードには別途バージョンアップ費用が必要ですが、
次期リリースバージョンに無償でアップグレードしていただく場合もございます。
例:次期バージョンのリリース日が近い場合など。
詳しくは、弊社の営業担当にご確認ください。

また、バージョンアップの各費用については、「購入情報とサポート」のページをご参照ください。
Q; ベンダーがエンドユーザーに販売する場合、代理店契約などが必要でしょうか?
A;
ベンダー経由で販売する場合は、スポット扱いと代理店扱いの方法があります。
後者の場合は、代理店契約を締結する必要があります。両者の違いは、製品の仕切率や弊社からの販売支援で 差別化されます。 また、代理店になる条件としては、この製品の専門SEを最低1名おいて頂く必要があります。
Q; サポート内容はどういうものですか?
A;
製品マニュアルに記載されている内容、および製品の不具合対応に関する質問の回答となります。
アプリケーションの開発方法についてのアドバイスを回答可能な範囲でさせていただいております。
Q; 年間サポート契約料 ¥100,000 / 1担当窓口とはどういう意味ですか?
A;
サポートセンターにお問い合わせいただける担当者の方の人数です。
Q; 開発するために必要な知識と技術とその程度を教えて下さい。
A;
dbSheetClient以外で必要なスキルが2点あります。
・Excelの関数を使用してExcelブックを作成した経験がある人
・情報のデータベース化とSQL言語を使用した経験がある人

そして、dbSheetClientの開発版を理解する必要がありますが、これについては、マニュアル、サポート契約、有償セミナーを適宜ご活用ください。
Q; ACCESSを開発できるスキルで、開発できますか?
A;
dbSheetClientとACCESSは、かなり性格が違いますので一概には言えませんが、ACCESSでの開発経験がある方ならば、dbSheetClientでも、開発が可能であると考えます。
Q; 何年度からdbSheetClientのプロジェクトが開始されたのでしょうか?
A;
この製品のプロジェクトがスタートしたのは、2006年2月からです。
各バージョンごとのリリース状況は以下の通りです。

Ver.1 のリリース  2007年4月1日
Ver.2 のリリース  2007年10月
Ver.3 のリリース  2008年7月
Ver.4 のリリース  2009年8月
Ver.5 のリリース  2010年5月

動作環境

Q; いろんなExcelのバージョンを使っている。どうすればいいでしょうか?
A;
実行版はExcel2000用、Excel2003用、Excel2007用を用意していますので、PCの環境に応じてインストールしてください。開発版は、Excel2003以上対応です。
Excel2010の環境下では、Excel2007用を利用することができます。
※注意事項として、配布用のExcelブックファイルの形式は、Excel2000、Excel2003で利用するPCがある場合には、Excel2003ブック形式(*.xls)で保存してください。 Excel2007用ブック形式(*.xlsx)で保存した場合にはExcel2000やExcel2003では開けないことがあります。
Q; dbSheetClient以外の外部データベースがあれば、dbSheetClientにDBは不要でしょうか?
A;
データベースは必須です。 dbSheetClientでは、システム用DBとして、SQLServer 2005/2008かOracle 9i/10g/11gのいずれかを必要とします。
既に上記のデータベースシステムがある場合には、外部DBとの兼用は可能です。
Q; dbSheetClient内で、複数のExcelシートが使えますか?
A;
V2.3以降、dbSheetClient内で複数のExcelブックを同時に開くことができるようになります。
Q; dbSheetClientを使ってる時、普通のExcelは使えますか?
A;
問題なく使うことができます。
Q; Oracle8iを使っていますが、対応する予定はありますか?
A;
外部DBとして参照のみ可能です。なお、Oracle8は対応しておりません。
Q; SQL ServerはExpressやWorkgroupでも大丈夫ですか?
A;
WorkGroup版をdbSheetClientサーバ用としては利用することは可能です。
Express はサポート対象外です。
Q; SQL2000を使っていますが、対応する予定はありますか?
A;
外部DBとして参照のみ可能です。
Q; インターネット経由の場合、ルータやファイヤーウォールに特別な設定が必要ですか(特定ポートの開放等)?
A;
dbSheetClientサーバおよびdbSheetClientはWEBサービスのポート番号80を使用します。
SSLをかけるなら443、メールを使用するなら25又は587ポートを開く必要があります。
Q; クライアントにソフトウェアのインストールが必要でしょうか?Webブラウザのみで動作しますか?
A;
dbSheetClient実行版が必要です。
Webブラウザーのみでは実行させることはできません。
なお、実行版の配布においては、クリックワンスにより自動配布が可能となります。
Q; 今後マイクロソフトがOSやEXCELのバージョンアップをした時、対応してもらえるのですか?
A;
対応しますが、有償になる可能性もあります。
正式には、その段階でお問い合わせください。
Q; 対応しているデータベースとしてDB2には対応しないのですか?
A;
AS400の「DB2 for System i」に対応しています。外部DBとして参照/更新が可能ですが、一部制限事項(更新時)があります。
レイアウト調整
お問い合わせフォームへ

Copyright © 2007 NEWCOM CORPORATION All Rights Reserved.
デザイン要素