• 締切済み

Access2010で「列の固定」等ができない

いつもお世話になっております。 以前にAccess2000(OSはWindowsXP)で作成した売上管理ソフトをAccess2010上で動かしており(OSはWindows7)、動作は問題ないのですが、Access2000のときは簡単にできた列の固定がAccess2010ではフィールドの固定で設定してもそのときはうまくいきますが、ソフトを終了すると、元の順に戻ってしまいます。 具体的には、納品書のサブフォームの「商品コード」、「品名」、「数量」・・・・「規格」・・・というフィールドを並び替えて、「商品コード」、「品名」、「規格」、「数量」・・・・・・・という順にしたいのです。 納品書画面上で、個々のフィールドを順番に右クリックして、「フィールドの固定(Z)」を左クリックして順番を変え、そのときはうまくいきますが、この変更を記憶していないようでソフトを終了すると、元の順に戻ってしまいます。 また、品名フィールドの幅を広げようと、隣のフィールドとの境にカーソルを当て、ドローしても、やはりそのときはうまくいきますが、この変更を記憶していないようでソフトを終了すると、元の幅に戻ってしまいます。 品名フィールドを右クリックして、「フィールド幅(F)」を設定してもやはり変更を記憶してくれません。 どなたか対処方法をご存じの方がおられましたら、是非御指導をお願い致します。

みんなの回答

回答No.2

当方の環境で、Access2000当時に作成した古いMDBを、Access2010でAccdbに変換して試してみましたが、フィールドの固定やフィールド幅の変更は問題なく保存されました。もちろんAccessを終了して、再び開いても変更を記憶しています。 フィールドの固定やフィールド幅を変更すると、閉じるときに「レイアウトの変更を保存しますか」と聞いてきますか。 新規にAccdbファイルを作成してテーブルやクエリを作成して場合も同じ症状ですか。

DANSAMA
質問者

お礼

返事が遅くなり、申し訳ありませんでした。 本件について、お尋ねの「レイアウトの変更を保存しますか」と聞いてくるかについては、そのようなメッセージはでてきません。 なお、マイクロソフトのサポートセンターに問い合わせると、プログラムにWindows7では受け付けない表示か、あるいはエラーがあるのではないか、とのことです。 もう一度、accdbファイルに変換して内容をチェックしてみます。 どうもありがとうございました。

noname#192382
noname#192382
回答No.1

テーブルの機能ではなく、クエリーの機能を使って、必要な項目を好みの順に、好みの幅にして作業をし、そのまま保存しておけばクエリーを呼び出せば次回は前回設定どおりのスタイルになっているはずです。 列の固定をしたいようですか、それをしなくても良いだけの少数の項目に限りクエリーに呼び込むべきと思います。参考までに。

DANSAMA
質問者

補足

早速のご連絡ありがとうございます。 サブメニューの明細表示におけるデータのレコードソースはクエリーを利用していますがうまくいきません。 そもそもAccess2000上では簡単にできるこのような機能が、Access2010上ではできないということがあるのでしょうか。 それとも、Access2000用ソフトを「.accdb」ファイルに変換して利用していることからくる問題なのでしょうか?

