「献立作成支援ソフト」というものを作ろうかと考えています。画像をスキャナでいれたり、カロリー計算をさせたりしたいです。その際に、VBやAccessを使いたいと思っているのですが、どっちを使うべきでしょう?また、できたものをWeb上で表示させたいです。また、機能について「こうゆう機能があったらいい」というような意見もあったらお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは。

itohhといいます。

データベースとしては、Accessを使い、プログラムを開発するのはVBで行うというのが
良いのではないでしょうか。
AccessのVBAを使えば、Accessだけでもプログラムを開発することは出来ますが、
データとプログラムは分けておいたほうが、管理しやすいですよ。

例えば、データベースをAccessから別なデータベースに変更したいときAccessだけで
完結しているとプログラムまではじめから作り直しですが、別々にしておくとプログ
ラムの修正は少なくなります。

>できたものをWeb上で表示させたいです。
うーん、プログラムを開発するのにVBにしてもAccessのVBAにしてもWeb上(ブラウザで
表示)するのは問題があります。

1.Webサーバは、Windows上で動作していなければならないと思います。
LinuxにAccessのファイル(mdbファイル)をコピーしても使いようのないバイナリ
ファイルになってしまいますから。

2.Webサーバで動作するCGIやASPで表示する方法とVBなどで作成した
アプリケーションは別物と思ってください。
ブラウザに表示させる仕組みは別に作成しなければいけません。

いっそのこと、VBなどで作成しないで最初からブラウザで動作するCGIやASPで
作成してしまうこともアリかもしれません。そうなるとデータベースはAccess以外
にしたほうがベストですけど。
    • good
    • 0

色々なソフトがありますので一度DLして使ってみてその上で


ここをこうしたいとか出てくると思いますので
一度参考になさって下さい。

参考URL:http://member.nifty.ne.jp/eiyousi/,http://search …

この回答への補足

いろいろなソフトがあるのは、いちおう調べてわかりました。そうではなくて、一から自分で作るということなのです。学校関係の研究の課題なので・・・。

補足日時:2001/10/18 13:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qエクセルのマクロで検索機能を使いたいのですが

お尋ねします。
エクセルのブックにsheet1とsheet2のシートがあります。
sheet1には、A1列料理名、B1列野菜、C1列和洋中の項目が入っており、値は、2行目から入っています。
sheet1のB列には、複数の野菜が入っている場合もあります。
sheet2には、A1列番号、B1列野菜(1種類しか入っていません)の項目があります。
sheet2の1行目は項目名で、2行目からA2が1、B2がナスというように
B2列は、十数行あり、sheet2のB行の野菜を選択し、sheet1のB列を検索し、ヒットすれば、D2にヒットした野菜を記入します。
それを繰り返し、sheet2の野菜名を選択し、sheet1の料理名に該当の野菜が含まれるかを記載したいのですが、マクロの記述をどのようにすればいいでしょうか?
よろしくお願いします。
sheet1
 A        B      C    D    E
ハンバーグ  タマネギ      洋   タマネギ
卵焼き              和  
ギョウザ   白菜、にんにく   中   白菜   にんにく

sheet2
A B
1 ナス
2 タマネギ
3 白菜
4 にんにく
5 キャベツ
6 人参

sheet1のD列から入っている野菜をD列、E列、F列とそれぞれ
野菜名を入れていきます。

すみませんが、お助けください。

お尋ねします。
エクセルのブックにsheet1とsheet2のシートがあります。
sheet1には、A1列料理名、B1列野菜、C1列和洋中の項目が入っており、値は、2行目から入っています。
sheet1のB列には、複数の野菜が入っている場合もあります。
sheet2には、A1列番号、B1列野菜(1種類しか入っていません)の項目があります。
sheet2の1行目は項目名で、2行目からA2が1、B2がナスというように
B2列は、十数行あり、sheet2のB行の野菜を選択し、sheet1のB列を検索し、ヒットすれば、D2にヒットした野菜を記入しま...続きを読む

Aベストアンサー

>sheet2のB行の野菜を選択し、sheet1のB列を検索し、ヒットすれば、D2にヒットした野菜を記入します
とは「sheet1のB列の値にsheet2のB行に記入した材料があれば、Sheet1のD列から右方向に材料名を転記する」ということでよいですか

