• ベストアンサー

アクセスの仕様について レコードセットとは?

アクセスのクエリの最大フィールド数を知りたくて http://office.microsoft.com/ja-jp/access/HP051868081041.aspx を見たのですが クエリの左側にある「+」ボタンを開いて 「属性:レコードセットのフィールド数」 がクエリの最大列数でしょうか?(255) そうだとしたら 「レコードセット」の意味がよくわかりません。 レコードセット=クエリでしょうか?

  • kuhffd
  • お礼率97% (246/252)

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

クエリに作成できるフィールド数が255です。いわゆる列と考えられますね。 クエリってそのクエリに利用されるのが1個のテーブルとは限らないし テーブルのデータ以外でクエリで作成されるフィールドもありますよね それを集めてレコードセットとなります(大雑把な説明です) レコードセットの概要 http://www.accessclub.jp/ado/07.html

kuhffd
質問者

お礼

なんとなく意味がわかりました。ありがとうございます。

その他の回答 (1)

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.2

レコードセットはクエリーの結果の表だと考えて良いと思います

kuhffd
質問者

お礼

有難うございました。

関連するQ&A

  • 400のフィールドをクエリで表示することは可能?

    http://office.microsoft.com/ja-jp/access-help/HA010341462.aspx を見ると、 アクセス2010のテーブルのフィールドの最大値は255個ですが テーブル1が200 テーブル2も200 のフィールドで、 テーブル1と2の主キー同士を繋げて、400のフィールドをクエリで表示することは可能ですか?

  • Access2003の仕様として、クエリのレコードセットのサイズ が

    Access2003の仕様として、クエリのレコードセットのサイズ が 1 GBまでという制限があるようですが、 具体的にどのような条件なのでしょうか。 選択クエリの実行結果が(レコード長×レコード数 が)1 GB超えると エラー等が出るのかと思いましたが、 上記の想定サイズが1.7GB(2億レコード)近くなっても、(遅くはなりますが)通常通り実行できます。 ちなみに、プロファイル直下のTempフォルダには、1.7GBのTMPファイルが 作成されていたので、やはり、レコードセットのサイズは1GBを超えているように思えます。 制限されないのであれば良いのですが、 ご存知の方がいらっしゃいましたら、ご教授頂けませんでしょうか。 宜しくお願いします。

  • Accessのクエリでレコード追加

    Access初心者です。 バージョンは2010をつかっています。 テーブルを14テーブル含み、フィールド数が100ほどある選択クエリを作りました。 抽出条件などは設定していません。 このクエリで新しくデータを入力、レコードを追加し、上書き保存した後クエリを閉じます。 それからまた、そのクエリを開くとレコードが追加されていません。 テーブルにはその入力したデータは追加されています。 このクエリにもそのデータを追加表示させるためにはどうすればいいですか? 表示されない原因はなんなのかお教えお願いします。

  • ACCESSでレコードのコピー

    ACCESS初心者です。 テーブルt_Aとt_Bがあり、t_Aを元にしたフォームがあるとします。 行いたいのはこのフォームでレコードを選択しボタンをクリックして t_Aの該当レコードのフィールドの値をt_Bのフィールドにコピー(新規追加)したいのです。 追加クエリでなんとかなるかなと思ったのですが思うようなクエリが作れないのです。 アドバイスをいただけませんでしょうか。 マクロ、VBAの利用方法についてはほぼわかっております。

  • クエリの結果とレコードセットの結果が違う

    開発言語:VB2010 データベース:アクセス2010 VB2010でDAOを使用して、ACCDBに接続しています。 以下のテーブルに対して、SQLで、Snapshotで開いているのですが、クエリの結果とレコードセットの結果が違ってしまい困っております。 クエリだと濁点は抽出しませんが、レコードセットで開くと濁点も抽出されてしまいます。 レコードセットでもクエリと同じように濁点を拾わず抽出するにはどのようにしたらよいのでしょうか? ご存知の方がいましたらご教授していただけるとありがたいです。 **テーブル名** MST_得意先 *MST_得意先フリガナフィールド 1.ガイコク 2.カカシ *参照設定 Microsoft.Office.Interop.Access *SQL文 SELECT MST_得意先.* FROM MST_得意先 WHERE (MST_得意先.得意先フリガナ Like '*カ*'); OpenRecordset(SQL, Dao.RecordsetTypeEnum.dbOpenSnapshot) *結果 ・クエリ=2.カカシのみ抽出(濁点抽出なし) ・レコードセット=1.ガイコク、2.カカシ(濁点抽出)

  • ACCESS2010の文字列の抽出とリプレイス関数

    どなたかお教え下さい。 ACCESSのクエリを教えて下さい。 同じテーブル内で (1)というフィールドから(テキスト型) Like演算子で 下記の例を 抽出した上で 例 ab1cd (2)というフィールドの(テキスト型) AというものBに変換させるリプレイスの関数を 下記URLの参考例通りに書いたのですが、 結果が0となり クエリが実行されません。 どなたかご教授お願い致します。 参考サイトの例 http://office.microsoft.com/ja-jp/access-help/HA010066611.aspx#BM2 指定パターンに一致する Like "Chi??" 名前の文字数が 5 文字であり、かつ最初の 3 文字が "Chi" である国/地域 (China や Chile など) のレコードを返します。 メモ 式では、? と _ は 1 文字を表します。ワイルドカード文字ともいいます。文字 _ は、文字 ? を使用する式やワイルドカード文字 * を使用する式で使用することはできません。ワイルドカード文字 _ は、ワイルドカード文字 % を含む式で使用できます。

  • ACCESS2000でのレコード抽出

    OS:WindowsXP ACCESS2000 あるフィールドの値が最大となるようなレコードを選択クエリで 抽出しようとしているのですがうまくいきません。 テーブルのフィールドは4個あります。 テーブル [系列] [優先度] [データ1] [データ2] ここで各系列ごとに優先度が最大となるレコードのみを 抽出したいのです。 系列、データ1、データ2は重複がありえます。 優先度は系列を跨いだ重複はありますが、 同系列内での重複はありません。 レコードの例) 1:系列A 優先度1 データA データB 2:系列A 優先度2 データC データD 3:系列B 優先度1 データE データF 上記の例で言いますと、レコード2:とレコード3:のみを 抽出するクエリを作成したいのです。 集計クエリで優先度のフィールドを「最大」にしても、 3つのデータ全てが抽出されてしまいます。 どなたか解決策をご教示ください。

  • Access クエリでレコードセット作成

    Access2010でVBAを勉強しています。クエリオブジェクトからレコードセットを作れるかお教えください。 クエリのデザイン作成で3つのテーブルからデータを抽出するクエリを作りました。 このクエリオブジェクトからレコードセットを作りたいと思っていますが、作り方がわかりません。 よってクエリオブジェクトのSQLビューでSQLを確認し、VBAの中で下記のようにSQLを作ってレコードセットを作っています。 これだと効率が悪いので、クエリオブジェクトから直接レコードセットがつくれないかと思っています。 方法がありましたらお教え下さい。よろしくお願いします。 strSQL = "SELECT master.[サイズ], master.単価," strSQL = strSQL & "Nz([入庫数量の合計])-Nz([出庫数量の合計]) AS 在庫数" strSQL = strSQL & " FROM (master LEFT JOIN Q_出庫 ON master.[サイズ] = Q_出庫.[サイズ])" strSQL = strSQL & " LEFT JOIN Q_入庫 ON master.[サイズ] = Q_入庫.[サイズ]" objADORS.Open "T_出庫", objADOCON, adOpenDynamic, adLockOptimistic

  • ACCESS DSUM関数の使い方について

    よろしくお願いいたします。 環境:winXP/Access2003(Office2003) 受注データが2つのファイルに分かれています。 (1)ヘッダーテーブル:ORDER_H (2)明細テーブル:ORDER_D クエリにて2つのテーブルを結合し、同一クエリ内のフィールドで、受注NO(ORDER_NO)毎の”消費税(TAX)"と”明細小計(syo_kingaku)"の累計を計算したい状況です。 現在クエリのフィールドに、 式1:DSum([TAX],"ORDER_D","[ORDER_NO]="&"[ORDER_NO]")とセットし実行しましたら、 計算結果は、[TAX]×レコード数になってしまいます。 恐れ入りますがご教授をお願いいたします。

  • LANで繋がれていないパソコン同士でデータベースを

    LANで繋がれていないパソコン同士でデータベースを共有したくてググったら http://office.microsoft.com/ja-jp/access-help/HA010356866.aspx を発見したのですが、これって 「LANで繋がれていないパソコン同士でデータベースを共有したい」 が出来ると言う解釈でいいのでしょうか? また、accessは2007までしか持ってないのですが2010に買い替えないとできないのでしょうか?

専門家に質問してみよう