• 締切済み

アクセス2000にて

フォームで、ウンザードを使用し、テーブルを表形式で作成した場合  チェック No. 氏名 判別      1 相田      2 飯田 とある場合、対象データのみチェックボタンに"レ"を入れた時に 判別項目に印刷を行う方法を教えて頂けませんか? チェックボタンにコードを書く時に、データの何番目にチェックを しているかを計算する関数があったと思いますが どうしても思い出せません よろしくお願い致します。  

みんなの回答

  • sgh
  • ベストアンサー率61% (75/121)
回答No.3

>印刷区分を0:印刷しない 1:印刷する と出来るでしょうか? IIF関数を使うのが簡単でしょう。 =IIF([印刷区分]=true,"印刷する","印刷しない")

  • sgh
  • ベストアンサー率61% (75/121)
回答No.2

>チェックボタン(チェックボックス)とは、非連結です。 >その時にリストボックスのように、選択をした場所はわからないのでしょうか? フォームの動きを見ると、表形式のフォームに、非連結のコントロールを置くと どのレコードの値を変更しても、全てのレコードに反映されます。 すなわち、コントロールで、どのレコードかを特定するのは無理だと思います。 例えば、表形式フォームのテキストボックスの背景を特定のレコードだけ変えたい と思ったとき、 Me!テキスト1.何番目.BackColor=RGB(255, 255, 0) と指定したいところですが、こんな指定の仕方はありません。 Me!テキスト1.BackColor=RGB(255, 255, 0) を実行すると、全てのレコードの背景が黄色になってしまいます。 こんな場合は、条件付き書式を使いますよね? 通常、印刷済み(印刷する)か、未印刷(印刷しない)を特定するのは、テーブルに 印刷フラグなどの項目を用意します。 つまり、連結コントロールをフォーム上に配置することになります。 連結コントロールであれば、どのレコードをチェックしたということは考えなく ても良くなります。 また、印刷時そのデータを使ってクエリを作成すれば、指定したデータだけ抽出 可能です。

syusama
質問者

補足

アドバイスありがとうございました。 では、フォームで連結コントロールを使用する事にします。 そこで、お伺いしたいのですが、連結コントロールを使用した際に 例)    チェック  印刷区分    □     0    レ     -1 と表示されます。 印刷区分を0:印刷しない 1:印刷する と 出来るでしょうか? 何回も聞いて申し訳ありませんがよろしくお願いします。

  • sgh
  • ベストアンサー率61% (75/121)
回答No.1

チェックボタン(チェックボックス)とは、非連結ですか? ダミーでもいいので連結項目にしないと、どのレコードのチェックボックスを選択しても、全てのレコードにチェックが入ってしまうと思います。

syusama
質問者

補足

チェックボタン(チェックボックス)とは、非連結です。 その時にリストボックスのように、選択をした場所はわからないのでしょうか? 回答をよろしくおねがいします。

