• ベストアンサー

ACCEESS 2010

はじめまして・・・。 簡単なデータベースを作ろうと思っています。 内容は簡単なんですが、データ量が多いのでエクセルでは大変なので、アクセスで管理しようと思って、はじめて見ました。 初歩の初歩的な事は、やっと解りつつあります。 次にデータ処理をさせようと思っています。 SQL と VBA との言葉が出てきたのですが、それぞれの特徴とどっちから始めるといい塩梅かわかりません。 おすすめを教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

それぞれの特徴については、異論があるとは思いますが 今、質問者さまに回答する場合は以下のように答えます。 SQLは、データベース上のデータを直接操作する言語です。 データベースの中から条件に合うレコード(Excelデータの「行」に対応します)を 取り出したり、二つのデータベースからKeyが一致するものを取り出してきて 1つのレコードにしたり、データベース内の条件に合うレコードを削除したりします。 AccessVBAは、Access上でできる操作を自動で行えるようにするものです。 Excelファイルからデータを取り込んだり、そのデータを編集したり、 またそれをExcelファイルに出力したり、まあ、いろいろ(^^;できます。 VBAの中でもSQLを使うので、まずはSQLを勉強なさるのが良いかと思います。 ですが、簡単なデータベースとのことですで、VBAのサンプル集をご覧になりながら いきなりVBAを書いてしまわれても良いかと思います。 SQLがどんなものか、クエリを作成すると自動でSQL文が生成されますので、 そちらをご覧になりながら検討されるのも良いかと思います。

hidetaka_n105
質問者

お礼

ありがとうございます。 SQLもVBAもどっちも使えないと面白くなさそうですね。 特徴も簡単に噛み砕いてもらえて助かります。 とりあえず、正解が簡単にわかるSQL(自動生成品)で、習得してみたいと思います。 ありがとうございました。

関連するQ&A

  • アクセス2000のお勉強サイト?

    これから仕事でアクセスを使いデータベースの管理をしなくてはならなくなりました。 エクセルに関しては関数からVBAまで、多少は出来るつもりなのですが、アクセスにはそれこそアクセスしたことがないもので何が何やらわかりません。 初歩から勉強になるサイトはありますか? アクセスは2000です。

  • エクセル+VBAからデータベースを使う場合、何がよいでしょうか?

    連続質問で恐縮ですが、教えてください。 エクセル+VBAで株価分析を行おうと思い、データをアクセスに記録するようにしようとしていましたが、 データ量が増えると、アクセスだと重くなるとの指摘を頂きました。 プログラムはエクセル+VBAで書きたいと思っているのですが、 エクセル+VBAから使いやすいデータベースって、アクセスの他にあるでしょうか? 出来上がったプログラムは、スタンドアロンというか、私一人で使用します。 よろしくお願いいたします。

  • EXCELのVBAを用いたACCESSのデータベース操作の本について

    VBAの初心者です。 EXCELのシート上にあるデータをACCESSのデータベースに蓄積したり、ACCESSのデータベースからEXCELにデータを飛ばして加工したりしたいと考えています。できれば、ACCESSにVBAを記述するのではなく、EXCELにVBAを記述し、データの蓄積などをEXCELから行う方法を勉強したいのです。 自分が本屋で見た限りでは、ACCESSにVBAを記述する方法であれば様々な本が出版されているのですが、EXCELに記述する方法が書いてある本が見当たりません(たくさんあるのかも知れませんが)。皆様お勧めの分本を教えてください。 なお、自宅でEXCEL2000とACCESS2000、会社でEXCEL97とACCESS97を使っていますので、どちらでもいける本がいいです。 よろしくお願いします。

  • ACCESS VBAでSQL Server使用

    ACCESS VBAでSQL Server使用しています。 データ量が多い場合、 リンクテーブルを張ってDocmdでJetデータベースエンジンを使う方法と SQL ServerにADOで接続してT-SQLを使用する方法ではどちらが早いでしょうか?

  • AccessのVBAの教本を探しています

    VBAはEXCELで結構使うのですが、データ量がEXCELでは処理しきれないので、AccessのVBAでデータ処理をやりたいのですが、基本事項とコマンドを解説した適当な教材を探しています。どなたか紹介いただけないでしょうか。

  • 300万件のデータの処理について

    お世話になっております。 仕事上300万件以上のデータを分析しなくてはいけなくなりました。 Excelだと65000位しか並べることができませんよね。 Accessであればやったことはないですが、恐らく300万件のデータの処理は可能だと思います。 選択肢として、Access以外であれば300万件のデータを処理するには何のソフトを用いるといいのでしょうか? Accessより処理能力が高いデータベースというのが理想です。 やはりSQLサーバーやOracleっていうやつになるのでしょうか? 宜しくお願いいたします。

  • ExcelからAccessのクエリを呼び出したい

    約20,000レコードほどのデータを一気にExcelのVBA上の選択SQLでEditとUpdateで処理しようと思ったのですが、一気に処理できるレコード数に制約があるようでエラーになりました。 Access内のクエリだとOKみたいですがExcelからAccessのクエリを呼び出す方法がわかりません。 どうしたらいいのでしょうか? よろしくお願いします。 バージョンは2002です。

  • Excel VBA でデータベース操作のできる関数

    データベースを扱えるソフトを作ろうと思ったら、通常 Access を使うことになると思うのですが、Excel で作ろうと思っています。 なぜかというと、Office Personal版を持ってる人にも使って欲しいからです。 Excel の1シートをひとつのテーブルに見立てて、簡単なデータベース操作をしたいのですが、それが簡単に行える関数はありますか? VBA の関数でも知りたいのですが、SQL文などで扱えるようになってるのがあればなおさらいいのです。

  • VBAでアクセスのクリエの抽出条件を変更

    エクセルで、契約管理表を作っています。 仕様としては、エクセルとアクセルを使用し、 エクセルからアクセスのデータベースを操作 するようにしています。 (複数拠点で仕様する為。) アクセスでは「T_契約メイン」というテーブルと 「T_契約今月」というクエリがあって、今月分の データのみ抽出できるようになっています。 これを、エクセルのVBAのフォームでADOとSQL等を 利用してデータ取得、編集、新規契約の登録などを 行うように考えています。 ここまでの内容は無事、作成する事が出来ています。 ここからが質問なのですが、クエリ「T_契約今月」の抽出 条件をエクセルVBAから変更するにはどのようにコードを 書けばいいのでしょうか? 毎月毎月、アクセルを開いてクエリのデザインビューで 抽出条件を変更すればいいのでしょうが、あんまりスマート では無いですよね。 出来れば、エクセル側からVBAで設定変更等のフォームや ボタンを作って、処理したいのですが…。 とりあえずアクセスに繋げるところまでは分かるので、 クエリの抽出条件変更の部分のコードの記載方法を 教えて頂けないでしょうか? どうぞよろしくお願いいたします。

  • 日付データの抽出方法を教えてください

    ACCESS97のVBAで開発しています。ACCESSデータベースから該当する日付データを抽出したいのですが、YYYYのみの条件でYYYY/1/1からYYYY/12/31までのデータを抽出したいのです。SQLでできるのでしょうか?もしできるのならそのやり方を教えてください。

専門家に質問してみよう