締切済み

MS ACCESS 年月指定の抽出について

  • 暇なときにでも
  • 質問No.9251888
  • 閲覧数263
  • ありがとう数0
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 14% (1/7)

MS ACCESS利用初心者です。
SQL ServerのデータをMS ACCESS 2010を使用しリンクテーブルで
データの抽出をしたいと苦戦しております。

データにデータ型が短いテキストに日付(YYYY/MM/DD)が入っているのですが、
年月(YYYY/MM)を指定して、その年月のデータを抽出するため、
抽出条件には、どのように記述すれば良いのでしょうか。

ご協力お願いいたします。

回答 (全5件)

  • 回答No.5

ベストアンサー率 43% (189/433)

月初日と月末日を計算して抽出条件を範囲指定にする
月初日=指定日-day(指定日)+1
月末日=月初日+35-day(月初日+35)
  • 回答No.4

ベストアンサー率 46% (183/391)

YYYY/MMが2011/10の例ですが、

SELECT [テーブル].日付
FROM テーブル
WHERE ((([テーブル].日付) Like "2011/10*"));

でよいかと思います。
クエリをデザインで開いて、抽出条件のところに
Like "2011/10*"
を貼り付けてみて下さい。
  • 回答No.3

ベストアンサー率 0% (0/0)

Accessの特徴:使い方が理解しやすく、操作しやすく、開発効率が高いです。

価格:MySQLは一般ユーザには無料で使用可能だが、内蔵の形でMySQLを使用し或いはMySQLのビジネス向けのソフトウェアのみを使用する場合、少しライセンス費用を支払う必要があり、それはAccessよりやや高いです。

同時発生処理:Accessは処理可能なアクセス数は無限だが、アクセスが同時発生処理の限界値内でなければなりません。MySQLのデフォルトアクセス数は最大100名のユーザだが、オンラインで大量な資料のやりとりを行っても、Mysqlの検索最適化に大きな影響を与えることがありません。

資料更新スピード:Windows 98にて同じハードウェアとサイズのデータにより数十万のデータを処理する場合、MySQLのデータ更新スピードは明らかにAccessを上回るが、対象構造を処理する場合、AccessはMySQLを上回ります。テーブルとインデックスをつくる場合、MySQLはテーブルをロックするため、大量データ処理時のスピードが落ちます。

構造の最適化:MySQLはそれ自体ではなく、ハードウェアの最適化のみを必要とします。Accessのデータベースは性能が高く、当然これはサイトの構造設計に関わっています。MySQLは外部接続に対応しておらず、いかにアクセスIOを最低値に減少させるか、1つか複数のCPUをいかに高速運行状態、及び適切な帯域幅に保つかが最適化の注意点であり、実際の設計とデータ検索の言語ではありません。
http://ms-project-visio.com/office_access_kakaku_download/mysql_and_access_difference/
  • 回答No.2

ベストアンサー率 20% (947/4525)

【お断り】

ワイルドカードがSQL Server 仕様か、Access仕様かは試していません。少なくともプロジェクトとADOの場合は前者。リンクは未経験なので判りません。そこら辺りは、臨機応変に対応されて下さい。
  • 回答No.1

ベストアンサー率 20% (947/4525)

※※※※※※※※※※※
 パターン照合: LIKE
※※※※※※※※※※※

WHERE節にキーワード LIKE を使って、特定の文字列を含む行を抽出することができます。

WHERE <文字型列> LIKE '<値>'

<文字型列>には、CHAR型の列の名前を記述し<値>には文字列をシングルクォーテーション(’)で囲んで指定します。<値>の文字列には、次のようなワイルドカード文字列を使うことができます。

%:0個以上の文字に対応します。
_:任意の1文字に対応します。
[...]:各カッコ内に指定した文字に対応します。
[^...]:各カッコ内に指定した文字以外に対応します。

>データにデータ型が短いテキストに日付(YYYY/MM/DD)が入っている。

ならば

XXXXX LIKE '%YYYY/DD%'

と書けばよいのではと思います。

*この20年は SQLServer、Accessとは無縁の生活。外していないことを祈る。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集

ピックアップ

ページ先頭へ