アクセス2000でデータベースを作成しています。
幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。
単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。
どうしたらいいのでしょうか?誰か教えてください。

このQ&Aに関連する最新のQ&A

表 形式」に関するQ&A: 表形式データの展開

A 回答 (1件)

サービスリリース(バグ修正パッチ)の導入はお済みですか?


Access2000の初期版は、ウィザードの呼び出しにバグがあります。

まだでしたら、Office Update
http://officeupdate.microsoft.com/japan/
から、サービスリリース1及び、サービスパック2をダウンロードして、組み込んでください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qaccess2000表形式フォームから単票形式フォームで開きなおす方法

access2000でDBをつくっています

表形式フォームのNoフィールドをダブルクリックして、クリックしたレコードのみを
単票形式フォームで開く。ということをしたいのですが、

表形式フォームのほうに
Private Sub   No_DblClick(Cancel As Integer)
DoCmd.OpenForm "単票形式", acNormal, , [No] = Me![No].Value, , acDialog
End Sub
とVBAを書いているのですが、
Noの値が3のところをクリックしてもNo=1のレコードが先頭に開けてしまい、
望むような結果が得られません。

本3,4冊調べてもよくわからないので、
アドバイスお願いします。

Aベストアンサー

えーと、確認してる時間がないので、間違ってるかもしれません。

フォームにリンクしているテーブル(クエリ)を"tbl1"と呼びます。
tbl1を元に選択クエリを作ります。
全部のフィールドを表示する設定にします。
「フィールド」のところに"*"をいれるのですね。
で、[No]を「フィールド」に入れて、「抽出条件」のところに「Form!表形式フォーム!No」と入れます。

「単票形式フォーム」のリンク元テーブルをそのクエリにします。

そんで、ダブルクリックのイベントで単純に「単票形式フォーム」を開けばOKです。

Qクエリを基にしたフォームでテーブルにレコードを追加したい

よろしくご教授ください。
商品の在庫場所の検索システムを作成しています。
テーブルは「T商品(商品コード、商品名、在庫場所)」と「T在庫場所(在庫場所ID、在庫場所)」があり、それを基にクエリ「Q商品在庫場所(商品コード、商品名、在庫場所)」を作成しました。
 エクセルデータからなんとか先の2つのテーブルを作成したのですが、将来新しい商品が入ってきたり、在庫場所変更に備えて、フォームにて追加・編集できる方法を考えています。何とか「Q商品在庫場所」を基に「F商品在庫場所」を作ってはみたのですが、入力しようとしても何も入力できません。編集ロックがかかっている様子もありません。リレーションが問題なのでしょうか?
 「Q商品在庫」で入力したデータを、2つのテーブルのそれぞれのレコードとして蓄積することは可能なのでしょうか?
 クエリのデザインビューでは『「T在庫場所」1→∞「T商品」』となっています。
 よろしくお願いします。

Aベストアンサー

No.2,3,4です。
すみません、こちらも見落としてました(汗)
まずは体調が回復されたようで、何よりです。

> Dim rst As DAO.Recordset

・・・DAOですか。
私がDBに機能を組み込む場合、
 1)マクロ=自作
 2)VBA=自作/Copy&Paste
 3)その他(DAO・ADO)=Copy&Paste
  (Webでよさそうなサンプルを探して)
という感じで、DAOになると中身をいじれるレベルではないんです。
・・・「回答の種類」に「お詫び」を加えてほしい感じです(汗)


ただ、

> F-itemlocationを開きスクロールしようとすると、「数値型にテキスト型云々」

からすると、「列数」と「値集合ソース」、「連結列」の辺りに何か問題があるのかな、という気もします。
「値集合ソース」に指定されているテーブル・クエリ・SQL文には問題はないでしょうか?
(例えば、クエリのデザインビューで、ドラッグ&ドロップではなく手入力で「T-location」と入力した場合、「[T]-[location]」というように書き換えられるという問題が発生しますので、その辺りが怪しいようにも思えます)

No.2,3,4です。
すみません、こちらも見落としてました(汗)
まずは体調が回復されたようで、何よりです。

> Dim rst As DAO.Recordset

・・・DAOですか。
私がDBに機能を組み込む場合、
 1)マクロ=自作
 2)VBA=自作/Copy&Paste
 3)その他(DAO・ADO)=Copy&Paste
  (Webでよさそうなサンプルを探して)
という感じで、DAOになると中身をいじれるレベルではないんです。
・・・「回答の種類」に「お詫び」を加えてほしい感じです(汗)


ただ、

> F-itemlocationを開きスクロールしようと...続きを読む

QACCESS サブフォームのビューが単票形式にならない

ACCESS初心者です。
フォームの中にサブフォームを作成しました。
単票形式にしたいのですが、デザインビューでは単票形式なのに、フォームビューに切り替えると表のようになってしまいます。
サブフォームを単票形式にするにはどうしたらいいでしょうか。

Aベストアンサー

まず、サブフォームもフォームとして作られていますか?
テーブルやクエリをサブフォームにすると、データシートでしか表示できませんよ。

フォームを作られた場合、サブフォームの『ビュー設定』(プロパティ→書式 にあります)がデータシートになっていませんか?

どうでしょうか?

Qテーブル作成クエリで作成したテーブルに連番をふりたい

こんにちは。
ACCESS97を利用しているのですが(OSはWin2000)、
クエリーで作成したテーブルに連番を振ることは出来ますか?

テーブル作成クエリーで5フィールドのテーブルを作成するようにしているのですが、できあがったテーブルの先頭フィールドに1から連番をふりたいのです(計6フィールドのテーブルをクエリーから作成したい)。
イメージとしては、デザインビューでテーブルを作成したときに、1フィールド目にオートナンバー型を利用するのと同じ感じで。。

方法が思いつきません。。
よい方法がありましたらご協力をお願い致します

Aベストアンサー

> クエリーで作成したテーブルに連番を振ることは出来ますか?

その出来たテーブルをデザインビューで開き、先頭フィールドに
「オートナンバー型」のフィールドを追加すれば、自動的に 1から
番号が振られますが、これでは、ダメなのですか?

質問の内容からは、そのように取れますが、そんな簡単なことでは、
ないのかも知れませんね。

Qアクセスのフォーム単票形式の表示順番

アクセスのフォームの単票形式で、表示順番をクエリの列名「順番」と同じに並び替えをしたいのですが、出来ません。
フォームのデザインビューの左上の■を右クリックしたプロパティで「データ」タブの「並び替え」で設定するのでしょうか?そこにクエリの列名が入力されていますが、票はその順番で表示されません。
クエリもテーブルも「順番」列の昇順で並び替えられています。
よろしくお願いいたします。

Aベストアンサー

>クエリもテーブルも「順番」列の昇順で並び替えられています。
それなら「レコード」「フィルタ/並べ替えの解除」を行なってみては?


このカテゴリの人気Q&Aランキング

おすすめ情報