• ベストアンサー

データベースのデータを企業間で転送する際の常識

データベースのデータを企業間で転送する際 現在、相手先に送信するテキストデータにフィールド名がなく 分かりづらい為、フィールド名を追加するように情報システムに依頼したら、通常、相手先にデータを転送する場合、フィールド名を挿入するのは常識はずれと一蹴りされてしまいましたが、それは本当なのでしょうか?データの内容は、支払明細書で経理担当の方がデータを開いた際に、分かり易いようにフィールド名を追加たいと思います。

  • hikson
  • お礼率41% (139/338)

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

  • ベストアンサー
  • y_y_co
  • ベストアンサー率23% (11/46)
回答No.2

> プログラムを修正しなくても一行目を削除してからインポートすればいいだけのはなしですよね? 理屈はこの通りだと思いますが、場合によっては「一行目を削除・・・」が、けっこうな作業となる時もあります。 ただ一般的に考えると、「一行目を削除・・・」をプログラミングによって自動的にやってしまうことは、やさしいことですが・・・。 誤解をおそれずに言ってしまえば、今時ホストをあつかっている人は高年齢の人が多く、結果ガンコさが目につくことがしばしばあります。 今回も、どちらかというと、技術的な問題と言うよりも、ガンコさの問題であるような気がします。 あきらめず、説得につとめてはどうでしょうか? ホストの技術者のなかには、よくよく話をすると良い人もいますよ。

hikson
質問者

お礼

いろいろ、参考になる意見をありがとうございます。 実はご推察のとおり、若いのですが確かに頑固で、てこずっています。 みなさんの意見をふまえて、これから交渉しようと思います。

その他の回答 (2)

回答No.3

今無事に動いているものは変えたくない。 たぶんこの情報システム担当者の考えだと思います。 フィールド名を挿入するにはシステムを多少変更しなくてはいけませんし、カラムの定義は仕様書なり作業マニュアルに記載されているでしょうからね。 もしかしたらシステム内のフィールド名はユーザーが直感的に理解できる名前じゃない可能性もありますし。 要は誰が動くかですよ。 システム管理者がシステムを変更してフィールド名の行を追加し、データを受け取った側がデータの中身を見て内容を確認し、フィールド名の行を削除してからサブシステムに読み込ませるのか、 データを受け取った側がスクリプトか何かでフィールド名の行を追加してからデータを見て内容を確認し、送られてきたオリジナルのデータをサブシステムに読み込ませるのか、、、 いろいろ手段はあると思いますので、情報システム担当者、あなた、送信先の担当者とじっくりと話し合ってみたらどうでしょうか。 常識がどうとか、そんなんじゃなく、どうすればみんなが幸せになれるかって点で。

hikson
質問者

お礼

参考になるご意見ありがとうございます。 説明不足で大変恐縮ですが、実は、ホストに取り込んでいる送り先はごく一部に過ぎず、殆どの送り先は経理部か営業部でエクセルで開いております。 >常識がどうとか、そんなんじゃなく おっしゃるとおり、仮に常識だったとしても、ほとんどその効力はありません。この点を軸に話し合いたいと思います。

  • y_y_co
  • ベストアンサー率23% (11/46)
回答No.1

「データを企業間で転送」の、今の主流はXMLという形式です。 これは、フィールド名が最初からあって、わかりやすい(あつかいやすい)のが基本です。 「情報システムに依頼したら、通常、相手先にデータを転送する場合、フィールド名を挿入するのは常識はずれと一蹴り・・・」 とのことですが、この方(=情報システム)は、ただたんに世間しらずなだけではないでしょうか? XML とネットで検索してみて調べてから、この方(=情報システム)に教えてあげてはどうでしょうか。 XML を使わなくても、フィールド名付きCSVデータは、よく見かけますが・・・

hikson
質問者

補足

ありがとうございます。 私もちょっと解釈の仕方が簡略的過ぎると思いました。 また、フィールド名無しから有りに変更すると転送先でプログラムを修正しなければならないといわれましたが、データはE-メールで配信しており、転送先のホストコンピュータに自動でインポートされるわけではありませんので、プログラムを修正しなくても一行目を削除してからインポートすればいいだけのはなしですよね?