本当はSheet1のB列に記述された材料の順番でD列から右方向に展開したいのですが、Sheet1のB列の材料名の「区切り文字」が明示されていないので、Sheet2のB列に出現する順番で処理せざるを得ませんが承知おきください

マクロは以下です。標準モジュールシートに貼り付けてください
Sub Macro1()
Dim idx1, idx2, ptr As Integer
 For idx1 = 2 To Sheets("Sheet1").Range("A65536").End(xlUp).Row
  Sheets("Sheet1").Cells(idx1, "D").Resize(1, 20).ClearContents
  ptr = 4
  For idx2 = 2 To Sheets("Sheet2").Range("B65536").End(xlUp).Row
   If InStr(Sheets("Sheet1").Cells(idx1, "B").Value, Sheets("sheet2").Cells(idx2, "B").Value) > 0 Then
    Sheets("Sheet1").Cells(idx1, ptr).Value = Sheets("sheet2").Cells(idx2, "B").Value
    ptr = ptr + 1
   End If
  Next idx2
 Next idx1
End Sub

Sheet1のデータ
A列     B列       C列
料理名   野菜       和洋中
ハンバーグ タマネギ     洋
卵焼き    卵         和
ギョウザ  白菜、にんにく  中

Sheet2のデータ
A列  B列
項番  野菜
1    ナス
2    タマネギ
3    白菜
4    にんにく
5    キャベツ
6    人参
7    卵

上記データに対して実行結果は以下になります
Sheet1のデータ
A列     B列       C列      D列      E列
料理名   野菜       和洋中  
ハンバーグ タマネギ     洋      タマネギ
卵焼き    卵         和      卵
ギョウザ  白菜、にんにく  中      白菜     にんにく

>sheet2のB行の野菜を選択し、sheet1のB列を検索し、ヒットすれば、D2にヒットした野菜を記入します
とは「sheet1のB列の値にsheet2のB行に記入した材料があれば、Sheet1のD列から右方向に材料名を転記する」ということでよいですか

本当はSheet1のB列に記述された材料の順番でD列から右方向に展開したいのですが、Sheet1のB列の材料名の「区切り文字」が明示されていないので、Sheet2のB列に出現する順番で処理せざるを得ませんが承知おきください

マクロは以下です。標準モジュールシートに貼り付けてく...続きを読む

Q平文を解読するとまた別の平文の文章になる、といった暗号文の作成ソフトというものは可能でしょうか?

たとえば

「あなたを愛している」

という文章があったとして、それをある暗号解読ソフトにいれると

「おまえなんか嫌い」

という文章になる、といったような、全く違う意味の文章になるような暗号ソフトというのはありうるのでしょうか?

ありうるとすれれば、どのような原理で作成できるものでしょうか?
当方プログラムは素人なのですが、お教えいただけましたらありがたく存じます。

よろしくお願いいたします。

Aベストアンサー

私の知っている範囲では「埋めこみ」という方法を使います。
たとえば.連歌の先頭か末尾の1文字の語を横に読めば目的の意味になるが.漢字で書かれた言葉では待った区別の意味になるという方法です。
欧米では.延々いろいろな言葉が続いていますが.奇数をテン.偶数をツー(逆かも)としてモールス符合になっていたとか.の話しを聞きます。

Q献立当番のスケジュール

エクセルでの組み合わせについての質問です。
画像のような24人の17日間の献立当番を決めるマトリクスがあり、
日々の数値が最も均等になるような配置を教えて頂ければ幸甚です。以下、いくつか条件があります。

①休みの数は1日目~17日目までで『必ず』合計6日にする。
②17日目の最終日は必ず休みに固定。
③1日目か2日目か3日目までに休みを置く必要がない。
④一人の朝ご飯と夜ご飯の回数は6日:5日か5日:6日と均等にする。
⑤朝ご飯と夜ご飯が4日間続くと休みを二日『必ず』置く(朝1日、夜3日など分かれていても)。
⑥17日間の間に必ず一回は休みを二日連続で置く。
⑦休みは3日続いてはいけない。
⑧休みが2日間で置かれるケースは2回以上あってもよい。
⑨最終日の休みの前は休み以外(早・遅)の4日連続はおけない。
⑩夜ご飯の一日後ろに朝ご飯はおけない。
⑪休みを一日はさんでも夜ご飯の後ろに朝ご飯はおけない。
⑫休みを二日はさめば夜ご飯のあとに朝ご飯をおける。
⑬1日目と2日目、16日目と17日目の休みは連続できる。


