• ベストアンサー

ACCESSで2つのフィールドを結合したい(時:分)

テーブルなりクエリをフォームに表示させる時 フォーム上でコントロールソースで指定して テーブル、クエリのフィールドと結びつけます。 そこで、時/分と2つのフィールドに分かれている時 一箇所に結合して、表示できましでしょうか? 時/分が分かれていても、2つを隣接して表示すれば いいものの、 旧プログラムを修正していて、フィールドが50以上 システム(フォーム)なので、 なるべく、大幅な手を加えずしたいのです。 旧フォームがフィールド、1つで表示しているので そこに、なんとか2つ組み込めないか?と WinXP Office2003 よろしくおねがいします

  • maaaa
  • お礼率91% (330/362)

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

たとえば[時][分]という二つのフィールドがあるなら フォーム上には[時間]というフィールドを作り 開く時やレコード移動時イベントを使って [時間] = TimeSerial([時],[分],0) のようにすれば一つのフィールドになります。 逆に変更時や更新後イベントで [時] = Hour([時間]) [分] = Minute([時間]) で各フィールドに戻せばOKです。

maaaa
質問者

お礼

ありがとうございました 助かりました 開く時、でやりました

関連するQ&A

  • ACCESSの結合

    よろしくお願いします。 ACCESS2000で、AテーブルのA'フィールドとBテーブルのB’フィールドを結合させ、同一でないものを表示させる(クエリーで)方法を教えてください。 よろしく、お願いいたします。

  • Accessでフィールドの結合

    Accessについて質問です。 例えばテーブルに都道府県、市区町村番地、マンション名のフィールドを作ります。 で、それらを入力すると3つとも結合されて同テーブル上にある別のフィールドに表示させたいと思っています。 ExcelではCONCATENATE関数を使えば結合して表示できるのですが、Accessでそのようにするにはどのようにすればよろしいでしょうか? また、市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる方法などはありますでしょうか?

  • Accessで異なる数を、複数のフィールドに結合

    Acsess初心者です。クエリでの結合(紐付け?)方法について質問いたします。 2つのテーブルから、各2つずつのフィールドを結合したいのですが、 以下の条件でそれぞれを同値であるようにしたいのです。 テーブルAには、フィールドp、フィールドqが入っています。 テーブルBには、フィールドr、フィールドsが入っています。 ※m、nは1以上の整数です ・(フィールドp、フィールドq)=(0、n)のとき、(フィールドr、フィールドs)=(2、n)と同値とする ・(フィールドp、フィールドq)=(m、n)のとき、(フィールドr、フィールドs)=(1、m)と同値とする 上記2点で、2つのテーブルを結合することは可能でしょうか?

  • ACCESSにおいてコントロールソースのフィールド値に関数を適用するには?

    フォームに表形式のフィールドを表示しています。 フィールドのコントロールソースへテーブルのフィールド値を設定しています。 ここに関数を適用する方法を教えてください。 例えば、aテーブルにbというフィールドあったときフォームにright(b,10)の状態で表示させたいです。 環境はACCESS2000です。 宜しくお願い致します。

  • アクセスの結合について

    お世話になります。 アクセスのクエリで、AテーブルのフィールドとBテーブルのフィールドを結合する際にAテーブルは「桜ヶ丘」でBテーブルは「桜ケ丘」・・・つまり大文字の「ケ」か小文字の「ヶ」の違いを区別しないで結合させることは出来るのでしょうか?基本的には同じでないと出来ないと思いますが、検索する時みたいに「大文字と小文字を区別しない」みたいな事なんですが・・・ お分かりになる方がいらしたらご教授ください。 よろしくお願い致します。

  • access フィールドへの固定文字

    accessのフィールドで固定文字をつけたいのですがやり方がわかりません 例としては名前のフィールドに対して "様"のように敬称をつけたいです エクセルのユーザ定義みたいな使い方はできないのでしょうか。 できればフィールドをいじるだけで解決したいですが、難しければクエリやフォームのコントロールソースでもかまいません。 よろしくお願いします。

  • ACCESS SELECTで始まるフィールド

    ACCESS2003です。 他部署の人が使用していたACCESSの改変を依頼されました。 フォーム部を変更したいとのことだったので、 フォームのフィードリストを確認しながら、参照先に該当するクエリを変更していました。 あるフォームのフィールドリストを確認したら、「SELECT」で始まるフィールドがありました。 しかし、どこを探しても「SELECT」で始まるクエリもテーブルは存在しません。 どこから参照されているのかがわかりません。 プロパティのレコードソースから変更して保存しようとしたら、上書きできずクエリ名を求められてしまいます。 追加を行うには、どこから行えばいいのでしょうか?

  • AccessでリンクされたExcelのフィールドを修正する方法

    こんにちは。 Access初心者です。 Access2000にExcel2000のデータを リンクテーブルとして読み込んでいます。 読み込んだリンクテーブルを使用しクエリを組んでいます。 フィールド名を修正したく、Excelで修正をすると、Accessのクエリがうまく表示されません。 修正したフィールド名が外れてしまいます。 Excelで修正したフィールド名が自動でクエリにも反映できるような方法があったら教えてください。 お願いします。

  • Access レポートでフィールドを結合した時につ

    OS:Windows7 Version:Access2013 いつも、お教えいただき、誠にありがたいと思っています。 下記の件につき、お教えいただきたいと思いますのでよろしくお願いします。 レポートで[姓],[名],[お年] のフィールドを結合して 「南国/太郎(65)」と表示させる場合 「コントロールソース」=[姓]&"/ "&[名]&"("&[お年]&")" と入力すると思いますが [お年]の入力が無い場合 「南国/太郎 ()」と表示されて不恰好になってしまいます。 そこで、[お年]の入力が無い場合は ( )  は表示しないようにするにはどのように すれば良いでしょうか? 何卒、よろしくお願いいたします。

  • アクセスでのレポート作成時

    アクセスでレポートを作成する場合 1つのテーブル 又はクエリからしか作成できないのでしょうか? レポート作成時フィールドリストを選択できるのは1つのテーブルかクエリしかできませんがコントロールソースにて他のテーブルやクエリ を選択すればいいのでしょうか??

専門家に質問してみよう