• ベストアンサー

他のソフトからデータを取り込みたい

自動車の検査証の内容(30個ぐらいのデータ)が表示されているソフトからVB6.0の複数のテキストボックスに取り込むにはどうすればよいでしょうか? 初心者です。どこで調べれば良いとかどの本が良いとかでも教えていただければと思います。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

#2の回答にもあるように その専用ソフトから何かしらのデータが出力され、Excelなどで流用できる仕組みが無いならほぼ無理でしょう Spy++などでテキストボックスなどのハンドルやIDを調べてAPI経由でデータの取得というのは可能でしょうが結構大変な作業になると思います また、その専用ソフトのバージョンアップ等でID等が変更される可能性がありますのでその際の手直しも必要になります API経由でデータが取得できるとは限らない点にも注意が必要です その専用ソフトからCSV形式などテキストファイル系で出力されるかどうか確認してみましょう ファイル出力系が無くその専用ソフトの会社と、ユーザーが保守契約を結んでいない場合に改造に対する費用が発生する可能性もありますので良く検討してみましょう

dth
質問者

補足

お世話になります。 「自動車整備業者用のソフト」にはCSV形式でデータを出力する機能があります。その機能を使い2000件ほどのデータを「今回作成したソフト」に取り込んで記録簿やいろんな書類の作成に使っています。初めて来ていただいたお客様の車の書類をその場で作成する必要がありますがデータを「自動車整備業者用のソフト」に入力してCSV形式で出力して「今回作成したソフト」に取り込むには時間がかかります。「今回作成したソフト」にデータを入力して書類を作成すれば対応出来ますが同じデータを後で「自動車整備業者用のソフト」にも入力しなければいけません。同じデータを2回入力するのも時間が無駄に感じて今回のような質問になりました。なんだか大変そうですね。

その他の回答 (3)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.4

ならば 逆の発想をしましょう 専用ソフトに『他からデータをもらう』といった機能があるか調べましょう これがあるなら 開発するソフトでその形式にあわせたデータを出力するように組めばいいのではないでしょうか そうすれば 1) 開発ソフトでデータ入力 2) 日次処理にて専用ソフト用のデータを吐き出す 3) 専用ソフト側で日次処理で溜まったデータをまとめて取り込み といった作業の流れにします このデータの出力間隔は適宜決めてください 日次、週次など データの頻度などを考慮して …

回答No.2

>自動車整備業者用のソフト というのは、市販のものですか? またはどこかの会社に製作させたものですか? この場合、「自動車整備業者用のソフト」がデータ出力側になりますが、 まず、そちらが「現在のデータ」そのもの、または最低限「現在のデータ」を 示すキー値等を出力出来ないと、まず無理です。 (キー値のみ出力の場合は、受け取り側で「自動車整備業者用のソフト」用の DBを直接参照) 更に、受け取り側だけを操作して取得したいなら、「自動車整備業者用のソフト」が 外部からのデータ出力要求に自動対応できる事なども基本的には必須条件となります。 (理屈上は、「自動車整備業者用のソフト」の表示内容を探ることは出来る気は しますが、ハッキングに近い事をする事になると思います。 間違っても片手間で出来るようなシロモノでは ないはず) なので、「自動車整備業者用のソフト」の製作者に頼むことが出来るなら、 データを出力できるようにしてもらいましょう。 データが出力できれば、基本的には それを受け取って加工するのみです。

dth
質問者

補足

お世話になります。 画面に表示されているデータなので簡単に読みにいけるものだと思っていました。そんなに大変なことだったのですね。私の手には負えないようです。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

紙ベースのデータを作成しているアプリに取り込みたいということでしょうか スキャナで画像として電子化した後、OCRソフトといわれる物で読み込み数値や文字とした電子データにしてこれをテキストファイルなどに出力 このテキストファイルから該当するデータを取り込む といった手法でしょう 車検証など紙の地色が白以外のものから読み込むのですと簡単にはいかないように思います 車検証の印刷には コピー防止の特殊な印刷がなされています これとノイズの判別が特に難しいように思います OCRソフトも年々技術が更新されてきているので変換精度も上がっていますが誤認式する部分もあります 特にノイズ除去によって 破線状態になってしまった文字などは誤認する確率が高くなります OCRでは変換に必要な一番小さな文字の認識率の高い物を選定しましょう

dth
質問者

補足

説明不足で申し訳御座いません。 自動車整備業者用のソフトを使っておりましてお客様の検査証のデータをそのソフトに入力し、またそれを呼び出したりしています。検査証のデータを呼び出した状態でそこに表示されているデータをいま作成しているアプリ取り込みたいのです。 お手数おかけしますがよろしくお願いします。

関連するQ&A