• 締切済み

アクセスで入力したのに表示されません(T_T)

私はアクセスに入力するとき簡単にしたいので、実績管理入力(マウスで選択し登録するだけ)というのをしようしています。 内容が少ししかわからない件については「不」ということで整理番号のはじまりが、内容のわかる件と違うようになってます。これをしたあとにデータを出力し、データベース(1)にインポートします。そして、内容のわかる件と「不」の件の整理番号等をデータベース(クエリダッタカナ?)(2)に入力するとデータベース(3)に内容の詳細が表示されるようになってます。 しかし、なぜか「不」の整理番号などがでてこず、また、空欄になってるのもあります。先月まではちゃんと表示されていたのに原因がわかりません。これを使用して件数の照合をするのに、まったく件数があいません。(2)に入力する数字も間違っていないのに。。。(;´Д`) どのような原因が考えられますか?

みんなの回答

  • 39Ring
  • ベストアンサー率41% (26/62)
回答No.3

ANo.1です。 私も、プログラムを作成中にこいうことを何度も経験しましたが、まずやることは、クエリの元になっているテーブルのデータを確認して、表示されるレコードと表示されないレコードの違いを探します。 表示されないグループと表示されるグループで、何か違いがあるはずです。まずこれが分からないと先には進めません。がんばってACCESSを習得していってください。 ※PC同士の接続は関係ないと思います。別のPCのmdbとリンクしていて、接続が切断していればクエリを開くことさえできませんので・・・。 ただ、入力画面が2重に開くというのが気になりますが、この件との関連はないと思います。

saorihiro
質問者

補足

やはり人的ミスしかないですね(;´Д`) ありがとうございます。 もう一度よく確認してみますm(_ _)m

noname#79209
noname#79209
回答No.2

> クエリダッタカナ? 失礼ながら、このような状態でAccsessをいじくるのは危険のような気がします。 整理番号に「不」という文字を入れて区別しようというアプローチはお勧めしません。 「内容が少ししかわからない」レコードを特定するためには、YesNo型のフィールドを追加すべきです。 既定値を「False」にしたフィールドを追加し、「内容が少ししかわからない」ときは このフィールドを「True」と入力し、 後刻、このレコードを抽出するときは、このフィールドが「True」のレコードを検索するようにすべきです。 とにかく、一つのフィールドに二重のの意味を持たせるのは避けるべきです。 因みに私は、Accessを使ったDBアプリの作成を生業としている者です。

saorihiro
質問者

補足

アクセス初心者なんです。 私の説明下手ですいません。 えっと、整理番号は「不」のやつも番号なんですが、15で始まるのが「不」のやつで、11で始まるのが内容のわかるやつなんです。 そして昨日確認したら、データベースに整理番号等を入力でした。 やっぱり私の入力間違いが原因で表示されないのかな・・・。 表示されないと件数があわないし、今月の件数あわせも来週くるし・・・。(T_T)

  • 39Ring
  • ベストアンサー率41% (26/62)
回答No.1

 今ひとつ内容を理解していないのですが、データベース(3)はクエリのことと解釈します。  いくつかのテーブルがインデックスに結合されていると思いますが、テーブル(1)のインデックスのフィールドには「1・3・4・5」というデータがあり、テーブル(2)のインデックスのフィールドには「1・3・5」というデータしかないと、テーブル(1)の「4」は表示されません。  2つのテーブルの場合、レコード自体表示されませんが、複数のテーブルで、結合プロパティーなんかも変えていると、レコードは表示されるけど、フィールドの内容がNullになることもあります。  案外こんなことではないでしょうか?  あくまでも、憶測です。

saorihiro
質問者

補足

(3)はクエリです。 私は初心者なので結合のプロパティーとかまったくいじってないんです。 (3)のクエリをみると、名前は表示されるのもあれば全部が空欄になってるとかあります。件数の欄も空欄なので件数があいません(T_T) 3~4年前にPCマニアの人がつくってそれからずっと使用してるみたいなんです。んで、急遽、私が仕事を代わりにするようになったんです。初心者なのに入力やインポートとかしろって・・・。 それまで変になったことないということなのでやっぱり私の入力間違いなんですかね? もうひとつ変になった可能性(1%ぐらい?)があるとしたら、今使用しているデスクトップPCはずっと使用しているから多課も故障しデータが消えたりしているので、ノートPCとの接続?(ノートPCからデスクトップPCの内容が見れるようになってる)を切ったそうなんです。それが、私が就任する2~3日前です。 そして、前任者と引き継ぎが終わった後から入力画面が二重に立ち上がったりエラーがよくでたりしてます。 もしかしたらと考えますが人的ミスの方が可能性高いですよね?(T_T)

