- 締切済み
ACCESSのフィールドの表示順が変更できない
いつもお世話になっております。 クエリ実行結果の表示は、クエリのデザインビューで設定した左側のフィールドから順になっているかと思いますが、 フィールドの表示順を変更したところ、デザインビューでは希望の順に変更できたのですが、 クエリ実行すると、その変更が反映されていないのです。 何が原因ですか?修正方法はありませんか? ご存じの方、どうか宜しくお願い致します。
- tydrive
- お礼率75% (24/32)
- その他MS Office製品
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- m3_maki
- ベストアンサー率64% (295/459)
おそらく、クエリのデータシートビューで列の位置を変え、 レイアウトを保存してしまったものと思われます。 こちらは、テーブルの場合ですが、クエリでも同様です。 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 「クエリ名」 の部分を実際のクエリの名前に置き換えてください。
関連する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を実行した後にデータシートビューで確認すると項目順が変わっていることがある。(必ず変わっているわけではない) どなたか、ご教示頂けないでしょうか。
- ベストアンサー
- その他MS Office製品
- 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”を使って条件指定しています。 この場合クエリのデザインビューで見たときにテーブル名を指定することができないためにこのような状況になっているということはわかったのですが、テーブルにその条件で表示した物が反映されるためどのように記述をしたらいいのでしょうか・・・ ややこしい質問かもしれませんが、宜しくお願い致します。
- 締切済み
- その他(データベース)
- アクセス・クエリーでのフィールド内の関数式について
アクセス・クエリー結果の中に"合計"というフィールド(値)があるのですが、そのフィールドを基に隣のフィールドに値がマイナスであれば、反映する式を組みました。 計算結果は、ちゃんと反映されるのですが、結果の形式がどうもテキスト表示になっているみたいです。 数値に置き換えるような式も組んでみたものの、なかなかうまくいかないので、ご質問させていただきました。 よろしくお願いします。
- 締切済み
- その他MS Office製品
- ACCESS VBA
クエリーにsqlをはりつけてデザインビューでひらこうとすると、連結式を表示できません。フィールドが削除されているか、名前が変更されています~とエラーメッセージがでてデザインビューになりません。しかしデータシートビューは開きます。aaa_id=idという連結式です。idが使えないのでしょうか?
- 締切済み
- オフィス系ソフト
- access フィールドのサイズ(文字数)変更
とても単純な質問で申し訳ないのですが、 Access2000でつくったテーブルにデータを入力しようとしたら、 「指定されたデータ量がフィールドサイズを超えています。」と表示されます。文字数を変更すればよいことですが、デザインビューでプロパティをみても文字数を変更するところがありません。(フィールドのサイズは変更できるのですが)。どのようにすればよいか教えていただけますか?
- 締切済み
- その他(データベース)
- アクセスで日付を全レコードのフィールド行反映したい
アクセス初心者です。期限を毎月更新するクエリで、現在はデザインビューのフィールド行に[期限: "2013年02月1日"]と入力しています。例えば、ボックス入力で期限を入力し、その日付を期限のすべてのフィールドに反映できないでしょうか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト