そういやこのブログ放置してたw


PCが1台あればどこでも生きていけるのいいなーと思い、

汎用あるいはオープンソースを活用していろいろなものを作ろうと

思い立ったものの、スキルがついていかないw


やっぱりWeb系の技術は必須だなということで

Windows Vista Home Premiumというかなり悲しい状況ながら

WAMP環境整備に着手。


Apache2、PHP5、MySQL5を設定し実験中。


ひとつの目標として

根幹となるデータベースにMySQLを置き、

複雑な処理はMS Accessで作業して

閲覧や基本的な入力は自由に配布できるAccess 2007 Runtimeで行う。

(状況次第でOpenOffice.orgの活用も)


帳票類はExcelに出力するこで自由度を確保しつつ、

Webブラウザやモバイルからの接続も実現する

そんな感じの構成を組みたい。


自宅のネットワーク環境の問題で、

VistaをWeb Serverにするのは止めておこうと思うけど、

レンタルサーバ上でそのうち構築しよう。


他にもフロントとして

XoopsCube、WordPressを使いこなせるといいなぁー。


とりあえずPHP5.3.2をインストールしたら

未対応のシステムが多いので、ダウングレードしなきゃ・・・


mixiのMS Accessのコミュニティで、相談トピックに回答を書いていたら、

それを見ていた方から、説明がわかりやすいのでということで依頼をいただきました。


んー、どこで何がつながるかわからんですね。


ただ内容はかなり大変です・・・

というのも、要望をかみ砕いて検討してみると、

データベースで情報を管理したいというよりは、

MS Accessをエディターとして活用するイメージになんです。


Excelでやっている作業を、操作のイメージそのままに

蓄積したいといったものですね。

このExcelでやっている作業が曲者なんです!


文字数に応じて、フィールドをひとつ使うか二つ使うか

都度入力する人がやりたいように書き込んでるんですが、

こんなのMS Accessで作ったらとんでもなく難しい^^;


本当ならデータベースで管理するのはどんな情報で、

どう管理するのがいいのかから、きちんと詰めるべきなんでしょうが、

急いでいるそうなので、力技でほぼ同じ操作ができるように

作っちまいました。

人間やればできるもんですねー。


でも・・・これってこのまま他のシステムには移行不能だ・・・

Access2007で制作。

諸事情により基本Runtimeでの利用を想定。(まあ依頼元が自力で修正することはないでしょう)

標準機能として画像へのリンクをテーブルに保存し、

画像名、関連情報で検索して

管理フォームで画像と関連情報の管理・編集ができるようになっています。


画像をダイアログで選んで簡単に登録できるところと、

フォーム上の画像をクリックすると拡張子に関連づけられたアプリで

画像が開く機能を実装。


【今回の工夫】

・ダイヤログで選択したフォルダ内の画像関連ファイルの

ファイル名、パス、フォルダ名を一括して読み込んでテーブルに保存する機能を実装。

(画像ファイルが5万点くらいあるんだって。手入力するの現実的じゃないんだもの)

・検索画面で複数条件を反映させて抽出したレコードを

1)レコード単位

2)6レコード分

表示するレポートを作り、PDF出力できる機能の実装。


んー・・・こうやって書くと当たり前の機能ばかりだなw

とはいえ使い勝手はかなりいい感じですよ。


でも結構特殊な利用向けだよね。

他でのニーズはないかもなー・・・


ファイル読み込み機能は別の用途に応用できそうだけど。

顧客管理DBにつけちゃおうかなー。