関連するQ&A

  • アクセス初心者です

    納品書を元に仕入帳を作ってみたいと思うのですが テーブルとフォームは何となくわかったのですがクエリーでつまずいてしまいました 例 納品書 月日 A商店 伝票ナンバー 商品コード 品名 金額  入数 単価 数量 金額 売値  これを元に仕入帳を作りたいと思います 仕入帳 A商店、B商店、C商店に分けて 品名 金額 数量 単価 金額が出るように 又納品書は商品コードを入れただけで品名、金額、入数、単価が出るようにしたいのですが 納品書はテーブル、フォームは作りました 商品マスタも作りました 

  • アクセス・ファイルメーカーを使っての枝番処理

    はじめまして。データベースソフトに外部CSVファイルを取り込んで伝票処理を行いたく思っています。 取り込むCSVファイルには 伝票番号 枝番 品名 数量 123456  1  ○○  2 123456  2  △△  5 123456  3  ■■  9 123457  1  ◎◎  3 123457  2  ※※  6 ~~~~~~~~~~~~~~ このような感じのCSVデータをデータベースソフトに取り込みたいのですが、一つのレコードに同一伝票番号のデータを多段にして枝番フィールド順に取り込む事は可能でしょうか? 伝票番号 123456 品名1  数量 単価 金額 品名2  数量 単価 金額 品名3  数量 単価 金額 品名4  数量 単価 金額 ~~~~~~~~~~~~ 品名10 数量 単価 金額 ------------------------- 合計      合計金額 こんな感じで表示されたいです。 お知恵を貸してください。

  • ACCESSで在庫管理

    ACCESS初心者です。 ACCESSで在庫管理をしようと思っています。 対象となる物品には複数のフィールドを持たせています。 (受領日・品名など、または返却日・品名など。) 簡単のため、品名ごとの数量は固定(仮に1固定)とします。 受領テーブルと返却テーブルを作り、[受領テーブル]のレコードから[返却テーブル]のレコードを引けば[在庫テーブル]ができるのではないかと、ACCESSの機能をよく知らないままイメージしています。 具体的な方法をご存知の方いらっしゃいましたらご教授願いたくお願い致します。 VersionはAccess2003でやりたいのですが、Access2010でもいいです。 宜しくお願いします。

  • Access 2010 分割フォームのフィールド幅

    Access2010で分割フォームを作りました。 分割ビューのデータシート部分のフィールド幅を記憶させることはできるのでしょうか? 幅を変えても、フォームを閉じてから開きなおすと、元の幅に戻ってしまいます。 フォームのプロパティをいろいろ変えてみたのですが、どうもうまくいきません。 どなたかご存知でしょうか?

  • Accessのフォームでデータを入力すると、テーブルと一致するデータをあるフィールドに代入してしまうことは可能ですか?

    本来のAccessの使い方ではないかもしれませんが・・・。 あるフォームで品番を入力すると、品番マスターなるテーブルから値を 検索して一致したフィールド(品名・数量)の値を直接フォームの フィールドに代入してしまうことは可能ですか? マクロの値の代入というものを使ってもうまくいきません。 また、クエリーを使えば、品番を入力すれば品名・数量が出るように することはできるのですが表示上だけですので、フォームに直接値 が入力されるようにしたいのです。 方法がうまく思いつきません。どうかお知恵をお貸しください!!

  • 400列ほどの固定長テキストデータの作成

    400列ほどの固定長テキストデータを作成できる、何か良い方法がないでしょうか? アクセスを使って、データベースを組みだしたのですが、 途中で、テーブル、クエリの最大フィールド数が255列だとわかって、 他の方法も含めて、いろいろ探してみたのですが良い方法が見つかりません。 以前にエクセル2007のアドイン(フリーのもので名前は忘れました)で、データを加工して提出したことはあるのですが、入力をする人が難しくてわからないということで、ボツになってしまいました。 ○フィールド数は400列ほど ○固定長データで提出 ○できれば1つのソフトで、無理でしたら2つ以上のソフトでも良いので、専門知識のない人でも、 入力からエクスポートまでできるように ○今あるソフトは、アクセス2003、エクセル2007で新しいソフトの購入は難しい。 (1万円程度までなら、何とか出してもらえるかも) アクセスで、200列ほどのクエリを2つ作成して、2つの固定長データをエクスポートして、 2つをうまく結合できる方法があれば良いのですが・・・・ 行き詰ってしまっているので、どなたかご教授いただければ助かります。

  • 400列ほどの固定長テキストデータの作成

    400列ほどの固定長テキストデータを作成できる、何か良い方法がないでしょうか? アクセスを使って、データベースを組みだしたのですが、 途中で、テーブル、クエリの最大フィールド数が255列だとわかって、 他の方法も含めて、いろいろ探してみたのですが良い方法が見つかりません。 以前にエクセル2007のアドイン(フリーのもので名前は忘れました)で、データを加工して提出したことはあるのですが、入力をする人が難しくてわからないということで、ボツになってしまいました。 ○フィールド数は400列ほど ○固定長データで提出 ○できれば1つのソフトで、無理でしたら2つ以上のソフトでも良いので、専門知識のない人でも、 入力からエクスポートまでできるように ○今あるソフトは、アクセス2003、エクセル2007で新しいソフトの購入は難しい。 (1万円程度までなら、何とか出してもらえるかも) アクセスで、200列ほどのクエリを2つ作成して、2つの固定長データをエクスポートして、 2つをうまく結合できる方法があれば良いのですが・・・・ 行き詰ってしまっているので、どなたかご教授いただければ助かります。

  • ACCESS フォーム並び替え後ソースが固定になる

    お世話になります。 Access 2007 の ADPファイルを使っています。 ソースはストアドプロシジャーを使用しており、フォームの入力パラメータにフィールドを設定して、問題なく動作しております。 マウスを右クリックして、昇順で並び替えを行うと画面のデータは問題なく並び変わるのですが、それ以後、パラメーター元のテキストボックスの値を変えても、データソースの内容が変わらなくなってしまいました。テキストボックスの変更時のイベントに、Me.OrderBy = "" を記述しても、まったくソースが変わりません。??? フォームの読み込み時の並び替え Me.OrderByOn = False にすると、一度フォームを閉じて再度開くと、ソースが変更されます。ですが、マウスで右クリックしてどこかのフィールドを並び替えすると、データソースが固定になってしまいます。 マウスで右クリックして 昇順の並び替えを行った後でも、データソースを変更するにはどのようにすればいいでしょうか? 大変困っております。 どなたかご存知の方がいらっしゃいましたら、何卒ご教授いただければと存じます。

  • Access2003 メモリ不足のためこの操作を完了できません

    Access2003で納品書入力フォームを作っています。昨日フォームに手書き入力する必要ができたため、元となるテーブルにフィールドを追加し、クエリにも追加しました。でフォームのレイアウトを変更し保存をしたらエラーがでました。詳しい語句は覚えていませんが(情けないですが・・・)ご不便をおかけして申し訳ありません。とこのエラーを送信する・送信しないのボタンがありました。 送信しないをクリックして、再度Accessを操作しようとフォームを開くと「メモリ不足のため、この操作を完了できません。不要なアプリケーションを終了し、再度実行してください」と表示されます。 フォーム以外は普通に開くことができます。 Access以外のアプリケーションは起動していません。再起動しても同じです。常駐ソフトも最低限にしました。 Backupファイルが出来上がっていたのですが、元のファイルからなら大丈夫かと思い、そちらでも同様にフォームを開こうとすると同じメッセージがでます。 すごくがんばって作ったので再度作り直すと思うと悲しいです。 Accessはあまり詳しくないので、VBAとかはわからないです。 WindowsXP メモリは512MB(ちょっと少なめです)です。 めちゃ困っています。泣きそうです。どなたかわかる方がみえましたらよろしくお願いします。

  • Access2000 固定長エクスポートがずれる

    Windows2000です。 ある文字が含まれているレコードだけ 固定長でエクスポートするとずれます。 フィールド1:全角20バイト フィールド2:半角10バイト フィールド1に「△」が含まれていると 固定長でエクスポートする際 フィールド2が半角11バイトになってエクスポートされます。 マイクロソフト社のHPのこれに近い現象かと思ったのですが、 http://support.microsoft.com/default.aspx?scid=kb;ja;414051 書かれてあるようにWindowsUpdateページにアクセスしても http://support.microsoft.com/default.aspx?scid=kb;JA;239114#3 「 Q282010 : Microsoft Jet 4.0 Service Pack 7 (SP7) 用推奨修正プログラム」は表示されません。 ってことはインストールされているってことですよね? 直す手だてはないでしょうか。