- ベストアンサー
Accessのソートについて
Accessの中でSQL文を発行し、ODERBYでソートさせています。 テーブルを読んで、別のテーブルを作成しています。 いままでうまくソートされていたのですが、件数を多くしたら、 始めのほうはソートされていますが、後半になると、一部ソートが狂っています。 件数が多くなると、おかしくなってしまうことがあるのでしょうか? 100件くらいは大丈夫だったのですが、1000件超えたあたりから狂い始めました! なにかパラメータ等を入れれば解決出来るものでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- Aruku-20030515
- ベストアンサー率23% (362/1544)
関連するQ&A
- ACCESS クエリーでソートの不具合
ACCESS2000 ACCESS クエリーでソートの不具合 Xテーブル 品コード 明細番号 昇順 昇順 作成したテーブルを見ると一部 111 01 111 02 111 03 222 01 333 01 111 04 <=分かれて表示されている。 データは3000件程あるのですが、アクセスの不具合? データはグループでは集計されるのでヌルが入っていたりはしません。 体験のある方いらしゃいますか?
- ベストアンサー
- その他(データベース)
- アクセスのVBAについて
アクセスのVBAでテーブルからウィザードでフォームを作成したのですが、その表示内容を昇順でソートしたいのですがどうすればよいのでしょうか?勝手に主キーでソートされてしまいます。違う値でソートしたいのですが・・・一応フォームLoadのイベントでSQLでテーブル内容をソートして値を代入していったのですがうまくいきません。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- ACCESSレポートのソートに関して
ソートに関して教えて下さい。 現在、レポート出力である帳票を作成していますが、その際のソート順として ある項目の何文字目からをキーとしてソートしたいと考えています。 というのも、ある番号の先頭にアルファベットが存在し、アルファベット+連番という 形となっている為、そのアルファベットを無視して連番だけでソートしたいと考えています。 Oracle等のデータベースで、SQLを用いて取得するような時は、実現できるかと 思われますが、ACCESSのレポートではそのような機能は存在しますでしょうか? 初歩的な質問で申し訳ありませんが、教えて下さい。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- ACCESS97:VBAでテーブル作成したい
Access97を利用しています。 VBAでテーブル作成クエリーを、SQL文で直接記述しています。 書き方としては、SELECT 列名 INTO テーブル名 IN DBのパス でいいと思うのですが、例えば会社の部門コードでループさせて、 部門の名前のついたテーブルを作成しようと思います。 さて、テーブル名やDBのパスをパラメータで渡すことは可能なのでしょうか? うまくいかないのですが、もともとムリなことをやろうとしているのでしょうか?
- ベストアンサー
- オフィス系ソフト
- ACCESSのクエリで同じSQL文だが結果が異なる
ACCESS2003にて 選択クエリAをSQLビューで開きSQL文をコピー、 新規作成したクエリBのSQLビューに貼り付けて実行したところ、 AとBで結果の件数が異なりました。 そのままBを保存して終了。 BをSQLビューで開き、 SQL文の末尾の;を削除して実行すると、 Aと同じ件数の結果になりました。 再度Bを保存して終了し、 BをSQLビューで開き、 SQL文の末尾の;を削除して実行すると、 Aと異なる件数(元の結果)になりました。 何が原因なのでしょうか。 SQL文の内容は、サブクエリを含んでいて、サブクエリのFROMは SQLSERVERのリンクテーブルです。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ソート順の一番若い者を取得する
お世話になります。 Oracle SQL文で質問があります 以下のようなテーブルから【結果】のような レコードを取得したいのです id id2 が同じものでsort順が一番若いものを 取り出すSQLです。 おわかりの方よろしくお願いします。 id id2 sort 1 1 1 1 1 2 1 2 1 1 2 2 1 2 3 1 3 1 【結果】 id id2 sort 1 1 1 1 2 1 1 3 1
- ベストアンサー
- その他(データベース)
- Accessへ日付をINSERT
今Access2000のテーブルから文字として受け取ったデータを 同じくAccessの別テーブルの日付型にINSERTしようとしています。 ソフトはVC6.0を使用しています。 受け取るSELECTはうまくできています。 UCHAR sqlstr [ ] ="INSERT INTO テーブル名" "(カラム1、カラム2、カラム3)" "VALUES(?,?,?)"; INSERTはこのようにSQL文を用意しておいてSQLExecuteで SQL文を実行しようとしています。 この場合にカラム1が日付型だとしたら、 「?」のパラメータには文字として渡し、 SQL文のなかで "VALUES(to_date(?,'YYYYMMDD'),?,?)"; とすればうまくいくと思ったのですができません。 いろいろサイトを見るとAccessでは「’」ではなく「#」を使うと 書いてあったので to_date(?,#YYYYMMDD#) とやったのですがエラーになってしまいます。 ちなみにパラメータとして渡す文字列は「20020413」という 8桁の普通の文字です。 どなたか知っている方いませんでしょうか? 他に方法があればそれでも構いません。 どうか教えてください。m(__)m どうしても先へ進めません…。
- 締切済み
- C・C++・C#
- access 2003 1万件以上がカットされる?
XP SP3でaccess2003を使用しています。 新規作成→プロジェクト(既存のデータ)→データリンクプロパティ で、SQLサーバーのデータを閲覧、編集する事があるのですが、あるテーブルを開いたときに、そのテーブルのレコード件数が10000件より多いと、10000件までしか出てきません。 テーブルのレコードを全てエクセルへコピーし、一括編集したいので、10,000件以上のデータもコピーしたいのですが、これでは不可能です。 何かよい方法はありませんでしょうか。
- ベストアンサー
- その他MS Office製品
- AccessのUNION ALLについて
よろしくおねがい致します。 最近アクセスを使い始めたものです。あるテーブルとテーブルの和集合を表示したクエリを作成したいのですが、デザインモードで作成することはできますでしょうか?直にSQL文でUNION ALLを使用すればできたのですが、私の他にもAccess初心者が使用するため、なるべくSQL文を直接使わずにデザインモードで作成する必要があります。 ご教授の程よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
お礼
回答、ありがとうございます。 こういった物が出ていたんですね! 参考になりました。