関連するQ&A

  • アクセスのデータベースにほかのデータを追加する方法

    データの入っていない空白の部分があるアクセスのデータベースがあるんですが、そこにほかのエクセルのデータを簡単に追加する方法はないでしょうか。データがかなり多く手作業やコピペではきついので方法を考えています。(挿入する項目は毎回同じ、エクセルをimportして新しいのを作るのではなくてあくまで既存のデータベースに追記)

  • データベース操作(DAO)でのフィールド追加について

    データベース(Access)のあるテーブルのフィールドをVBのコード(プログラム)から追加したのですが、現在Appendとかいうメソッドを使ってテーブルの中にあるフィールドの一番最後尾に追加するということはできました。 しかし、好きな場所(前から2番目とか…)に挿入することができません。こんなことって可能なのでしょうか?? データベースをコードから操作する上ではフィールドがどの位置にあっても関係ないのですが、メンテナンスなども考えてできればやりたいのですが、どなたか分かる方おられたら教えてもらえませんか?? (操作方法はDAOです) どうぞよろしくお願いしますm(__)m

  • excelデータベースを作成し別bookに転送

    現在、エクセル2007で行を日付で列を項目にしてデータベースを作成した場合、そのbookに新規にシートを設けて、データベースシートから必要なデータを印刷レポートやグラフに転送するとレポート様式の種類が多いことからかなり、容量が大きくなるため、別のbookにレポートやグラフを作成し、必要なデータだけを転送することはできないでしょうか。その際、レポートbookは開けずに転送できれば、なお良いのですが・・・・可能かどうかお聞かせください。アクセスとかはできればさけたいです。よろしくお願いします。

  • 別のACCESSデータベースのテーブルのレコードを追加したいのです

    別のACCESSデータベースのテーブルのレコードを追加したいのです 同じ内容のデータベースが二つあります データベース1とデータベース2を其々別の人がデータを入力しています データベース1にデータベース2のテーブルで T_データT_データ明細の二つのレコードを追加したいのですがどの様にすればよいでしょうか ご指導をお願いいたします。

  • JSPでデータベース作成

    JSPでMySQLを使って、自動でデータベースを作成したいのですが可能でしょうか? MySQLであらかじめデータベースとテーブルを作成しておいて、そこのデータを検索したり、追加したりは出来るのですが、JSPでデータベースを1から作成することが出来ません。 JSPでデータベース名やテーブル名を入力させてから、そこにデータを追加したいと考えています。 何かいい方法ご存知の方、教えてください。よろしくお願いします。

    • ベストアンサー
    • Java
  • ACCESSデータベースにVB6(DAO)でフィールドを追加したい

    既存のACCESSデータベースのテーブルにVB6のDAOでフィールドを追加したいのですが、テーブル名.Fields.Append とかいうメソッドがあるようですが、使用方法がわからずフィールドを追加が出来ません。 具体的には、フィールド名"電話番号"で、文字型で固定文字数13を追加したいのです。 どうぞよろしくお願いします。

  • Delphiで扱うデータベース上の日付について

    Delphiで扱うデータベース上の日付について  質問させていただきます。何かしらのマナー違反等ありましたらご指摘願います。  TDataBaseでデータベースにアクセスし、TQuery、TDatasourceでTDBEditにデータを表示させています。接続するテーブルには日付型のフィールドがありそれをTDBEditに表示させて、編集したのち更新する、もしくは行を挿入してから更新する場合、入力した値が正しく日付であるかどうかはどのようにチェックすればよろしいのでしょうか。  フィールドにはMaskEditプロパティで2010/06/07とTDBEditに表示するよう設定してあります。  文字列として保存したものをTDBEditに表示する際日付に変換して表示することも考えたのですが、データベース上で日付による絞り込みや並べ替えをするため、そちらは断念しました。  まとまりのない文章で申し訳ありませんが、お教えいただければ幸いです。よろしくお願いします。

  • データベース置換印刷機能 TD-4100N

    ■製品名を記入してください。 【TD-4100N】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【データベース置換印刷機能】 かなり古い機種なのですが、ラベルプリンターにバーコードスキャナーを接続して任意のラベルを印字したいと思っております。 データベース置換の前にバーコードコピー印刷機能を試してみて、パソコンからラベルプリンターにデータの転送と、バーコードスキャナーを使ってバーコードの印刷までは確認できております。 データベース置換印刷機能を使用するためにCSVでデータを作成して、データベースフィールドの挿入をしてテンプレートを作成した後、ラベルプリンターにデータの転送を行ったところ、ラベルプリンターからはデータの転送が出来ていない表示(LEDが赤点滅)が出ております。 バーコードデータはデータベースフィールドの1列目に13桁の数字を入力しております。 アドバイスを頂戴できましたら幸いです。 宜しくお願い致します。 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【Windows11】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【USBケーブル】 ・関連するソフト・アプリがあれば教えてください。 【P-touch Editor 5.4 】 ・電話回線の種類は何ですか? (例)アナログ回線・ISND回線・ひかり回線・IP電話 【ひかり回線】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

  • Accessで連続データってできますか?

    Aテーブル(データベース)からBテーブルに必要なレコードを抽出して、Bテーブルで編集しています。 Bテーブルで編集したレコードをCテーブルに移動する際に、連続データのフィールドが必要になったので、テーブルのオートナンバー型フィールドを一つ追加しましたが、うまくいきません。 追加クエリでB→Cに移動させるんですが、キー違反がでてクエリが動きません。 できれば、クエリで連続データを作成して、Cテーブルに追加させたいんですが、クエリで連続データって作れるものなのでしょうか?

  • ftpサーバーのデータ転送について

    ftpサーバーからクライアントへのデータの転送は可能だったのですが ftpサーバーへクライアントからのデータの転送が叶いません いろいろしらべ回ったかぎり原因はパッシブモードを使用する際の 1024番以上の任意のポートの開放を行っていないためだということがわかりました そのため"vsftpd.conf"に #passive pasv_enable=YES pasv_min_port=10100 pasv_max_port=10150 を追加してvsftpdを再起動したのですが ポートを確認してもそれ等は解放されておらず データの転送もできませんでした 何が間違っているのでしょうか?