関連するQ&A

  • Access2000 一覧フォームからチェックボックスで選択して、別フォームへ結果を入力させたい

    お世話になります。 Access初心者です。 説明もわかりづらいかと思いますが、どうかお願い致します。 アンケートフォームなどによくある機能で、 住んでいる地域を選択する時などに、「選ぶボタン」や「リンク」などから都道府県が一覧になっている別フォームが開いて、 その中はチェックボックスで選択するようになっており、 該当箇所にチェックすると、アンケートフォームに住所が入力?記載?されるというような動きがしたいです。 この説明だとおかしいですが、このチェックは複数選択が可能であることが条件になり、 なおかつ、データを入れるテーブルは下記のようにしたいのです。 <地域マスタテーブル> 地域CD 県名 1     北海道 2     秋田 3     岩手 4     山形 ・ ・ ・ <アンケートテーブル> アンケートNo. 氏名 地域 1        田中  1 1        田中  4 2        本田  3 3        中山  8 3        中山  12 3        中山  20 ・ ・ アンケートテーブルから、アンケートフォームを作成し、 |【アンケートフォーム】------------| |アンケートNo.:1             | |氏   名  :吉田           | |地   域  :「選ぶボタン」      |  -------------------------------- 「選ぶボタン」を押すと、地域一覧フォームが出てきて、 <地域一覧フォーム>※チェックボックスで選択(複数可)     ■北海道 □秋田 □岩手 ■山形 □宮城・・・・・・    チェックをしたものが「地域」に入力される。 |【アンケートフォーム】------------| |アンケートNo.:1             | |氏   名  :田中           | |地   域  :北海道  山形    |  -------------------------------- ※アンケートテーブルにはあくまでも、 アンケートNo. 氏名 地域 1        田中  1 1        田中  4 と、なる。 (主キーをアンケートNo.、氏名、地域の3つにしている為) なにぶん超初心者ですので、解説もして頂けるととても嬉しいです。 どうか宜しくお願い致します。

  • Access 検索フォームの作り方について

    Accessで受付リスト作成しました。 *受付一覧テーブル:データはここに保存 *入力フォーム:データはここから入力 これとは別に、検索フォームを作りたいのです。 フォームのヘッダーにテキスト(氏名を入力)とトグルボタン("検索開始")を作って、 受付一覧テーブルにあるデータを入力フォームと同じ形式で呼び起こしたいのです。 初心者のため、こんな簡単な質問をして申し訳ございません。 ただ、1点気になるのが、テキストには全くの同一人物のデータが複数あります。 (例) 受付日    氏名 2005/11/2   山田 太郎 2006/02/5   山田 太郎 2007/10/1   山田 太郎 この複数のデータを受付日直近のものから順呼び起こすことは可能でしょうか? 難しいの場合は、単純に検索フォームの作り方をお教えいただけますと大変助かります。 何卒よろしくお願いいたします。

  • Access2000について

    Accessでの質問です。(排他処理について) フォームにとあるテーブル(リンクテーブルを使用 しています)のデータを一覧表示させています。 一覧表示させるテーブルの項目にはチェックボックスの 項目があり、フォーム上でそのチェックボックスを クリックして「削除」ボタンをクリックすると、 チェックがついたものだけをフィルタをかけて 表示させたあとで、モジュール内でそのチェックのついた データを削除する処理をしています。 このフォームを複数ユーザーで使用します。 それぞれのマシンごとにmdbはコピーして使うのですが、 リンクテーブル先は同じです。 (1)のマシンにてフォーム上でチェックボックスにチェックをつけ、「削除」ボタンはクリックしないまま、 そのままにしておいて、 (2)のマシンにて同じデータにチェックを付け、 「削除」ボタンクリックにてそのデータを削除したあと、 (1)のマシンにて「削除」ボタンをクリックすると、 (1)のマシンのmdbが異常終了してしまいます。 どうやら(1)のマシンが削除させようとして フィルターをかける時点で、既に(2)のマシンによって そのデータはテーブルから削除されているので 異常終了しているみたいです。 これを異常終了させないようにするには どうしたらいいのでしょうか? わかりづらい文章になってしまってすみません。 どうかアドバイスを宜しくお願いします。

  • Access フォームの入力について

    アクセス初心者です。 フォームA(メインとなる画面)でコマンドボタンをクリックすると フォームBが開くように設定しました。 フォームAでレコード1を入力時にコマンドボタンをクリックすると フォームBのレコード1に フォームAのレコード5を入力時にコマンドボタンをクリックすると フォームBのレコード5に移動してデータを入力できるようにすることは可能でしょうか?可能であればどのようにしたらよいでしょうか? 具体的には テーブル 社員NO、氏名・・・、希望地域(yes/no型)があります。 フォームA ・社員NO ・氏名など フォームB ・希望地域(チェックボックスでチェックする。複数選択可) フォームAを入力時にフォームBを開いて希望地域にチェックできる というようにしたいのですが、 フォームAからフォームBに移動するといつもレコード1が表示されてしまいます。 自分なりに試行錯誤しているのですがどうしてもできません。 よろしくお願いします。

  • アクセス初心者ですが困っています。

    アクセスで名簿一覧を作成したいと思っています。 テーブルで1人につき50項目のデータを打ち込んでいます。 それをフォームの表形式で名前と識別番号を表示したいです。 (項目が多いので見やすくするため) フォームの表形式の左側にボタンを置き各詳細データを単票形式 で見れるようにしたいのですがうまくいきません。 現状として、ボタンを押して単票形式のデータを開くことは、でき たのですが表形式のボタンと単票形式のデータが連動しておらず、 ボタンを押すと一番最初の人物のデータしか出てきません。 どなたかアイデアのほうをご教授お願いします。

  • Accessのマクロ

    Access2002で、「氏名(テーブル名:name)」と「日付<○月○日~○月○日>(テーブル名:date)」でレポート内容が検索できるのを作っています。 フォームに 氏名一覧、日付入力、検索ボタン、最新データの取り込みボタン を作っています。 「検索」の方は出来たのですが、「最新データ取り込み」をしようとすると、 『テーブル'name'は現在ほかのユーザまたはプロセスで使用されているので、ロックできませんでした』というエラーメッセージがでてきます。 「最新データ取り込み」ボタンに対してのマクロのアクションは、 オブジェクトの削除…テーブル/report テキスト変換…reportインポート定義 オブジェクトの削除…テーブル/name クエリを開く…name作成(テーブル作成クエリ) としています。 (「マクロの実行」で指定) フォームに表示されている氏名(name)を削除しようとしているために、このようなエラーメッセージが出ているのかとも思っていますが…。 フォームを閉じずに、「最新データ取り込み」ができないものでしょうか? ご教示の程、よろしくお願いします。

  • Accessでの設定について

     データベースソフトAccessを用いて、以下の用件を設定するにはどのようにフォームを設定したら良いか教えて下さい。 例)社員テーブルが、社員マスターID(オートナンバー型)、管理番号(テキスト型)、氏名(テキスト型)、時給単価(通貨型)で作成されている場合。  管理番号を入力すると、データ(氏名や時給単価)を呼び出すことができるようなフォームを作成するには、どのように設定したらよいのでしょうか? 教えて下さい。

  • ACCESSのフォームの作り方について

    ACCESSのフォームについてお尋ねします。 『会員ナンバー』を主キーに設定しているテーブル(顧客データ。会員ナンバー・住所・氏名等のデータが入ってます)を元にACCESSで入力フォームを作っているのですが、会員ナンバーを入力したら住所・氏名のテキストボックスに自動的に入力されるにはどのようにしたらいいですか? 現在データが1番から自動的に表示されていて、例えば1番の人が表示されているときに会員ナンバーのテキストボックスに番号を入力すると、そのまま1番の人が上書きされてしまいます。 会員番号を検索して住所などのデータが出てくるイメージにしたいのですが。。。 本当はすでに入力されている住所等のデータはこのフォームでは上書きされないようにしたいのです。 ちなみにこのレポートは会員を新規追加するためではなくどんな修理をしたかという項目を追加させるため物です。

  • ACCESS フォーム ビュー表示を固定したい

    先ほどhttp://oshiete1.goo.ne.jp/qa3727297.html で質問したのですが、 クエリで作成したピボットテーブルをフォームで表示しているのですが、データシートから開くとピボットテーブルで表示されるのに、フォーム上のコマンドから開くようにすると、フォームビュー形式で表示されてしまい、毎回ピボットテーブルに表示形式を変更しなければなりません。。。 どうすればコマンドボタンからでもピボットテーブル形式でフォームを開くことができるのでしょうか。 お願い致します!!

  • ACCESS チェックしレポート印刷⇒レコードが不足?

    住所ラベルを必要分だけデータ型yes/no形式でチェックを入れ、レポートで印刷と思っています。 打ち出し方としては、フォーム上にデータとして住所・氏名・チェックと並んでおり、コマンドボタンで「印刷」を設定し、ほぼ上手くいきました。 しかしフォームを一度閉じて印刷しないと全てのチェックが反映されません。 10人中1~5をチェックし、印刷しても4までしか印刷されず、一度閉じてレポートから直接印刷すると5まで反映されている状態です。 フォームを閉じなくても5まで印刷する方法は無いでしょうか。 なにぶん初心者につき、説明の表現が適切ではないかもしれませんが宜しくお願いいたします。

専門家に質問してみよう