• 締切済み

Access表形式で入力

 年月日 時間  測点名  測点値 20100301    1   B-03   325.25 20100301    1   A-02   250.22 20100301    1   A-05   289.55 20100301    2   B-03   300.25 20100301    2   A-02   525.22 20100301    2   A-05   185.22 20100301    3   B-03   325.66 20100301    3   A-02   289.55 20100301    3   A-05   288.22 20100301    4   B-03   525.22 という形のテーブルを 年月日 20100301 時間  B-03   A-02   A-05   1  325.25  250.22  289.55   2  300.25  525.22  185.22   3  325.66  289.55  288.22   4 525.22            の形のフォームで入力するようにしたいんです。 クロス集計した結果を ワークテーブルに書き出し 再び元のテーブル形式にもどして更新とやってみましたが 元のテーブル形式に戻すところで行き詰まりました。 根本的にこのようなことをしなくていいのかと思い質問しました。 どのような方法がありますか。 よろしくお願いします。 windows XP access2007

みんなの回答

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

難しく考えず フォームに非連結でテキストボックス作って測点値入力するようにして、 保存ボタン押下時にテーブルにインサートすればいいのでは。 INSERT INTO [テーブル] (年月日,時間,測点名,測点値) VALUES ("20100301","1","B-03",me!txt測点値1Value);

