EXCEL,ACCESSで曖昧な表現を。
「EXCELまたはACCESSでデータベースを構築、そのデータベースに対して社内のLANを
通して接続・閲覧できる」というようなシステムを作成することになったのですが、
その閲覧する際にEXCEL,ACCESSの決まったフォームで表示するのではなくホームページ
のように表示する、つまり曖昧な感じで表示したいのです。
例えば履歴書の管理をするとして、表示するときも履歴書と全く同じに表示し、
それを印刷しても普通の履歴書と全く変わらない、そのようにしたいのです。
VBAなどを使用しそのような事をするのは可能でしょうか? 言ってることがよく分からないけど、Accessで出来るんじゃない?
Excelだとむずかしそ 書いてみて思ったのですが曖昧な表現というのは分かりにくいですよね。
例えば履歴書ですが、履歴書の項目の文字の位置から大きさまで全て同じで
パソコン内で表示して、その各項目の書き込む欄に構築したデータベースの
内容を入れて表示する、そんなことがやりたいのです。
あとタイトルバーやメニューを消すことも可能なのでしょうか?
今日図書館でVBAなどの本借りてこようと思ってます。
詳しい方いましたらフォローお願いします。 >>2
どうも。
私もいろいろ見ててACCESSの方が近いような気がしてきました。 >例えば履歴書の管理をするとして、表示するときも履歴書と全く同じに表示し、
>それを印刷しても普通の履歴書と全く変わらない、そのようにしたいのです。
なぜこれが「曖昧」なのかがよくわからないなァ。 >>5
たぶん本人の中で、具体的な設計のイメージが湧いてないだけだと思われ EXCEL->手書きのコンピュータ
Access->作った奴のイイナリ >>5
そうですね、自分でも何で曖昧と書いたか不思議に思ってきました。
>>6
その通りです。今日設計のためにいろいろと考えてみました。
まず構築されたデータベースがあるとします。
そのデータベースの内容を表示する際にただ名前、住所、経歴・・・
と定型のフォームみたいに味気なく並べて表示するのではなく実際の
履歴書と同じように表示させる、そのようなことをやりたいのです。
「構築されたデータベースを閲覧するためのアプリケーション」を別に
作成するのも良いですが、ACCESSでそのようなことができるのであれば
その機能を使った方がいいな、と。
そのようなアプリケーションを作る、ということも考えてVBAの本も借りてきました。 >>8
まだ、意味が通じませんな
>定型のフォームみたいに味気なく並べて表示するのではなく
の文があるのに
>実際の履歴書と同じように表示させる
って何よ。履歴書なんて定型のフォームじゃん >>9
いえ、実際は履歴書ではなく社内で使われている用紙のように表示させたい
んです。 >>タロウ
なんとなくわかってきたよ。VBAを使う必要性も無いくらい簡単なレベルじゃないかな?
excelで作成してInternetExplorerで閲覧するのが手っ取り早いか。 >>11
それってOfficeのWeb用オプションだっけ?をインストしてる必要があるんじゃない。
1さんの言ってることだけど、データはデータベースに都合のいい形式で格納するけど、
そのデータをWebブラウザなどで参照する時、カスタムで作ったフォームとかそのような
もので整形して見せたいってことかな。そしてカスタムのフォームは自在に追加できる
ようにしたいと。違う? 社内で使われてる用紙とやらをスキャン&画像にして
その画像をExcelやAccessに貼り付けて
記入欄のところをテキストボックスにしてデータとリンクさせて表示すればいいんじゃないの? >>10
Webページとして様々なスタイルで表示させたいのなら
Accessで作成(Excelでもいいけど)→CSVで保存してUL→CGIで読ませる
俺が三度のメシよりも彼女よりも好きなスタイルです。
CSVビューアのCGI次第でどんなふうにも表示させられるでしょ。 XMLで保存しておいて、DTDかSchemaで整えれば一発ですよ。
今後のドキュメント管理を考えると選択の余地はありません。
クライアントにXMLパーサーが入ってないと
だめだけど。 ACCESSなら、「データアクセスページ」使えば、あっという間にできるよ。
簡単なものならウィザード使えば、数時間もかからん。 >>16
は?何があっという間に出来るの?
簡単なものならって、その簡単なものって何?
1は、「その閲覧する際にEXCEL,ACCESSの決まったフォームで表示するのではなく」
って言ってるんだが。 みなさん、レスどうも。
>>14,15,16
その方法について調べてみます。アドバイスどうも。
データベースに対して追記したり、新しくデータを入れたりをするので
なるべく管理のし易い方法で保存しておきたいです。
また管理する人間にもなるべく使い易い、分かり易いようにするように
しなければいけないんです。
コンセプトは「説明要らず」なので(笑
>>12
その通りです。
とにかくレイアウトを特定の用紙(社内で使ってる用紙)と全く同じ
にしたいのです。
>>13
そんなことができるのでしょうか?
周りにスキャナーが無いので確かめられないのですが、できれば
詳しい情報教えてください。
理想としては構築されたデータベースにアクセスする専用のプログラム
を作成したいのですが、時間の問題もありACCESSでできるならばそうしよう
と思っています。
用紙の項目に例外的に記入されているものもあり、それを処理するために
多少のVBAは学ばなければいけないのかもしれませんが・・・ >>13
ペイントを使って自分でそれらしい画像を書いて試してみます。 >>17
あんた「データアクセスページ」の機能知ってるの?
「データアクセスページ」使えば、Accessの定型フォームのイメージじゃなくて、
IEブラウザ上でクライアントから閲覧、更新できるものが作れるってこと。
ウィザード使えば、予め用意されているテンプレートを使って雛型は簡単に作れるんだから、
細かいフォーマットはそこから調整していけば、それほど工数もかからないかな。
見た目はASPとかで組んだものと全く代わらないものが短期間で作成できる。
これが最も早い方法だと思うけどね。 >>18
>データベースにアクセスする専用のプログラムを作成したいのですが、
いちいちこれぐらいのレベルでプログラム組むなよ。ってこれぐらいの
レベルで既にプログラムを組まないけないと考えるスキルでは、思い通
りにプログラミングなんて、ずいぶん先のように感じます。
EXCELの本を買ってきなさい。それで十分です データアクセスページを人に薦めることのできる人が
いると思わなかった。くわばらくわばら。 >>1の意図するところがいまだによくわからんが、
結局、ただ既存のデータを自分が思うようなスタイル、レイアウトで
Webページなりプリントアウトなりで出力したいってことじゃないの?
ネットワークや社内LANを使って誰にでもデータが更新できるようにしたい、
というのとは違うだろう。それがデータアクセスページじゃないんですか?
俺自身初めてAccess触ったのが1週間前で、
X-media社の「超図解ACCESS2002基礎編」「クエリ&応用編」の2冊を買ってみて
それを一日でガーッと読み潰しただけのド素人なんで
間違ってたらご指摘お願いします。
なんだかんだ言ってPerl最高〜ヽ(´ー`)ノ
あんなわかりやすいプログラム言語は他にないでござるよ。
毎回CGIにアクセスすると重くなるのが気になるのなら
HTML生成のCGIにして一回実行してやればいいんだし。 > レイアウトを社内で使ってる用紙と全く同じにしたい
HTMLで再現可能なレベルならアクセスのフォームでもいいんじゃ
ないのか。まあ、各クライアントにアクセスが必要になるが。
> 周りにスキャナーが無いので確かめられない
適当な画像で実験すればすむことだろう?
> 用紙の項目に例外的に記入されているものもあり、それを処理
> するために多少のVBAは学ばなければいけないのかもしれませんが
それはVBA云々の問題ではなく、データベースの設計の問題だ。どん
なデータをどう管理したいか、例外的な記入があった場合にどう取
り扱うかを決めなければならない。 >>21,23
まだ始めたばかりであまり分かってないのですが、私の理想としては
データベースを参照するアプリ、あとできればデータベースに入力するアプリ
をそれぞれ独立して作成したいのです。
イメージとしてはインターネットに例えると、データベースはHP、参照の
ためのアプリはブラウザといったような関係です。 データベースを参照する際にACCESSを起動することなく、、、というのが狙いです。
もちろんHTMLとして参照するというのも方法の1つとして考えています。
>>24
今本を見ながら機能のチェックなどやってます。
例外的な記入に対する処理についてもどうやればいいかを試行錯誤してます。
アドバイスどうも。 なんでアクセスを起動させたくないの?
考えてることを小出しにしないでまずは全部ぶちまけ
ちゃったほうが適切なアドバイスが得られると思うよ。 >>27
ACCESSを起動させる→データベースを参照とするとクライアントの作業が増えるからです。
前にも書きましたができれば説明要らずで使えるようにしたいのです。 >>29
データベースの構築にはもってこいでしょう?
他のDBアプリも似たようなのばかりだし。それなら今手元にあるACCESSを
といった感じです。
初めは26で言ったようなACCESSを起動せず、、、ということがACCESSでできる
と思っていたのですが、どうやらすいった機能は持ってないらしいです。
やはりVBで1から作るしかないのでしょうか・・・ >>タロウ
しかし、これだけアドバイスがあるのに、人の意見に耳を貸さないというのも
珍しいなぁ。俺は降りるわ。
がんばってVBで作ってくれい。 >>31
全部試したけど(XMLのはまだ)イメージにピッタリ合うのがありませんでした。
画像を使ってやるやつを今試してますが、できたとしても結局はACCESSを起動してから・・・
という方法をとるしかないようです。
>これだけアドバイスがあるのに、人の意見に耳を貸さないというのも珍しいなぁ。
???は? 31に賛成。
あなたのやりたいことは、あなたの現在のスキルではむりだよ。
おそらく。 他の人がいってる事も理解できてないようだし。
非難だけだとかわいそうなので一つだけアドバイス。
Accessが見えるのがいやなら消せばいいだけです。 MDBがあればACCESSが無くてもクエリーで引っ張れるでしょ。 たしかにあなたのスキルでは考えていることを実現するのは難しそう。
漏れだったら全部Accessで作るよ。
>13のような方法で入力用のフォーム作って、ユーザーにあまり手間を
かけさせず入力だけさせたいというのなら、DBの起動時にそのフォームを
新規入力モードで表示するようにしとけばいいんでわ。
っていうか、ユーザーにまったく説明しなくてすむデータベースなんて無理
じゃないの?
ただ所定の用紙に書くのだって説明しなきゃ分かんない奴もいるってのに。 ちょっとかわいそうじゃんかー
VBでつくればいいじゃんかー
VBなんて小学2年生以上なら誰でもできるよー それかExcelで作ればいいじゃんかー
(指定用紙を・・・) 野次馬的な疑問なんですが、
このスレッドを立てた人のような人って、どういう立場なんでしょう?
まさか請負業務ではないでしょうから、自分の部署では一番 PC に
詳しいサンデープログラマーが「オレがやる」といっちゃったとか
の事態を想像するのですが。。。。 1のスレ読んだ瞬間ド素人ってわかんじゃない?
悲しい末路をたどると思われ。
1は相当のお馬鹿さんだね。社内の履歴書とまったく同じって、単純にフォームを
作ればいいんだし「Accessの定型フォームのイメージじゃなくて」ってウィザード
のことを言っているのかな?
「ACCESSを起動させる→データベースを参照とするとクライアントの作業が増える
からです。」に至っては???です。フォームでメニュー作れば良いだけなのにね。
アクセス起動の時間がすら勿体無いというならVBとかになるけど。。。
もう成長したのかな?VBうんぬん言う前にリレーションや正規化のことがわかって
んのかな?それよかデータベース自体にアクセスできてんのかなー?
>>42
そうだね、ちょっとパソコンのことを知ってる程度で知ったか振りしてる匂いが
プンプンしてる。サンデープログラマーどころかマトモにアクセスも知らないと思う。
>>43
「そのデータベースに対して社内のLANを通して接続・閲覧できる」というよう
なシステムを作成する・・・ こんなのをシステムなんて言ってるくらいだから、
もしかして社内LANすら無いのかも (超激藁
タロウちゃんがアホなのはわかるけど、44も同じようにカコワルイね(ププー。
見た目同じようにしたいなら一番そのまんまでスキルも低くて
だいじょうぶなのは>>13さん(アナタの考え大好きハァハァ)のゆってる
みたいにデジカメとかスキャナで帳票の画像とりこんじゃって
それを元に入力画面作ることだと思うのね。
タロウちゃんが使えるのがExcel、Access、HTML&スクリプート(ちょとあやしいね)
だとするとね、一番簡単なのはExcelのしーとの背景画像を写真に
しちゃうのね。そうすればExcelならせるの幅で位置の微調整
できるもんね。でもえくせるは印刷面がふぁっきんな位に弱いから
そこで困りそうだよね。
タロウちゃんがんばってね。でもあなたかなりアホだから(ごめんね本当なの)
落ち着いてひとつひとつ問題くりあするつもりで進めてみてね =CHAR(13941)&CHAR(13604)&CHAR(17993)&CHAR(9313)