• 締切済み

Accessについて教えて下さい。

Accessである物性値のデータベースを作ろうと考えています。 その際に、 ユーザーフォームを使って各項目に飛ぶ(?)ようにしたいのですが、 そのデータは物質により定数が変わるので 温度によって計算したものをまとめただけのなら 私にも作れたのですが、 指定した温度以外の物性値を 例えば テキストボックスに入力した温度で計算し 表示させるようにしたいのですが、 Basicがなかなか思うようにいかず 表示どころか計算することすらできないのです。 できれば、入力した温度をある式に代入して出た 計算結果を表示した後に その温度もデータとして 増やせるようにしたいのですが・・・・ お願いします。

  • seren
  • お礼率37% (9/24)

みんなの回答

  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

はっきりしたことは、言えませんが、serenさんは、ユーザーフォーム上のテキストボックスをレコードと結び付けておられるのではないでしょうか?(ウィザードを使うとそうなる) 計算させた結果をレコードとして追加したいのであれば、まず入力用テキストボックスとコマンドボタンをそれぞれ作り、BASICでコマンドボタンのイベントプロシージャ(デザインモードでコマンドボタンをダブルクリックすると、表示される)で、計算・表示するルーチンを書き、そのルーチンの最後で、追加クエリ(作成してください)を呼び出すようにするか、ADOを操作するプログラムを書いてください。 そうすれば、計算結果も表示でき、計算結果をデータに残すことができます。 もともと、質問の内容を取り違えていたら、すみません。

seren
質問者

お礼

ありがとうございます。 もう少しやってみます。 質問の内容がわかりづらくて すいません。

関連するQ&A

  • Microsoft Access 2000

    2つのフォームで一方の値をもう一方のフォームに代入したいのです。 方法はコマンドボタンを押すことによって、AフォームからBフォームに2項目同時に同じレコードに代入したい。コマンドボタンに“値の代入マクロ”を設定します。 Aフォーム 代入したい項目のデータ型=2つともオートナンバー型(AN項目,AG項目)   レイアウト=2つともリストBOX(1列目がAN項目,AG項目) Bフォーム 代入されたい項目のデータ型=2つとも長整数型(BN項目,BG項目)   レイアウト=2つともテキストBOX 現状はAフォームの2つの項目のどちらか1つしか代入できません。 Aフォームの代入したい項目は新レコードではなく、既にデータが入力されているレコードのIDをBフォームの新レコードに代入したいのです。 コマンドボタンを押すとエラーは表示されず、フォームは正常に閉じます。しかし、テーブルを見るとどちらか一方のレコードにはデータが入力されていないのです。 代入されたいBフォームは、常に新レコードで主キーは設定していません。Bフォームに代入されるAN項目・AG項目の値は、その他のレコードの値と重複しています。 いきずまって困っているので、みなさんの力をお借りできたらと思って書き込みました。イメージが湧きにくいとは思いますが、よろしくお願いします。

  • ACCESSにて・・・

    accessにて・・・ フォームには初期値としてテーブルのデータがテキストボックス等に表示されます。 本来は、変更すべき項目があれば変更して(この時点ではテーブルは更新されない)、更新ボタンを押すとテーブル更新・・・としたいのですが・・・フォームのテキストボックス等に入力した項目が入力した時点でテーブルに更新されてしまいます・・・何か設定があるのでしょうか?

  • Accessのフォーム上でSQLServerのデータを更新・追加する方法

    各ユーザの入力フォームとしてのみAccessを使用し、 データベースはSQLServerという構成のツールを作ろうと考えています。 先ず、フォームにSQLServerのデータを表示し、 それを直接フォーム上で編集した結果をSQLServerに反映させたいのですが、 そのようなことは可能でしょうか? (「更新」ボタンを押すような仕様でもOK) 一つ一つの項目をテキストボックスとかに表示することはできるのですが、 データをまとめてエクセルのように一覧で表示できなくて、困っています。 よろしくお願いします。

  • Access2003で質問

    (1)テーブルで「氏名」、「住所」のデータベースを作成。 (2)フォームで「氏名」、「住所」のテキストボックスを作成 (3) (2)で作ったフォームで(1)で作ったデータベースを表示させたい のですが、(2)のテキストボックスで「#Name?」と表示されてしまいます。 (1)で作ったデータベースを(2)で作成したテキストボックスに表示させ方を教えてください。

  • ACCESSのフォームについて

    いつもお世話になっております。 Accessですでにあるデータベースに新しいマスタを追加し、テーブルに挿入しました。リレーションシップで連結しました。  フォームに新しくそのデータを表示するテキストボックスを作ったのですが、プロパティのコントロールソースに新しいマスタの項目がなく、新しいマスタのデータを表示できません。 新しいマスタを後から追加した場合、もう一度フォームウィザードで作り直す方法しかないのでしょうか? 普通は設計段階でこのようなことがないようにすると思いますが、なにぶん、データベースに関しては初心者なのでこのようなことになってしまいました。 どうぞよろしくお願いします。

  • ACCESS フォームの入力で

    フォームの入力でコード番号を入力すると項目が自動入力出来るようにしたくて 2つ目のテキストボックスのコントロールソースに=DLookUp("[商品名]","テーブル2","[商品コード] = [コード] ")と入力したのですが 1つ目のテキストボックスに入力すると そのときは2つ目のテキストボックスは白紙で 一度フォームを閉じてから立ち上げると2つ目のテキストボックスにも入力されています。 これは閉じないと入力されないのでしょうか? 1つ目を入力した後に表示されるようにしたいのですが・・・。 よろしくお願いします。

  • ACCESSのマクロを使った抽出について

    質問をさせてください。 私は今、アクセス2002を使ったデータベース管理をしています。 そこで、データベースを検索方式でレポート形式表示しようと思い、フォームに抽出するテキストボックスとボタンを作りました。 その抽出するためのボタンに仕込んだマクロ「フォームを開く」のWHEREに [名前] Like "*" & [Forms]![フォーム]![テキストボックス] & "*" と入力して使っています。一応動きますが抽出できるのは1項目のみです。 このままでは使いにくいので、抽出する条件を複数指定して抽出をしたいと考えているのですが どうも上手く行きません。専門に扱っている本にも詳しくはのっていませんでした。 そこで ---------------------------------- 名前[テキストボックス1] 住所[テキストボックス2]         [ボタン] ---------------------------------- というようなフォームで、 レポート中の名前に○○を含み、 なおかつ住所に○○を含むデータを1度の検索で抽出するには どうしたら良いのでしょうか。 そして、もうひとつ。 同じようなものなのですが、コンボボックスを使って性別の抽出を行おうと思っているのですが 男性女性全てを抽出するためにはコンボボックスの文字が"すべて"では上手く動きません。 原因は"すべて"というワードを性別が含んでないからなのですが "すべて"を指定した時、全ての性別を抽出するにはまくロにどういった命令を書けば良いのでしょうか。 よろしくお願いします。

  • Access97について

    ひとつのデータベース内にあるテーブルでデータのリンク(共有)することは出来るでしょうか? 逆の言い方をすれば、あるフォームでデータを入力すれば対応する項目のあるテーブルにすべて入力されるか?いう意味です。 今構築しているデータベースであるテーブルに入力したデータがフォーム上で 正常に表示されずもうひとつあるテーブルに入力すると改善されます。 ちなみにllf関数でデータの抽出をしています。

  • ACCESS、フォームの入力方法。

    仕事上、どうしてもACCESSを使わなくてはならなくなり、初めてACCESSに挑戦しています。 「フォーム」テキストボックスの簡単な入力方法を教えてください。 ExcelのCSVデータを、ACCESSに読み込みました。 「フォーム」を作成し、データを管理しています。 フォームのテキストボックスに、同じ記述を入れる項目があります。 データが1000以上あるので、かなりの手間になってます。 そこで、1度に(一括で?)その項目を入力できるような機能はないのか?と思い、質問しました。 この記述というのが、HTMLデータで改行が入っているため、Excelでは、入れることができませんでした。

  • アクセスのフォームについて

    アクセスのフォームについて2件質問させてください。 その1 クエリーからあるフォームを作っていますが、元になるクエリー(テーブルにも)には項目がなく、ただそのフォームに表示されればいいというデータをそのフォーム上で入力したいのです。 そこで非連結でテキストボックスを作ったのですが、1ヶ所に入力するとどのページにも同じデータが表示されています。 それぞれのページに違うデータをフォームから直接入力するにはどのようにしたらいいでしょうか? その2 大変むずかしい依頼がきて悩んでいます。 フォームでラベルや図形で1ヶ月を3等分した簡単な図を作り、 フォーム上のある日付をその図の中に●や▲で表示したいのです。 イメージは下のような感じですが、このようなことは可能でしょうか?      2002/3       2002/4           ┃  │   │  ┃  │ ● │  ┃   以上2件一緒にして申し訳ございませんが、ご存知の方がいらっしゃいましたらよろしくお願いします。