締切済み クエリでNoをつけたい 2006/12/16 23:20 Accessで職員名簿を作成中です。 所属部署ごとにクエリを作りました。 各部署ごとに1-1、1-2、1-3・・・・、2-1・・・・とNOを順につけていきたいのですが、どうしたらいいでしょうか? みんなの回答 (2) 専門家の回答 みんなの回答 CHRONOS_0 ベストアンサー率54% (457/838) 2006/12/18 00:08 回答No.2 >クエリでNoをつけたい という表題ですが レポートでいいのですか? クエリとレポートじゃ大違いですよ 通報する ありがとう 0 広告を見て他の回答を表示する(1) CHRONOS_0 ベストアンサー率54% (457/838) 2006/12/17 13:09 回答No.1 データベースの大元はテーブルです テーブルの情報なしにこんなクエリを作りたいといわれても答えようがありません 部署テーブル、職員名簿テーブルはどのようなものですか? 質問者 補足 2006/12/17 23:29 説明不足ですいません・・・。 部署テーブルは部署名とオートナンバーでの主キーのみです。 職員名簿テーブルは氏名、生年月日、性別、所属部署です。 クエリで各部署ごとの職員を抽出、年齢順に並べています。 Aの部署を1としてクエリで抽出したAの部署名簿の上から順に1-1、1-2・・・とNOをつけたいです。 ちなみに入・退職が多く、年に数回配置換えがある職場なのでその度にレポートを出さなければいけません。出来るだけ簡略化できれば幸いです。 よろしくお願いします。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A アクセスのクエリ 教えてください。 アクセスのクエリの作成ですが、生年月日が入っている名簿があるとします。ここである期間の生年月日の名簿だけ抽出するようなクエリはどうすれば組めるのでしょうか? ある期間は、その都度、たずねてくる様にしたいのです。 例えば、期間初めは? 1963/1/1 期間終わりは? 1678/1/1 と入力すれば該当する名簿が出てくるようにしたいのです。 よろしくお願いします。 アクセス2000でクエリを組んだのですが。。。 こんにちわ。アクセス初心者です。まず順に追って説明します。 (1)15000件ある顧客名簿と1500件ある担当会社のテーブルをリレーションで結び、クエリを組みました。「Q_顧客名簿」と名づけました。その時点で15000件データが存在します。 (2)フォーム「Q_顧客名簿」を元にフォームを作成しました。そして氏名の曖昧検索をしたいのでまずフォームのテキストボックスに「氏名検索」と名づけて、クエリの画面に戻り「Q_顧客名簿」を元に新たなクエリを組み、「氏名」のフィールドの抽出方法に以下のような文を入れました。 『Like "*" & [forms]![集合フォーム_1]![氏名検索] & "*"』 このクエリを「Q_氏名検索」と名づけました。 (3)フォームの左端をに「Q_氏名検索」が生きるよう設定をし、「氏名検索」のテキストボックスに「再クエリ」を組んだのですが、顧客データ数が15000あるはずなのが11000まで減ってしまいました。 おそらく検索式に何かが足りないのだと思うのですが、SQLやVBAがわからないのでどうすればいいかわかりません。 アクセスの詳しい方、教えていただけませんでしょうか?よろしくお願いいたします。 ユニオンクエリ 今 Accessを勉強中です。 ユニオンクエリとは、複数のテーブルをひとつに・・・・ という説明を見たのですが、具体的にはどんな時に利用するのでしょうか? 単純にたとえば1年生の名簿のテーブルを作成し、2年生のテーブル、3年生のテーブルを作成し、学年全部の名簿をユニオンクエリを利用するようなもの? でもこれって追加クエリでもできそうですよね? 簡単で具体的な例で教えていただけませんでしょうか? Accessでテーブルにあるレコードが、選択クエリで抽出されない Accessについての質問です。 社員名簿を作ろうと思い入力用のフォームを作成して、そこから新入社員の氏名や部署などを入力しました。 それで、テーブルの内容を見ると新入社員の氏名や部署などは入っているのですが、 選択クエリを使って、新入社員の氏名で検索をしても引っ掛かりません。 テーブルに存在しているレコードを検索しても、引っ掛からないのはなぜでしょう? 名簿の合体と整理(兼務の処理は?) 現在、職場の名簿を2つの部署からデータを頂戴し、合体して個人1行の名簿に整理しようとしております。 1つは情報システム部からもらったメールアドレスが掲載されている名簿で、全職員が載っていますが、所属部署名が間違えていたりします。 もう1つは、人事課よりもらった名簿で、所属部署側から整理されており、所属部署名は間違えておりませんが、ある一部の職員しか載っておりませんし、メールアドレスもありません。 そして、最大の問題は兼務が多いため、兼務している方は複数回登場します。 情報システム部からもらった職員全員の名簿を正しい所属情報にし、 [メールID][氏名][ふりがな][所属1][所属2(兼務先)][所属3(兼務先)]・・・(多分所属欄は6つは必要だと思います。)という名簿を作るには、どのようにしたらよいのでしょうか? 所属部署名は置換で地道に置き換えた方が早いでしょうか? 情報システム部からいただいた名簿は整理して3000レコード、 人事課からいただいた所属部署数は140です。これに抜けている部署があるので、最終的には160程度でしょうか。 把握している限りでも同姓同名が何組かおります。 クエリの作り方をご指導いただくか、似たようなことを紹介しているサイトをご紹介下さい。 この名簿作りが本来の仕事ではなく、その完成した名簿を少し引用したデータ作りの作業をしており、それが切羽詰まって1週間も経っているため、皆さまにおすがりする次第です。 説明が下手なので、分かりづらいと思いますが、補足いたしますので、よろしくお願いいたします。 環境:Windows XP / MS-Office 2002 クエリは更新とかできますか? 初歩的な質問かと思いますが、accessクエリのデータはaspから更新・追加・削除とかできるものですか。 (例) sql = "select * from 職員名簿クエリ" のようにクエリからopenしている場合。 #access2000使用 #できないものと決めつけていましたが、確認したくて質問しました。 accessテーブル作成クエリを実行したときにオートNo(のような)振る方法 お知恵をかしてください。 access2000でテーブル作成クエリを実行した時、作成したテーブルのデーターにIDを1番から振りたいのですが(オートNoのような感じで)、方法がわかりません。 計算式・SQLステートメントでの記述でも、どちらでも良いので、お分かりになる方教えてください★ Accessのテーブル作成クエリについて 教えてください。 Accessで、Yes/No型のフィールドを含むテーブルをテーブル作成クエリで新しくテーブルを作成すると、そのYes/No型のフィールドの値がチェックボックスにならずにチェックされているところが-1に、ないところは0になってしまうのですが、チェックボックスのままで作成して欲しいのです。何か方法があるのでしょうか。 クエリでの入力が表示されません アクセスを使って会員情報の整理をしたいのですが、上手くいきません。 テーブル1 ・ID ・会員名 ・住所 テーブル2 ・ID ・所属委員会 ・所属部会 上記2つのテーブルにリレーションを組んで、クエリを作成しました。 クエリ ・ID ・会員名 ・会員住所 ・所属委員会 ・所属部会 クエリの画面で入力をし画面をいったん閉じてしまうと、 今まで入力しているものは表示されずに新しいレコードのみが表示されています。 でも、画面を閉じる前のレコードはきちんとデーターに反映されているのですが・・・ どうしたらクエリに今までの入力が表示されるのでしょうか? 宜しくお願いします。 エクセル関数(マクロ) 抽出方法について 列A~Dに職員NO、所属、家族、名前の入っている名簿(左側)を、並び替えをする際に、下記右表のように、家族区分の”1”のみを取り出して、一人一レコードにしたいのですが、何か良い関数とかまたはマクロでの考え方とかをお教えいただければと思います。 (元シート)|(抽出シート) 職員No.|所属|家族|氏名| 職員NO順 120 002 1 B | A 120 002 2 B | B 134 010 1 C | C 134 010 2 C | D 134 010 3 C 152 050 1 D | 所属・職員NO順 152 050 2 D | B 152 050 3 D | C 152 050 4 D | D 152 050 1 D | A 100 200 1 A ※出来ればオートフィルタを使用せずに関数や マクロで対応したいと考えています。 AccessクエリでYes/No型データの抽出 AccessクエリでYes/No型データの抽出条件について教えてください。 フォーム上のオプショングループにオプションボタン 1:Yes 2:No 3:両方 の3つを作成し、選択したオプション値によって抽出条件を変えたいのですが、 Choose([Forms]![オプショングループ名],-1,0,-1 Or 0)とすると3:両方を選択した際に、Yesのデータしか抽出できませんでした。 ただ、-1 Or 0 を -1 Or 1 としたら、両方抽出されました。 処理的には解決できたのでOKなのですが、理由がわからずちょっと気持ち悪いので。。。 よろしくお願いいたします。 クエリがうまくいきません WinMe,Access2000,Excel2000を使用しています。 練習で名簿を作成してみましたが、 クエリがうまくいきません。 100レコードあるテーブルからクエリを作り、 「人名」フィールドの抽出条件を「Like "*"」としました。 人名を記入していないレコードが40ある場合は 記入のある60レコードが抽出されると思うのですが、 クエリのレコード数は100のままです。 条件を「is not null」に変えても変化ありません。 データシートビューで、人名が空欄になっている レコードの所で非選択フィルタをかけてみても 変化が無いところを見ると、見た目は空欄でも 実際は空欄ではないのだと思います。 テーブルを、エクセルからのインポートで 作ったのがいけなかったのでしょうか。 解決策をネットで捜してみたのですが、 検索の仕方が悪かったのか、見当たりませんでした。 方法を教えて頂けると大変ありがたいです、 宜しくお願い致しますm(_ _)m アクセスのクエリの”ここ”を理解したい。(IDの自動入力について) アクセスでクエリだけをつかって(VBAをつかわず)簡易システムを作りたいのですが、下記のことについて教えてください。理解した上で”確信”を持ちたいのです。下図のわかりにくい質問図で申し訳ありません。 ************************************************* (クエリデザインビュー) 『備考入力クエリ』 《テーブル名:備考》.............《テーブル名:名簿》 ....... ID ...... ←----..........ID 備考1 氏名 備考2 住所 ************************************************* フィールド: ID 氏名 住所 備考1 備考2 テー ブル:名簿 名簿 名簿 備考 備考 ************************************************* とクエリを作成したときに、クエリ上で、「備考1」「備考2」に入力すると、結果的にテーブルの「備考」のIDにはクエリの連結したもの(テーブル:名簿のID)が自動入力される。このような理解にたった前提で簡易システムを構築しても間違いないでしょうか?私が試した限りではそうなるのですが、何故できたのか偶然の発見で、確信がないのです。それでこの考え方の正誤について教えてください。ここでつまづくとすべてが狂ってしまいそうで・・・。よろしくお願いいたします。 Access 2段階のクエリの作り方 お世話になります。 Access2000での標記について質問です。 会社で顧客名簿を改良しています。 『名簿一覧』というメインテーブルがあり、名前、住所、電話、住所等のフィールドがあります。 検索が簡単に出来るように任意のフォームにテキストボックスを1個作成して、 そのボックスにキーワードを入力すると名前、ふりがな等のほぼ全てのフィールドで あいまい検索されるクエリを作成しています。 そして、その結果はテキストボックスの下にサブフォームで検索結果が表示されます。 上記のキーワード検索した後、更に検索をかけるにはどうすればいいのでしょうか。 検索はまたキーワードでの検索をしたいです。 またVBAの知識がないので、クエリで解決したいです。 よろしくお願いします!! アクセスのクエリの作り方 初心者なので教えてくださいませんか? アクセスでテーブルを複数作成して、それをクエリで結合するときに、どのテーブルからどのフィールドを選べばいいのかわかりません。 例えば・・・ 売上テーブル:NO 売上日 商品コード 数量 商品テーブル:商品コード 商品名 単価 この二つのテーブルを結合するクエリを作ります。 NO 売上日 商品コード 商品名 単価 数量 上記のフィールドを使用したいのですが、このとき、商品コードをどちらのテーブルのを使ったらよいのでしょう。 その判断は何からしたらよいのでしょうか。 うまく説明できているかわかりませんが、よろしくお願いします。 ACCESSのクエリ ACCESS初心者です。 部署計画のテーブルに部署コードしかないため、(例えば人事部は部署コードの10しか表示されません)クエリを作成して、部署名というテーブルから部署名を表示する様に作ってみました。 クエリの内容はたくさんあるので省略すると以下の様な感じです。 フィールド⇒ 計画年度 部署コード 部署コード 部署名 テーブル ⇒ 部署計画 部署計画 部署名 部署名 表示 ⇒ レ レ 非表示 レ 単に部署名を単語で表したかっただけなのですが、クエリでは、7割くらいのデータしか表示されません。値要求も特にしていません。 全てのデータを表示させるには、どこを変更したらいいか教えて下さい。 よろしくお願いします。 ACCESSクエリーについて アクセスにてクエリ作成後、クエリを開こうとすると、JOINが一致しません と、表示が出るのですが、どういう意味ですか?解決方法を教えて下さい。 クエリーで任意の順に並べ替え お世話になります。 アクセス2000でテーブル作成クエリを実行します。 その時にテーブル内のレコードを任意の順に並べ替えたいのですがどうすればいいのでしょうか? 並べ替えたいのはテキストです。 例えば、東京支店 11/28 名古屋支店 11/28 大阪支店 11/30 東京支店 11/29 名古屋支店 11/30 上記のようなレコードがあった場合、名古屋、大阪、東京の順に並べ、さらに第2ソートとして日付順にしたいのです。 結果として 名古屋支店 11/28 名古屋支店 11/30 大阪支店 11/30 東京支店 11/28 東京支店 11/29 このようにする方法をご教授ください。 できれば、クエリ内で処理したいのですが・・。 よろしくお願いします。 ACCESS2003クエリの結合した表示形式が ACCESS2003でクエリを作成しました。各テーブルのフィールドを結合したのですが 表示形式が思ったようになりませんでした。 【Aテーブル】 フィールド:学部NO データ型:数値型 書式:00 【Bテーブル】 フィールド:学科NO データ型:数値型 書式:00 【ABクエリ】 フィールド:学籍NO:[Aテーブル]![学部NO]&[Bテーブル]![学科NO] 【ABクエリ】の結果が数字が4桁表示されません。 (例) 0101 と表示してほしいのですが、 11 と表示されます。 各テーブルでは、01と表示されるのですが・・・。 宜しくお願いします。 パラメーターが少なすぎます 1を指定してください excel2003とaccess2003を使用しています。(OSはXPです) accessのデータベース上でで作成したクエリを、excelで作成したワークシートにインポート(クエリウィザードを使って)しています。 ところが、accessできちんと表示されるクエリが、同じようにインポートしようとしたら、「パラメーターが少なすぎます 1を指定してください」とでてインポートできません。 今までは、access上のデザインビューでクエリを作成していましたが、データ処理上、ユニオンクエリを使用したものにしたものがあります。それが、上述のエラーが出力されます。 クエリに間違いがあるのならエラーが出るのもうなずけますが、accessできちんと表示されるクエリであるため、どうしたらいいか思案しています。 D_販売というデータベースのテーブルに、職員コード、所属コード、販売個数、引受・販売、売上年月日、という項目があります。 職員コードは半角1~8桁、所属コードは半角2桁(固定)のデータが入っています。 従来は職員コード、所属コードそれぞれで実績を出力していましたが、それを1つのクエリで処理しなければならなくなりました。幸運にも職員コードで3桁の社員がいませんでしたので、所属コードに+100して3桁化し、処理しようとしました。 それで作ったのが以下のSQLです。 SELECT D_販売.職員コード, Sum(D_販売.販売個数) AS カタログデータ FROM D_販売 WHERE (((D_販売.引受・販売)="カタログデータ") AND ((D_販売.売上年月日)>=#4/1/2012# And (D_販売.売上年月日)<=#3/31/2013#)) GROUP BY D_販売.職員コード UNION SELECT 100+[所属コード] AS 職員コード, Sum(D_販売.販売個数) AS カタログデータ FROM D_販売 WHERE (((D_販売.引受・販売)="カタログデータ") AND ((D_販売.売上年月日)>=#4/1/2012# And (D_販売.売上年月日)<=#3/31/2013#)) GROUP BY 100+[所属コード]; どうぞよろしくお願いします。 注目のQ&A 「前置詞」が入った曲といえば? 緊急性のない救急車の利用は罪になるの? 助手席で寝ると怒る運転手 世界がEV車に全部切り替えてしまうなら ハズキルーペのCMって…。 全て黒の5色ペンが、欲しいです 長距離だったりしても 老人ホームが自分の住所になるのか? 彼氏と付き合って2日目で別れを告げられショックです 店長のチクチク言葉の対処法 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
補足
説明不足ですいません・・・。 部署テーブルは部署名とオートナンバーでの主キーのみです。 職員名簿テーブルは氏名、生年月日、性別、所属部署です。 クエリで各部署ごとの職員を抽出、年齢順に並べています。 Aの部署を1としてクエリで抽出したAの部署名簿の上から順に1-1、1-2・・・とNOをつけたいです。 ちなみに入・退職が多く、年に数回配置換えがある職場なのでその度にレポートを出さなければいけません。出来るだけ簡略化できれば幸いです。 よろしくお願いします。