関連するQ&A

  • ACCESS 表形式フォームで1レコードずつ計算したい

    こんなことを考えています。 氏名  生年月日 Aさん 1950/8/8 Bさん 1988/10/8  :    : このテーブルを表形式フォームでそのまま表示し、 各レコードの後ろに「年齢」という非連結フィールドを 作って、そこに人ごとの年齢を計算して入れたいのです。 この場合表形式フォームが妥当なのかどうかもわかりません。 ただ、年齢の計算はそのフォームを開いた日で計算するので、 テーブルに年齢というフィールドは作りたくありません。 どんな方法がありますか?

  • MS-Access レコードセレクタのイベント

    こんにちは。 MS-Access2003です。レコードセレクタをダブルクリックした時に以下のようなイベントを設定したいと思っています。 1.テーブルの全データを一覧で表示するクエリを連結した、表形式のフォーム(フォームA)が  あり、そのレコードセレクタをダブルクリックします。 2.別に、そのテーブルを連結したフォーム(フォームB)があり、1.でダブルクリックしたデータが、  その「テーブルを連結したフォーム」に表示されて欲しい。 フォームAは参照のみであり、フォームBは更新可能な設定です。 レコードセレクタのイベントはマクロで組みたいのですが、フォームBを開いた後どうすれば そのデータをフォームBでフィルターをかけたように表示できるのかが分かりません。 ご教授いただけると助かります。 よろしくお願いいたします。

  • アクセス フォーム単表形式について

    いつもお世話になります。 アクセスの単票形式フォームで、テキストボックスに数値を表示させています。タイマーで元データのテーブルを読み込んだ時に、最後に更新したテキストボックスがアクティブになっている(テキストボックス上でカーソルが点滅している)のですが、アクティブを解除する方法はありますでしょうか。

  • 【Access初心者】最大値と次に大きい値の合計

    お世話になります。 Accessで次のテーブルがあります。 テーブル1は半期ごとに更新されフィールドが追加されます。 テーブル1 年度   数  コード 97上   2    A 97下   1    A 96上   8    A 97上   5    B 97下   6    B 96上   3    B (以下500,000レコードぐらいあります) テーブル1をクロス集計します。 コード  97上  97下 96上   合計  97上+97下 A   2     1    8     11       3  B      5     6    3     14       11 (以下つづきます) テープル1は半期ごとに更新されるので【97上+97下】のところのフィールドを手で修正しています。 関数やSQLなどで出来る良い方法はないでしょうか。 サブクエリというのもあると聞いたのでが・・・ Accessは2003です。よろしくお願いします。

  • ACCESS:参照整合性がとれない

    私は、『提案フォーム』と『管理フォーム』(同様に、提案/管理テーブルも作成)を作り、『提案フォーム』に記入した内容を『管理フォーム』の同じコードのレコードに自動で書き込みたい(反映したい)と思いましたが、未入力のままで、自動書き込みはできませんでした。 『提案テーブル/フォーム』(関連テーブル)  *コード(オートナンバー型)   *提案年月日  *カテゴリ   *提案内容 『管理テーブル/フォーム』(主テーブル)  *コード(オートナンバー型)  *提案年月日   更新年月日   *カテゴリ  *提案内容   改善内容   改善過程    ・    ・    ・ 試みた方法1)自動結合:クエリの作成 『管理テーブル』から『提案テーブル』と同じ項目を削除し、『管理テーブル』と『提案テーブル』の全項目を 選択したクエリを作った。 試みた方法2)手動結合:リレーションシップを設定する 『管理テーブル』の「コード」と『提案テーブル』の「コード」を結合線で結び、参照整合性の欄にチェックをした。ちなみに、「フィールドの連鎖更新」や「レコードの連鎖削除」にチェックを入れると”「Invalid field definition "コード" in definition of index or relatiionship.」(なぜに英語?!)というエラーメッセージが出てきたので、チェックマークをつけられなかった。 上記の2方法とも『提案フォーム』から入力した内容が『管理フォーム』に自動書き込み(反映)されませんでした。恐らく、『管理テーブル』がオートナンバー型であり、『提案フォーム』で自動入力したコードが『管理テーブル』のレコードの新規作成にあたるために、その段階ではまだ、コードが存在していないことが、原因かと思われるのですが、ハッキリとした原因や解決法は分かりません。 解決法の分かる方がいらっしゃいましたら、宜しくお願いします。

  • アクセス 数値型にするとフォームの入力ができない

    お世話になります。色々調べたり、実験してみたのですが、分からない点があります。 簡単でいいので、可能性のある原因を教えてください。 アクセス2003です。 ■パターン1  フォームC の入力ができる テーブルA(主キーがオートナンバー型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る ■パターン2  フォームC の入力ができない テーブルA(主キーが数値型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る 簡単にいうと、テーブルのデータ型によって、入力可否が変わるのです。 なぜ、パターン2は、入力できないのか分かりません。 よろしくお願いします。

  • ACCESS初心者です。集計方法を教えてください。

    ACCESS初心者です。集計方法を教えてください。 ACCESS初心者です。集計方法を教えてください。 最近やっとクエリでBetweenを使えるようになったぐらいです。 ACCESSを使い集計を行いたいのですが、希望通りの集計結果になりません。 どなたかに教えてください。 どのような結果で出力したいかは下記にて説明させていただきます。 基になっているデータ 店舗コード|店舗名称|伝票日付  |取引NO  |金額   2     A    2009/8/1   100    500   2     A   2009/9/15   365    1500   2     A   2009/9/15   411    1000 3      B 2009/12/1 100 900 3      B 2010/6/15 850 1640 出力したい形(クロス集計として)                 |¥0~¥1,000||¥1,001~¥2,000| 店舗コード|店舗名称|  月 |取引件数   2     A   2009/8    1          2 A 2009/9 2 3 B 2009/12 1 3 B 2010/6 1 希望として 月単位の合計で各価格ごとに取引のあった件数が出力したいのです。 1度での出力が無理だとしてもせめ数回ぐらいでクエリを使って出力できればと思います。 使用しているソフトはACCESS 2003です

  • Access+VB ふたつのフォーム

    Access+VBAでフォームです。 ふたつのフォーム [A]と[B]があります。 どちらも同一のクエリをレコードソースとし、[A]も[B]も開かれて表示されています。 [A]を更新した時、[B]も更新されるようにしたいのですが、「データの競合」「他のユーザーを反映・・・」とメッセージが出ます。 どのようにしたら、スムースに更新、追加できるのでしょうか?

  • 【エクセル】分を集計して日に変換したいのですが・・・【ピボットテーブル】 

    申し訳ありません。教えてください。 ピボットテーブルで集計シートを作成しています。 通常は分で作業時間を管理しているのですが、 集計シートでピボットテーブルを使って、 日単位(端数がある場合は、時間と分)に置き換えたいのです。 どなたかご教示ください。 よろしくお願いします。 <例> 集計元シート   A   B 1 氏名 作業分数 2 佐藤 120 3 佐藤 100 4 田中 480 5 後藤 240 6 田中 150 7 後藤 240    ↓ ピボットテーブル集計表   A   B 1 氏名 作業日数等 2 佐藤 0日3:40 3 田中 1日2:30 4 後藤 1日 ※集計元シートからいきなりピボットテーブルの集計表のようにはできないと思っています。 ※現状は集計元シートのC列を時間に置き換え集計しています。  (例)C2=B2/1440とし、表示形式を[h]:mmとしています。

  • クロス表のアンケートをExcel 2010で集計し

    「クロス表の形になっているアンケート結果のようなものを ピボットテーブルで集計するには?」 http://www11.plala.or.jp/koma_Excel/faq.html#faq12 と同じことをExcel 2010でやりたいのですが 「複数のワークシート範囲」からピボットテーブルを作ることができません。 下記ページで紹介されている「複数のワークシート範囲」にあたるものが Excel 2010では見当たらないのです。 http://www11.plala.or.jp/koma_Excel/contents6/mame6040/mame604001.html どうぞよろしくお願いします。

専門家に質問してみよう