以上の条件がある中で、
1日目から16日目までの休みが均等かつ、
一日の朝ご飯と夜ご飯の数も均等になる置き方がありますでしょうか?
但し、全て均等になる必要はなく多少の差や山谷が出ても問題ありません。

また③の条件に関しまして、
・1日目が必ず休みになる場合 ・1日目か2日目が必ず休みになる場合 ・1日目か2日目か3日目が必ず休みになる場合
と異なる条件になった場合も考えて頂けますでしょうか。(欲しい回答が4つある)


何卒、よろしくお願い致します。


こちらはあくまでも17日間の周期ではなく、17日間が終わればいったん終了となります。

エクセルでの組み合わせについての質問です。
画像のような24人の17日間の献立当番を決めるマトリクスがあり、
日々の数値が最も均等になるような配置を教えて頂ければ幸甚です。以下、いくつか条件があります。

①休みの数は1日目~17日目までで『必ず』合計6日にする。
②17日目の最終日は必ず休みに固定。
③1日目か2日目か3日目までに休みを置く必要がない。
④一人の朝ご飯と夜ご飯の回数は6日:5日か5日:6日と均等にする。
⑤朝ご飯と夜ご飯が4日間続くと休みを二日『必ず』置く(朝1日、夜...続きを読む

Aベストアンサー

正直今回の回答はお礼がつく内容でなく
本来プログラムで処理しなければこのカテゴリの回答としては未解決です
力不足ですみません

いまのところパズル的なアプローチしか今のところ見いだせないので
別の方の革新的なアイディアによる回答を期待してください。

Qスキャナからのデータをプログラムに

 タイトルの通り、スキャナで取り込んだデータの一部を数値データとして読み取り、通常通りに計算・出力するプログラムを作ることは出来るのでしょうか?

 自分、C言語を少しかじった程度で、他の言語はよく分かりません。
 しかし、方法があるのであれば勉強したいとは思いますので、言語は問いません(とは言え、やはり出来ればC言語がいいのですが…)。

 よろしくお願いします。

Aベストアンサー

http://hp.vector.co.jp/authors/VA011973/prg_twain.htm
普通スキャナはTWAINに対応していると思います。
上記の説明はC言語ですが
ある程度Windowsプログラムを
やっていないと厳しいと思います。Windowsを基礎からやりたいなら
まず「猫でもわかる」を一通り読んでください。
http://www.kumei.ne.jp/c_lang/index_sdk.html

基本的に特化したものは自分で調べるしかないですし、
規格等の場合、原文が英語の場合も多いので
英語力も多少必要になってきます。

具体的に何をしたいのかわかりませんが、画像の読み取りまでは既存のソフトにまかせて
取り込んだbmpを解析するのは簡単です。
bmpのフォーマット自体は単純ですから。
http://www.kk.iij4u.or.jp/~kondo/bmp/

QDelphiでスキャナを動かすには?

Delphiでスキャナを動かすには?
お世話になります。現在、Delphiで画像処理系のアプリを製作しているのですが、外部入力でスキャナを使用しようと思っています。ただ、どのようにしてスキャナの信号(という表現でいいのかどうか)を受け取ればいいのかが判りません。USBドライブに挿されている機器を調べる方法でもあるのでしょうか?
急ぎではないのですが、ご回答いただけたらと思います。
よろしくお願いします。

Aベストアンサー

スキャナを動かすなら、そんなUSBを直接叩くようなことをしなくても、TWAINという規格に対応させれば済むと思います。これならコマンドをドライバに送るだけですし、そもそも直接叩くって、スキャナドライバを自作することとイコールなので、それは無理があるのでは?

TWAINでの実装の解説(C++)
http://hp.vector.co.jp/authors/VA011973/prg_twain.htm

あと、シェアウェアですがDelphi5用のTWAIN制御コンポーネントがあります。英語も含めて探せば、フリーな物が見つかるかも知れません。Delphiのバージョン違いによる問題がありうるので、そこは自力で何とかするしかありませんが、上記のソースと見比べるとヒントにはなるでしょう。

http://www.vector.co.jp/soft/win95/prog/se183721.html

TWAINでググれば、いろいろ情報が拾えるので、それも併せて確認を。


人気Q&Aランキング

おすすめ情報