• 締切済み

ACCESSのフィールドの表示順が変更できない

いつもお世話になっております。 クエリ実行結果の表示は、クエリのデザインビューで設定した左側のフィールドから順になっているかと思いますが、 フィールドの表示順を変更したところ、デザインビューでは希望の順に変更できたのですが、 クエリ実行すると、その変更が反映されていないのです。 何が原因ですか?修正方法はありませんか? ご存じの方、どうか宜しくお願い致します。

みんなの回答

  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.3

おそらく、クエリのデータシートビューで列の位置を変え、 レイアウトを保存してしまったものと思われます。 こちらは、テーブルの場合ですが、クエリでも同様です。 http://www.moug.net/tech/acopr/0010025.html 手っ取り早く直すには、 データシートビューで、デザインビューと同じ順に並べ替えることです。 ただし、根本解決ではありませんから、 更にデザインビューで並べ替えた場合に また同じことが起こります。 データシートビューの並べ替えを無かったことにしてしまうには、 他に良い方法があるかもしれませんが、思いつかないので VBA で行います。 Sub test()   Dim fld As DAO.Field   For Each fld In CurrentDb.QueryDefs("クエリ名").Fields     fld.Properties("ColumnOrder") = 0   Next End Sub 「クエリ名」 の部分を実際のクエリの名前に置き換えてください。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

クエリーのデザインビューと同じ並びで実行結果が表示されます。 落ち着いて クエリーのデザインビューを見直してください。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

クエリのデザインビューで、SQLビューを選択する。 Select 列名1, 列名2, … From テーブル名; ってなってるだろうから、列名をしっかりチェック。 チェックすんだらデザインビューに戻して上書き保存。 その後、データシートビュー でどうなりますか?

関連するQ&A

  • ACCESS2007のクエリについて

    ACCESS2007のクエリについて ACCESS初心者です。 よろしくお願いします。 クエリを作成するときに、デザインビューでフィールドの位置を変更したり、 (たとえば、「氏名」の列を4列目から2列目に移動する) 並べ替えなどをして、データシートビューにすると反映されているのに、 データシートビューでフィールドの位置を変更したり、並べ替えなどをしても、 デザインビューには反映されてませんが、 クエリとはこういうものなのですか?

  • (アクセス)「1:00:00」を「60」もしくは「1:00」と表示させたい

    アクセスのクエリなのですが デザインビューでフィールドに 「時間: CDate(0.041672)」と入力して データシートビューで見ると 「1:00:00」(1時間)と表示されます。 これを 「60」もしくは「1:00」と表示するにはどうすればいいでしょう?

  • 【access】テーブルの項目順が意図せず変わる

    access2010を使用しています。 ローカルテーブルの項目順について質問します。 詳しい方、ご教示ください。 デザインビューで表示される項目順とデータシートビューで表示される項目順が、意図せず変わる事象が時折発生します。 ※デザインビューに1、2、3の順で並んでいるものが、データシートビューだと1、3、2の順になっている テーブル定義はデザインビューのもので作成しているので、そちらの項目順でデータシートビューでも表示したいのですが、なぜ意図せず変わってしまうのかが分かりません。また、解決方法も分からないです。 【補足】 ・テーブル:ローカルテーブル ・テーブル定義を登録した直後は意図した項目順で表示される →VBAやQueryを実行した後にデータシートビューで確認すると項目順が変わっていることがある。(必ず変わっているわけではない) どなたか、ご教示頂けないでしょうか。

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

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

  • フィールド名(フィールド自体)の並び替えについて

    Access初心者です。 Accessに詳しい人が作ったDBをちょっといじって 使いやすくしたいのですが、方法が分からず困っています。 そのdbはクエリを使ってフォームを作っているのですが、 フォームを開くと、 A__|B__|C__| ←フィールド名 ***|***|***| ←データ と、テーブルのような表が実行されます。 これのフィールド自体の順番を変更したいのですが、 A__|B__|C__| ←フィールド名 ***|***|***| ←データ ↓ A__|C__|B__| ←AとBの間にCを入れる ***|***|***| どこをいじればよいかが分かりません。 フォームをデザインビューで開くと、 フォームを実行した時とは全く異なるビューが表示されます。 ご教授の程、宜しくお願い致します。

  • ACCESS クエリで表示されているデータがテーブルで反映されない

    宜しくお願い致します。 ACCESSにおいてクエリで表示されているデータがテーブルで反映されないので困っています。 状況としてはあるフィールドに1が入力されるとその隣のフィールドにAが入力されて2が入力されるとBが入力され3,4,5・・・と続いていく感じでそれは“iif”を使って条件指定しています。 この場合クエリのデザインビューで見たときにテーブル名を指定することができないためにこのような状況になっているということはわかったのですが、テーブルにその条件で表示した物が反映されるためどのように記述をしたらいいのでしょうか・・・ ややこしい質問かもしれませんが、宜しくお願い致します。

  • アクセス・クエリーでのフィールド内の関数式について

    アクセス・クエリー結果の中に"合計"というフィールド(値)があるのですが、そのフィールドを基に隣のフィールドに値がマイナスであれば、反映する式を組みました。 計算結果は、ちゃんと反映されるのですが、結果の形式がどうもテキスト表示になっているみたいです。 数値に置き換えるような式も組んでみたものの、なかなかうまくいかないので、ご質問させていただきました。 よろしくお願いします。

  • ACCESS VBA

    クエリーにsqlをはりつけてデザインビューでひらこうとすると、連結式を表示できません。フィールドが削除されているか、名前が変更されています~とエラーメッセージがでてデザインビューになりません。しかしデータシートビューは開きます。aaa_id=idという連結式です。idが使えないのでしょうか?

  • access フィールドのサイズ(文字数)変更

    とても単純な質問で申し訳ないのですが、 Access2000でつくったテーブルにデータを入力しようとしたら、 「指定されたデータ量がフィールドサイズを超えています。」と表示されます。文字数を変更すればよいことですが、デザインビューでプロパティをみても文字数を変更するところがありません。(フィールドのサイズは変更できるのですが)。どのようにすればよいか教えていただけますか?

  • アクセスで日付を全レコードのフィールド行反映したい

    アクセス初心者です。期限を毎月更新するクエリで、現在はデザインビューのフィールド行に[期限: "2013年02月1日"]と入力しています。例えば、ボックス入力で期限を入力し、その日付を期限のすべてのフィールドに反映できないでしょうか?よろしくお願いします。

専門家に質問してみよう