-
Access・SQL実践
【Access入門①】テーブル設計とデータ型の基本!Microsoftのデータベース・SQLソフトで壊れない表を作る
「Excelで作った表をAccessに取り込んだら、なぜか型変換エラーが出てしまった」「とりあえずテーブルを作ってデータを入れ始めたら、後からデータ型を変更できなくなって困った」――Accessを使い始めたばかりの方が、非常によく経験するトラブルです。 Exc... -
Access・SQL実践
【VBA比較】Excel VBAとAccess VBAの違いと共通点!Microsoftのデータベース・SQLソフトを自動化する基礎知識
「Excel VBAならある程度書けるけれど、Access VBAって何が違うの?」「Accessを使うなら、VBAをまたイチから勉強し直さないといけないの?」と不安に感じていませんか? 結論からいうと、Excel VBAを使った経験がある方なら、Access VBAをゼロから学び直... -
Access・SQL実践
【徹底比較】ExcelとAccessの違いとは?Microsoftのデータベース・SQLソフトを使うべき判断基準
「データが増えすぎて、Excelファイルを開くだけで数分かかる……」「共有しているExcelに複数人で入力していたら、保存の競合が起きてデータが消えてしまった……」。 Excelで業務データを管理していると、規模が大きくなるにつれて、このような問題に直面す... -
VBA基礎
【VBA】ユーザーフォームの作り方完全ガイド!テキストボックス・コンボボックス・登録ボタンの自作とシート転記
Excelで入力業務をしていると、「入力する列を1列ずらされてしまった」「うっかり数式を消された」「部署名を『営業部』『営業』『営業 部』のようにバラバラに入力されて集計できない」といったトラブルが起こりがちです。 こうした問題は、入力者にExcel... -
Access・SQL実践
【VBA×SQL】ExcelからAccessへ一括データ登録!ADO・INSERT文・トランザクションで安全に共有DB連携する決定版コード
「複数人がそれぞれExcelに入力したデータを、最後に1つの共有ファイルへ手作業でコピペしている」「共有Excelを同時に編集していたら競合が起き、せっかく入力したデータが消えてしまった」――こうした悩みは、Excelを使った業務では非常によくあります。 ... -
Access・SQL実践
【VBA×SQL】ExcelからAccessデータベースへ接続!ADOを使ってSQLで高速抽出・シート書き出しする決定版コード
「膨大なデータが入ったAccessファイルを毎回開いて、条件を指定して、Excelへエクスポートするのが面倒……」「Excelの集計表を開いてボタンを1つ押すだけで、Accessから最新データを取り込みたい」――そんな場面は実務でよくあります。 このような処理は、E... -
Access・SQL実践
【SQL】INSERT・UPDATE・DELETEの使い方完全ガイド!データの追加・更新・削除と安全な実行手順
「何万行もあるExcelデータの一部を手作業で置換・修正していたら、関係のない行まで書き換えてしまった」「新システムへの移行で大量のデータを登録したいけれど、1行ずつ入力していては到底終わらない」――実務でデータを扱っていると、このような場面は... -
Access・SQL実践
【SQL】LEFT JOIN(左外部結合)の使い方完全ガイド!INNER JOINとの違い・NULL処理・未登録データ抽出テクニック
SQLのINNER JOIN(内部結合)を覚えて、複数テーブルの突合ができるようになると、ExcelのVLOOKUPやXLOOKUPで大量のデータを照合していた作業をかなり効率化できます。 しかし、実務でINNER JOINを使い始めると、次のような問題にぶつかることがあります。... -
Access・SQL実践
【SQL】INNER JOIN(内部結合)の使い方完全ガイド!VLOOKUP不要で複数テーブルを高速突合する基本構文
「売上データに商品名や単価を追加したいから、商品マスタを参照するVLOOKUPを何万行にもコピーする」――Excelを使った集計業務では、よくある作業です。 ところがデータ件数が数万行、数十万行と増えてくると、再計算のたびにExcelが重くなる、参照範囲が... -
Access・SQL実践
【SQL】HAVING句の使い方完全ガイド!WHEREとの違い・使い分けと実行順序を徹底解説
「部署ごとに売上を集計して、合計売上が100万円以上の部署だけを表示したい」。そんな集計表をSQLで作ろうとして、WHERE句にSUM関数を書いたらエラーになった……という経験はないでしょうか。 WHERE句で普通のデータ抽出ができ、GROUP BYでグループ集計も...