関連するQ&A

  • アクセスの入力データが集計されない

    アクセスで毎日件数入力するのですが、あるところだけ集計されません。たとえばA市B市C市に昨日までの件数が2、2、2件入ってたとします。そして、今日入力する件数を1件ずつ入力します。すると、B市C市は今日までの合計が3件となるのにA市だけは1件のままです。 アクセスのデータベースやクエリをみてもA市のデータは入ってるのに。 原因がわかりません。 集計結果はエクセルにでるようになってます。

  • Access2000のフォームで番号を入力するとその他の情報が表示されるようにするには?

    入力フォームで番号を入力すると、名前などが同じフォームに表示される。 というのを作っているのですが。 テーブル1:ID・番号 テーブル2:番号・名前など(エクセルとリンク) クエリーで番号を1→2と繋ぎ、番号はテーブル2を使用。 (1)テーブル1が空欄だと何も表示されない。 (2)テーブル1に入力すると表示されるが、フォームで番号の入力はできない。 (3)新しいレコードも作製できない。 数年前に似たようなものを作った筈なのですが、そもそも出来ないのでしょうか。 宜しくお願いします。

  • アクセスのオートナンバーが飛びすぎに

    過去の質問検索で、うまく見つけられませんでしたので質問させてください。 【状況】 ・10000件ほどレコードがあります。 ・レコードの項目にはオートナンバーがふられていて、それが主キーになっております。 ・データベースは私が作ったものではありません ・しかも私はアクセス初心者で、最初から作り直せるようなものではありません ・データベースはアクセス2000です 【困っている事】 具体的な数字を例にあげて説明します。 今までは入力すると10000件目の次は10001番と当然番号がついていたのですが、先週に「ファイルのインポート」機能を使って300件追加して、本日入力を再開したら、本来は10301番と番号をふられるハズが80001435番、みたいな大幅に飛んだ番号を振るようになりました。 【どう解決したいか】 既存の今までのデータは10300件までキレイに番号をふられて揃っている為、次の入力を10301から始まるようにしたいです。 ※補足必要であれば聞いてください

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

    Win7 Access2003 コード(01-0010-000 ~ 99-9999-999) 名前 住所 電話番号 といったデータベースがあって、フォームでコンボボックスからコード入力しています。 「05-0280-000」とハイフォンも含めて入力すればいいのですが、「050280000」と省略入力したく思っています。 書式を「!00\-0000\-000」「!99\-9999\-999」ではダメで、「!@@\-@@@@\-@@@」にすると希望通り表示されますが、「名前 住所 電話番号」が常に先頭のレコードのデータになってしまいます。 「050280000」と入力すると「05-0280-000」と表示されて、「05-0280-000」のデータが出るようにできないでしょうか? どうぞ、宜しくお願いいたします。  

  • Accessへのインポートについて

    ExcelからAccessへデータをインポートするとどうしても文字列で09と表示しているところがインポートエラーになり空欄になってしまいます。前に0(ゼロ)がついているからだと思うのですが、インポート後テーブルでデータ形式を変更し入力すればいいんですが余りにも量が多い為、正常にインポートできるようにする方法はないでしょうか?

  • ACCESS 顧客データを表示したいのですが…?

    独学でACCESSを勉強している者です。行き詰ってしまったので、ご協力ください。 顧客データと、受注日や受注経路などを入力するデータベースを作っています。 顧客データは50件くらいで、IDを打ち込めば名前や電話番号が出てくるように表示したいのですが、一行にずらっと出てくるので見づらい表にしかなりません…。 フォームなどで、IDを打ち込めば、 ※ID:◇◇◇ 店舗名 :□□□ 電話番号:○○○ ※発注日 :○/○ ※受注経路:ネットから。 (※の部分だけ入力するフォームにしたい) などと縦に表示される(複数のボックスの表示を一律で変える)方法はありますでしょうか…? よろしくお願いいたします。

  • ACCESS2003 パラメーターの入力

    ACCESS初心者です。 テーブルを開こうとすると 「パラメーターの入力」というダイアログボックスが表示されるようになってしまいました。 そのテキストボックスを空欄のままOKを押したらテーブルが表示されるのですが これはどうゆうことなのでしょうか? またダイアログボックスには「テーブル名.保留」と表示されます。 原因と回避方法を教えてください。 よろしくお願いします。

  • Access 定型入力のリテラル文字について

    フィールドプロパティの定型入力でリテラル文字をデータとして持つ場合(「0」指定する。) すでに入力されているデータは影響されず、フォーム等で新たに入力されたデータはリテラル文字と入力した文字がデータとして保存されます。 しかしExcelなどからインポートしたデータは定型入力(「0」)が指定してあってもリテラル文字がデータに入りません。 同様に郵便番号をインポートしても、住所が自動的に表示されません。 (住所入力支援設定をしていても) 前項に関してはExcelで希望の形式に変更し、 定型入力設定を無効にしてからインポートする方法がありますが、Access側で何か方法は無いでしょうか? 郵便番号に関してはやり方がわかりません。 一つの郵便番号で複数の住所が引っかかる場合が多いのでこれは無理かもしれませんが、せめて都道府県だけでも出したいです。

  • datetime型、未入力時の日時表示について

    PHP&MySQL初心者です。 同窓会の申し込みフォーム作成していますが、日時表示について質問です。 参加希望日時をカレンダー入力させて、データベースに登録しています。 日時はカラムを分けずにまとめてdatetime型にしています。 ■第一希望 [カレンダー入力](年月日時分をまとめて) ■第二希望 [カレンダー入力](年月日時分をまとめて) →データベース(mySQL)には、 datetime型「2016-01-05 02:50:00」形式で登録。 カレンダー入力せずにINSERTされたとき、datetime型だと、 「0000-00-00 00:00:00」で登録されますが、 この値を、date('Y年n月j日 g時i分', strtotime(カラム値)); で読み出すと、「1970 年 1 月 1 日 00:00:00」と表示されます。 このままではまずいので、単純に空欄としたいのです。 カレンダー入力されなかったとき、つまり、「0000-00-00 00:00:00」で登録されているとき、 日時表示を空欄にするスマートな方法はありますか?

    • ベストアンサー
    • PHP
  • フォームにセルに入力してある値を表示するには?Excel

    商品名や価格、詳細等のデータベースを作り、入力するためのフォームを作成しました。 商品番号は通番で、フォームでは入力せず、最初からデータベースに入力してあります。 フォームで各項目を入力するときに、現在入力する商品番号をフォームに表示させたい場合、どのような方法があるでしょうか?