Microsoft Access 掲示板

製品・部品フォーム内でのPDF表示 / 4

10 コメント
views
4 フォロー
4
hiroton 2020/12/15 (火) 14:08:36 修正 ebe2a@f966d

ACCESS(データベース)の問題というよりはデータの一元管理の問題って感じです。まぁ、おのずと似たり寄ったりなものになると思いますが

具体的には「データベースの登録情報からPDFの保存パスを作る」感じになります。もっとも単純なのはPDFのファイル名は製品ID(+.pdf)とし、ACCESSファイルの置かれているフォルダに「PDFデータ」フォルダを作ってその中に保存する形

フルパスの保存なんかしなくてもデータベース上の製品IDがあれば
(ACCESSのパス)\PDFデータ\製品ID.pdf
でアクセスできますね。簡単です

データ管理がしっかりしているなら例えば
PDFデータ
└メーカー
_└製品区分
__└製品ID.pdf

なんてツリー構造で保存されていたりするでしょう。データベースでは製品テーブルに「メーカー、製品区分、製品ID」とフィールドを設けてやれば
(サーバーパス)\PDFデータ\メーカー\製品区分\製品ID.pdf
とPDFのパスが生成できます。データがしっかり管理されているのであればフルパスを保存しなくとも、「データベースとして正しい登録」をしてあげればファイルにアクセスすることができるわけです


そして、既にあるデータを活用したいと言われて大口取引先のデータは
「メーカー - プロジェクト名 - 製品シリーズ名 - 製品ID」
小口相手は
「メーカー - 年フォルダ - 製品ID」
のようなデータ管理を見て泣きを見ながらすり合わせをしていくわけです

通報 ...
  • 5
    ゲッキョク駐車場 2020/12/15 (火) 14:53:19 cb55f@f6500 >> 4

    Accessからパスの通し方は、一度大学の頃に研究室の部品管理用のQRコードを
    Excelのハイパーリンクで一括で作ったことがあるので、なんとなくのイメージはできていました。
    (同行内のID等から、文字式結合とかでつくろうかなぁとか)

    データ管理に関しましては、PDFデータがてんでバラバラな箇所にしかないので、
    今回新たに共通の保存場所を作ることにしようと思っています。

    また、少し違う質問になってしまうのですが、
    現フォームが、ヘッダに検索用スペース、詳細に検索結果、フッタに分割フォームの表の方
    が表示されており、かつ、閲覧・編集兼用フォームなっています。
    基本的に、閲覧用(検索用)と、編集用(登録用)は分けた方が良いのはわかりますが

    検索だけのフォーム(検索TXTBOXと検索BTNだけ的な)にも分けるかどうかを
    考えているところです。
    あんまりフォームを分けすぎると、一部のユーザに混乱を与えそうですし、
    上記の用に分けた場合のユーザビリティを自分の技量では保てない気がしてしまって。

  • 6
    hiroton 2020/12/15 (火) 15:37:29 ebe2a@f966d >> 4

    フォームの見た目が同じほうが良いのであれば、プロパティにレコードセットデータ入力用などの作業を制限する仕組みがあるのでそれらを活用する形でいいかもしれませんね

  • 7
    ゲッキョク駐車場 2020/12/15 (火) 16:00:12 cb55f@f6500 >> 4

    検索フォームやメインフォームから開くときに、
    検索だけなのか、編集等行いたいのかなどで場合分けをして、
    開くのは同じフォームだけど、プロパティの設定変更から元データの保護等
    ができるような形での実現で問題ないか、社内で相談してみます。

    色々な考えの中から、最も適した構成を探すのに苦労しそうですが、
    頑張ってみます。

    ありがとうございました!