• ベストアンサー

アクセスフォームAのIDボタンをクリックするとテキスト1の内容をフォームXのテキスト7にコピーする

tksoftの回答

  • tksoft
  • ベストアンサー率36% (99/273)
回答No.2

在庫DB(データシート)の“Current/レコード移動時”イベントに出荷DBの出荷製品NOに在庫DBの製品NOをコピーする動作を書けばお望みの結果が得られます。

totis
質問者

お礼

ありがとうございました。 勉強になりました。 今回は、#1さんのやり方で解決しましたが、やり方がいろいろあるので勉強になりました。 また、よろしくお願いいたします。

関連するQ&A

  • Access2000 単票フォーム上のボタンを押すと、同じIDを持つフォームが開くよういしたい

    Accessの初心者です。 本当に超がつく初心者ですので、解説もしてくださるととても嬉しいです。 宜しくお願いします。 請求書番号連番を取得するフォーム(テーブルも)があります。 請求書番号は特殊な為、現時点ではじか打ちで作成しています。 それとは別に、顧客ごとに請求データを入力するフォーム(テーブルも)があります。 その二つは、請求書番号でひもづけています。 <請求書番号連番取得フォーム/帳票> ・請求書番号 ・請求日 ・顧客ID <請求データの入力フォーム_A社/単票> ※これがB社、C社と複数存在します。 ・顧客ID ・請求書番号 ・商品CD <請求書番号連番取得フォーム/帳票>上にボタンをつくり、そのボタンを押すと、 同じ顧客IDを持つ<請求データの入力フォーム/単票>が開けたらな・・・と思っているのですが、 わかりますでしょうか・・・・。 どうか、宜しくお願い致します。 <請求書番号連番取得フォーム/帳票> _________________________________________________________________ 請求書番号|請求日 |顧客ID|  _________________________________________________________________ 09BB87ZZ1|2009/04/01|0001 |■(ボタン) -------------------------------------------- 09BS87AA2|2009/04/10|0003 |■(ボタン) -------------------------------------------- ↑この1行目の■(ボタン)を押すと、顧客ID「0001」の請求書番号「09BB87ZZ1」の単票フォームが開き、 (請求書番号欄に「09BB87ZZ1」が入っている。) 2行目の■(ボタン)を押すと、顧客ID「0003」のフォームを開く・・・というような動きです。 説明が下手で申しわけありません。 お願いします。

  • ACCESS 帳票フォームとデータシートをトグルボタンで切り替え

    フォーム上でサブフォームの帳票フォームとデータシートをトグルボタンかコマンドボタンで切り替えることはできないでしょうか? 現在、抽出したデータをサブフォーム(帳票フォーム)に表示させており、そのデータにある金額の合計を表示させています。 帳票フォームは見やすいのですが、データシートですと抽出したデータの一部をコピーしEXCELで使用したりできます。見やすさを諦めてデータシートに変更すると抽出したデータの合計が計算できません。 できれば、帳票フォームとデータシートどちらも使用したいのですが、いちいちデザインからサブフォームのプロパティで規定のビューから変更するのが面倒です。 上記にありますようにトグルボタンかコマンドボタンで切り替えることができれば便利なのですが・・・。 良い方法がありましたらお知恵を貸して下さい

  • ACCESS2000のフォームでExcelへコピー

    お世話になっております。 ACCESS2000のフォーム(ソースはクエリ)で一覧表示されたデータの 一番左にあるバーをクリックしてレコードをコピーし、Excel2007へ貼り付けることがあります。 この時、"備考"というフィールドがあるのですが、メモ形式となっており、 おそらく文字数が多いか改行数が多いのか、Excelへコピー出来ません。空白になります。 他のフィールドや同じ"備考"でも文字数の少ないものはコピーされていますので おそらく文字数が多い等の為かと思います。 おおむね200文字くらいまでは無事にコピー出来ていると思います。 現状、クエリをExcelへエクスポートするvbaですと、無事にコピーされます。 これを出来たらフォームをドラッグしてコピーしても、大丈夫にしたいのですが、 ACCESSやExcelの仕様でしょうか。。何か心当たりありませんでしょうか。 Web検索しても見当つかずです。 宜しくお願いいたします。

  • ACCESSフォーム上のボタン押下時のエラー

    もう一つのACCESSデータベース(DB)から、別なDBに、フォーム、クエリー、テーブル等をコピーして貼り付けた後、貼り付けた先のフォームのボタンをクリックすると、「ファイルへのアクセスでエラーが発生しました。ネットワークへの接続が切断されている可能性があります。」のメッセージが表示されて、実行できません。解決方法をご存知の方は、アドバイスをお願いいたします。

  • アクセス2003 フォームのボタンをクリックしたら空白データを抽出したい

    皆様、お世話になります。 アクセス2003で講習会受講管理をしたいと考えています。 クエリには[氏名][所属][受講日]があります。 このクエリを元にフォーム(一覧表形式)を作りました。 このフォームにコマンドボタンを配置して、コマンドボタンをクリックしたら[受講日]が空白のデータのみフォームで表示したいのですが、どのようにしたらいいのでしょうか。 教えて下さい。

  • アクセス2003のフォーム上のコマンドボタンについて。

    アクセス2003のフォームで一覧を作っています。その中の1つをクリックすると詳細画面に移動させようとコマンドボタンをおいたのですが、下記のエラーが出ます。対処法を教えてください。 エラーの内容です↓ テーブル’業者登録’はほかのユーザーが排他的に開いているか、既にユーザーインターフェイスを介して開いているので、プログラムによって操作することはできません。 ACCESSのバージョンは2003です。 ’メンテナンス進捗’というフォーム上に一覧があり、それぞれに詳細ボタンを置き、その詳細ボタンをクリックするとそのIDに見合ったメンテナンスの画面を開きたいです。 主テーブルは‘メンテナンス‘で副テーブルには’機器登録’と’業者登録’があります。‘メンテナンス‘と’機器登録’は機器管理IDで結ばれ、と’機器登録’と’業者登録’は業者IDで結ばれています。このリレーションの仕方が悪いのでしょうか?分かりづらくて申し訳ありません。

  • フォーム内容を送信ボタンを押さずに送信したい

    いつもお世話になっています。 今スケジュール機能のようなサイトを製作しているのですが、 各日付の下にカンタンなコメントができるようになっています。 そこにカーソルを合わせてクリックすると文字が打てるようになり、フォーム以外の場所をクリックするとその書き込んだ内容が自動で送信されるようにしたいのですが、良いソースなどは御座いませんでしょうか?(恐らくAjaxを利用していると思うのですが・・・) 何卒よろしくおねがいいたしますm(_ _)m

    • ベストアンサー
    • PHP
  • ACCESSのフォームでボタンを押すとその日以降1か月分のデータを表示させたい

    例えばACCESSで予定表を作っているとして、フォームの帳票形式で入力されたものを、 ボタンをクリック→その日以降1か月分、または当月分のみを表形式で表示させたいと思っております。 帳票→表形式にして表示、までは出来るのですが、現状は昔のデータからず~っと並ぶので、 いちいちフィルタをかけてから見ています。 この解決方法はありませんでしょうか。どうぞ宜しくお願い致します。

  • VBA データフォーム テキストBOX内容の表示

    VBA データフォーム テキストBOXの内容が旨く表示出来なくて困っています。  お世話になります。  データフォームを使って、シートの修正マクロを作成してます。 フォームにはコードと選択項目の2つのテキストBOXが有り、該当行の修正をしてOKボタンを クリックすると、修正したコードと選択項目はシートに反映されるのですが、以降の行の修正で テキストBOXの表示が1件目のまま変わりません。  行が変わった時に、該当行の内容(コード、選択項目)を表示させる様にしたいのです。 以下VBAのコーディングです。宜しくお願いします。 Dim setIn As Range Dim cnt_A As Long Private Sub CommandButton1_Click() '各項目の入力 Set setIn = ActiveCell.Offset(0, 0) Select Case データ入力.Caption Case Is = "コード 入 力" cnt_A = cnt_A + 1 'フォームにコードをセット With setIn(cnt_A) .Value = Sample_No .Offset(0, 0).Value = Sample_No End With Case Is = "A 入 力" cnt_A = cnt_A + 1 'フォームに項目Aをセット With setIn(cnt_A) '.Value = Sample_No .Offset(0, 1).Value = Sentaku_Koumoku End With Case Is = "B 入 力" cnt_A = cnt_A + 1 'フォームに選択項目Bをセット With setIn(cnt_A) '.Value = Sample_No .Offset(0, 2).Value = Sentaku_Koumoku End With End Select End Sub

  • エクセルで重複していないデータ抽出方法

    エクセル2007を使用しています。 シート1に在庫ID、シート2に出荷予定IDを入力しています。 そこでシート2の一部分に出荷予定IDを引いた在庫IDを表示させたい のですが、アドバイスお願いいたします。 例 シート1(在庫ID)    A   B   C 1   234  567  487 2   687  258  764 3   258  486  756 シート2(出荷予定ID)     A 1   258 2   486 3   234 15  687,567,487...(出荷IDを引いた在庫ID) A15のセルに全IDは入らないと思うのでセルの結合などをする予定です。 フィルタなどいろいろ試したのですが、どうもうまくいかず、お手上げです。 よろしくお願いいたします。