X



何度も挫折するアクセスの勉強法?
0001名無しさん@そうだ選挙にいこう
垢版 |
NGNG
今までワープロソフト、表計算ソフトは最低限、使いこなしてきました
けれど、データベースソフトのアクセスは、何度勉強しても途中で訳が
分からなくなったり、飽きてしまったりし、実務的にデータ管理をした
いにもかかわらず、ついつい表計算ソフトのエクセルで間に合わせてし
まいます。
良い、上達法、勉強法を皆さんの経験から教えてください。
004745
垢版 |
NGNG
ええっと、クエリのデザインビューで、「並び替え」欄に、昇順、降順とか入れるんだけど、

ご質問のように、優先順位をつける場合は、クエリをSQLビューに切り替えて、
「OrderBy」句を使う。

例)最優先列:部署番号、次に優先する列:社員番号

OrderBy 部署番号,社員番号;

こんな感じ。(手元に実行環境がないので、検証してません)

上の「OrderBy」句っていうのが、SQL言語というやつで、単純な言語なのに
柔軟な抽出、集計ができる。ISOや日本のJISの規格にもなっている。

SQL本は、大型書店のデータベースのコーナー行くと必ずあるよ。

0048名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>47
なぜに、わざわざSQLビューに切り替える必要がある?
004945
垢版 |
NGNG
デザインビューでも、順位付けできたっけ?

SQLになれちゃったから、デザインビューよくわからない。

>>48どうやるの?
005048
垢版 |
NGNG
上の例だと、
部署番号,社員番号で並び替えの優先順位を付けるなら、
グリッドに、部署番号,社員番号を落として、並び替えの行に「昇順/降順」をそれぞれ指定すればいいだけ。

データシートの表示列順が入れ替わるのが嫌なら...
データシートビューで列をD&Dで順序を差し替えて保存すればいい。

または、デザインビューで並び替え用に部署番号,社員番号をあえて追加。
同列の並び替えの行に「昇順/降順」をそれぞれ指定し、表示のチェックボックスをオフ。
005145
垢版 |
NGNG
>または、デザインビューで並び替え用に部署番号,社員番号をあえて追加。
>同列の並び替えの行に「昇順/降順」をそれぞれ指定し、表示のチェックボックスをオフ。

なるほど。
これによって、作成されるSQL文はたぶん同じになるんだろうね。
0052名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>35の上司と同じようにデータをソートしてしまい、元に戻せず
歯がゆい思いをしたことあったよ。
データベースのソフトしか扱った事しかなく、表計算ソフトもレコード
として、単純にソートするもんだと思ってたよ。
エクセルは、糞だと当時は、思っていたが、アクセスでは、エクセル
のように、テーブルの項目の文字のサイズを縮小したり、色を着けた
りできないので、両方使いこなせれば、グッドだね。
0053名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>50
わかりやすい。今やってみたらうまくいきました。thanks!
0054ひねくれもの
垢版 |
NGNG
>>35
私もエクセルの勉強しはじめのころ、ソレやったよ〜
ツールバーのソートボタンを使ってみる練習してたとき。
任意の列を(全て)選択してからボタンを押すんだなー
って最初は勘違いするよね…。
0055名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>52

Excel2002では、「全部の列じゃないけどいいのかい」っていう警告メッセージが出たはず。


決められた書式に合わせなくちゃ行けない場合は、Excelの出番だね。
0056名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>34
基幹システムでアイテム・月別のサマリーファイルを作ってもらって、
それをインポートすれば良いのでは? 契約単位の細かい明細が必要
ならしょうがないかな。システム部門に相談してみることだ。
0057名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>52
単純に範囲指定が正しく無いから、おかしくなるのでは?
「エクセルは、糞」ってあんたの使い方が糞なんだよ。
005852
垢版 |
NGNG
>>57
エクセルに初めて触れた当時の話だよ!5,6年前の話しな。
今は、もちろん糞とは、思ってないよ。むしろ、重宝してる。
ご親切にありがとさん。
ちなみにレコードごとソートは、表の左上をクリック(シート全体選択)し
データ→並び替えをクリック。ソートの基準は、どれにするか選択画面
が出てくる。列を指定する。OKの手順だ。
005957
垢版 |
NGNG
>>58
良く出来ました。
0060名無しさん
垢版 |
NGNG
>>1はそろそろアクセスをモノにできたのか?

報告するよろし。
0063名無しさん@そうだ選挙にいこう
垢版 |
NGNG
単に大量データを取り込んで必要なデータだけを抽出してEXCELに出す。
EXCELのVLOOKUPとかいう関数よりもクエリーで結合線引っ張る方が楽。

こんな使い方しかしていません。素人なもので。
0065名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>64
挙げ足取り?
マウスでテーブル間に結合線を設定することじゃないの?
あ〜俺も表現下手なんで挙げ足取られそうだよ。

>>63
素人も玄人?も使い方は一緒。
必要なデータをどう切り取り、表現するかの問題だけだよ。
手段が目的にならないように気をつけましょう。


0066名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>64
 多分、クエリ作る画面とか、リレーション設定の画面で、
テーブル間をつなぐことでないの?
 データの抽出って表現からして、コレかと。
>63
 抽出って、エクスポートとかしてる?だったら、必ずクエリを
エクスポートするように心がけないと、データの並びが違う場合が
出てくるから注意したいですね。
006763
垢版 |
NGNG
結合線…>>65さんと>>66さんの言うとおりです。
テーブル間をつなぐことですよ・・
例えば、Aというテーブルにお得意先の会社はコードで、Bというテーブルには会社名で。そんな感じの時。

>>66
抽出の方法も色々あるのでしょうけど、フィルタを使って対象データだけに絞った後、EXCELに出力することが多いです。
006863
垢版 |
NGNG
>67例えば、Aというテーブルにお得意先の会社はコードで、Bというテーブルには会社名で。そんな感じの時。
もちろん、Bのテーブルには会社コードと会社名が格納されていて、A-B間を会社コードでつなぎます。(こんな表現でいいかな…)

>>65>>66さんには言うまでもないことですが、一応補足します。
0069名無しさん@そうだ選挙にいこう
垢版 |
NGNG
まずはカード型DBとリレーショナルDBの違いから理解していけば
EXELとの違いが分かると思うよ

違いが分かったら、リレーショナルDBに出来てカード型DB出来ない事を考えるんだ
その中でやってみたい事があれば、そこから勉強すれば良いんじゃないかな?
どっちのDB構築で一番重要なのはDB設計だから
ここの部分を把握せずに作り始めると、最後に無く結果になるかもよ

0070名無しさん
垢版 |
NGNG
1は既にマスターしていると思われ。知らぬは余計なお節介屋(俺か?)
0073名無しさん@そうだ選挙にいこう
垢版 |
NGNG
アクセスでなくて良ければファイルメーカーにしたら?
安くはないけど、圧倒的に簡単だよ

表計算との違い?
表計算は自動保存もするようになったけど、
基本的にデータを全部開いて処理するのが表計算、
一つのデータをいろんなファイルから入力できるのがDB
0074  
垢版 |
NGNG
ファイルメーカーってテーブルとフォームとレポートが一つになったって
感じなのかな?
0075名無しさん@そうだ選挙にいこう
垢版 |
NGNG
アクセスは、プロパティの設定が細かくてウザイ。
ファイルメーカーのほうが簡単だよ。
0076名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>67
クエリのデザインビューで結合線を引くのと
「リレーションレイアウト画面」で結合線を引くのとどう違うの?

後者の場合「∞⇔1」(∞は主キー)のマークが出るんだけど
クエリのデザインビューでは出ないよね。
0077名無しさん@そうだ選挙にいこう
垢版 |
NGNG
Access単体(mdb)はそこそこわかるようになってきた感じ。
自分の仕事用にいくつか作って、だいぶ楽になった。
でも、Access+SQLServer(adp) はむずぃ
実験でいろいろ試してるけど、一つ壁を超えてもすぐまた
大きな壁に・・・。Access単体ほどに初心者にやさしい
情報もなさげなのできちぃ〜
007867ではないが
垢版 |
NGNG
>>76
リレーションの画面では「参照整合性」が設定できる。
連鎖更新、連鎖削除も設定可能。
「∞⇔1」は参照整合性を設定してある場合のみ表示される。

後、2000とかなら、リレーション張っておけば、サブデータシートとかも使えるし、
いろいろ便利。
0079名無しさん@そうだ選挙にいこう
垢版 |
NGNG
蔵書整理をアクセスでやろうとしています
エクセルでやると長い文章が打ち込めないのが理由です

蔵書整理をアクセスでやるとエクセルでやるのにくらべて
どのような利点がありますか?


0080名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>79
保存する必要が無い。


0082名無しさん@そうだ選挙にいこう
垢版 |
NGNG
Access97の時はテンプレに「蔵書管理」ってあったけど2000になってなくなっちゃったね。残念
0083名無しさん@そうだ選挙にいこう
垢版 |
NGNG
蔵書を全てブック・オフに売ってしまえば、整理する必要がなくなります。
どうせ読み直すことなんて無いでしょ?あと図書館もフル活用すべし。


>エクセルでやると長い文章が打ち込めないのが理由です

整理するのに長文入力って。。。あらすじでも書くの?
それに要する時間で他の本を読んだ方が人生有意義のような。
0085名無しさん@そうだ選挙にいこう
垢版 |
NGNG
既に、1は挫折したな。
御愁傷様
008683
垢版 |
NGNG
>>84
はい、必要ありません。

買って読んでは売るというスタイルで、厳選された100冊程度が残るのみ。
二回読まない本は置くだけ無駄というか、何が必要で何が不要かわからなくなる。
残すか売るかは即断即決、これ日本人ビジネスマンに最も欠けていることだよね。
0087名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>83
凄いね が、ここはあんたの決断力自慢スレではない
早く図書館でも行け、人生の無駄だ
0090sage
垢版 |
NGNG
とりあえず83は凡人には備わっていないすばらしい資質が有ると判明いたしました。
009183
垢版 |
NGNG
>>89
即断即決は自慢じゃ無くて、後から判断すると既に本の内容を忘れてしまう。
それでまた読んでしまう(一部だけど)、この作業が無駄というか勿体無い。
仕事のスタイルがそうなんで癖になってしまってる。

実際に蔵書管理ってどんなことをしているんだろう?
CD管理とかは借りてきたの録音する場合、MDにタイトルや曲名を記入
するから、それをPC使って入力・印刷さらにリストも同時にできあがる
っていうイメージが思い浮かぶけど。

>>87
これから、パチンコでもしに行ってくるよ。
勝ったら飲みに行こうぜ!
0092名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>1
70はマスターした、と言う。
85は挫折した。

どっち?
0093名無しさん@そうだ選挙にいこう
垢版 |
NGNG
表計算で間に合わそうとするあたりから考えて


「あんた、表計算ソフトのようなもの」っていう意識持っていないか?


DBは悪いが、まったく違うソフトだぞ。
出直してこい。
0094名無しさん@そうだ選挙にいこう
垢版 |
NGNG
出直せって言ってもあんた、2年前にできたスレだよ。
出てこいって言うだけでも酷な話だよ。
0095名無しさん@そうだ選挙にいこう
垢版 |
NGNG
ワロタ
0096名無しさん@そうだ選挙にいこう
垢版 |
NGNG
初心者向けのAccess参考書にはテーブル設計のイロハとか正規化の話はほとんど出てこないという罠
上司に「こういうソフトを作ってくれ」と言われて作り始めたはいいが、テーブル設計がうまくいかなくてスパゲッティになってしまうという罠
0097名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>79
蔵書管理は正にAccessの方が向いている分野かと思われ。
ExcelでなくAccessで行う一番のメリットは、データ抽出が容易になること。
Excelでも簡単なフィルタやソートは付いてるけど、Accessの方が断然強力。
グループ集計してグループ毎の小計と全体の合計を出すという処理もAccessの方が得意。

逆にExcelの方が向いてる分野は、行をまたがった計算が多い場合。
例えば家計簿とか現金出納帳の残高計算。あれをAccessで作る方法を教えてくれ、
しかもマクロもVBAもわからないから使わないでくれ、なんて言われたら氏ぬ。
0098名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>97
要は累計計算のことか?

Accessには累計計算の直接的な機能は無いが、選択クエリーで対応できる。
マクロもVBAも必要ではないから氏ななくてもいいぞ。

ただし、対象のテーブルに上下を判別できるフィールドが存在していることが条件
例)
テーブル名:家計簿
フィールド:ID(オートナンバー),入金,出金

クエリの演算式は下記のとおり。

残高: DSum("[入金]-[支出]","家計簿","ID<=" & [ID])
0099名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>98
その残高計算の式、理解できるやつを初心者とはイワン
それに、それじゃぁ件数が増加すると劇遅になるぞ(w

残高を「簡単かつ高速」に表示させるなら、レポートで表示だ。
よく覚えておくように(w
010098
垢版 |
NGNG
>>99
補足サンクス。
そーか、レポートの「集計実行」プロパティ忘れてたよ。

でも前述の式、単票フォームの非連結テキストボックスに利用するなら意味あるかも。
それに家計簿程度のデータ量ならクエリーでDSumを使ってもそれほどストレス感じないだろう。

といってみる。
0101名無しさん@そうだ選挙にいこう
垢版 |
NGNG
age
0102名無しさん@そうだ選挙にいこう
垢版 |
NGNG
アクセスが悪い。ファイルメーカーに汁!
0103名無しさん@そうだ選挙にいこう
垢版 |
NGNG
アクセスに限ります。
0105?
垢版 |
NGNG
Accessはまだ一度もパソコン触ったことない時に、仕事で使わないといけなくて
背中に汗びっしょりかきながら覚えました・・・。おかげでテーブル、クエリー、
フォーム、レポート作成くらいまでは難なく理解できましたが、超図解の
クエリー応用編になるとたしかにつまづく・・・。特にリレーションシップとか、
SQLクエリーとか・・・。ワケワカメです。
理屈はわかるのですが、思うようにいかない・・・。マクロ・VBも敷居高いね。
0111山崎渉
垢版 |
NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0112山崎渉
垢版 |
NGNG
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0113山崎渉
垢版 |
NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0114山崎 渉
垢版 |
NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0115ぼるじょあ ◆ySd1dMH5Gk
垢版 |
NGNG
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0116山崎 渉
垢版 |
NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0117おこめちゃん
垢版 |
NGNG

テーブルをしっかりと理解することだな
0119名無しさん@そうだ選挙にいこう
垢版 |
NGNG
テーブルマナーをわきまえよ。
0121名無しさん@そうだ選挙にいこう
垢版 |
NGNG
山崎にバカにされつつも、このスレは4年目に突入した
0122名無しさん@そうだ選挙にいこう
垢版 |
NGNG
アクセスとの付き合いは長いが、
テーブルもSQLもシンプルに作ってるなぁ

まぁ、その分、VBAやら外だしの自作DLLやらを
様々なテクニクを駆使しているが(w
0123名無しさん@そうだ選挙にいこう
垢版 |
NGNG
x
0124名無しさん@そうだ選挙にいこう
垢版 |
NGNG
ファイルメーカーに移行しちゃえよ。
アクセスは覚えるのが大変だが、それは、覚えたのを維持するのも大変ということだ。
今覚えても、年とったら使えなくなるよ。
0125名無しさん@そうだ選挙にいこう
垢版 |
NGNG
頑張れ!
0126名無しさん@そうだ選挙にいこう
垢版 |
NGNG
前職で、エクセルで作ったDBが膨大になってきて
検索や管理などしずらくなってきたのでアクセスで作ろうと思い立った。
しかし、本を買っても理解不能だったのでパソコン教室に通って覚えた。
作りたかったDBは『にわかSE』では結局出来なかったが
他の業務で使用するDBは作れた。
退職した今は、アクセスで家計簿管理しています。
0128名無しさん@そうだ選挙にいこう
垢版 |
NGNG
ファイルメーカー使うぐらいなら、EXCELにします。
0133名無しさん@そうだ選挙にいこう
垢版 |
NGNG
1. リレーショナル・データベースのデータは記憶領域で表として格納される。
2. リレーションシップが使えるデータベースがリレーショナル・データベースである。

とりあえず 1.〜2. は間違いなわけで。ACCESS 使う前に知っておくべきことは沢山ある。
0137名無しさん@そうだ選挙にいこう
垢版 |
NGNG
いや、人それぞれと考えると何ともいえないんだけど、何かの必要に迫られて
Access始めた人の場合、ある程度までクエリ使い倒した後でなきゃ、VBAなんて
本気でやろうとは考えないんじゃないの。
とりあえず動くモノを手っ取り早くつくらなきゃ、となった場合に、クエリと
マクロである程度まで作れちゃうのが、Accessのいいところでしょ。
クエリそっちのけでプログラミングでレコードいじる人ってのは、
入り口が違う人でしょ。
最初から何かの必要に迫られて自分のやりたいことが分かっている人にとっては
VBAなんかよりクエリのほうがずっと馴染みやすいと思うし。
そいでもって、クエリってのは力づくの使い方でかなりのことができちゃう
これは「きちんと使う」ってのとは、ちょっと違うような気もする。
自分が2, 3年前につくった職場用のアプリとか見返して、まあ根性だけでよく
やったよな、とは思うけど、きれいか汚いかということになると、かなり
きっちゃない。まあそれはそれで、ちゃんと動いてるんだからいいんだけど。
0138名無しさん@そうだ選挙にいこう
垢版 |
NGNG
アタシャ相当な年寄りだが。
歳とったら使えない、なんてバカな事言っている人が居るネ。

言っておくよ。
システムを構築する事と、プログラミングすると言う事はまったく違うのよ。
プログラミング、ツールは変わって行くが、システムを構築する考え方は変わらない。
挫折するのはシステムを構築する能力に欠けるか、まったく能力が無いからだな。

0139名無しさん@そうだ選挙にいこう
垢版 |
NGNG
さっさと桐でやれよ!
書き込んでいる間にできちまうぞ
0141名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>137
>>138
自分はお二方の言っていることがよくわかる。
力技が効かなくなって、VBAをはじめる。
VBAでぐちゃぐちゃになってしまう。
その後でシステム構築に本当に必要なものが明確化するってね。
思えば、解説本もAccess2000まで50冊は買った。
全部は読んでない。
駄目本だってかなりあるよ。
Windows3.1の頃からで、ずいぶん時間も浪費してしまった。
基礎のない素人だとこんなものかな。
専門の学校に行きたいね。
しかしだね。
ExcelをVBAで使おうとするとすごく使いづらいというか混乱してしまうんだね。
頭悪いんだ、漏れ!

0143名無しさん@そうだ選挙にいこう
垢版 |
NGNG
頭のいい悪いよりもそういうこと(PCいじること)が好きか嫌いか、あとはどれだけ
必要に迫られてるかってことだと思う。
俺は教習本なんてACCESS97の頃、MSのオフィシャルガイド買っただけで後はヘルプとか
ネットで調べながら試行錯誤でやってきたけどそれなりになんとかなってるよ。
知人に頼まれて顧客管理や販売管理のアプリとか作ってあげるとみんな喜んでくれる。
いい小遣い稼ぎにもなるしね。

自分の書いたコードがちゃんと動いた時に喜びをかんじられるかどうか、エラーの原因を追究
することに楽しみを感じることができるかどうか…その辺が挫折するかどうかの分かれ目なん
じゃないのかな。
0144名無しさん@そうだ選挙にいこう
垢版 |
NGNG
>>143
同感です。
ただ、クラスとかMSDEをやりかけると頭をがつんとやられてしまう。

以前、同僚が、メインフォームに個別のアイテム(項目)ごとに個別のテーブルを作って
そのたくさんのテーブルをソースにたくさんのコンボボックスを貼り付けていた。
VBAも知らず、マクロだけで作ったものだったが、案外うまく動くもんだ。
普通はメインフォームとサブフォームを使わうけど、これが力技というもんだな。
早いCPUとたくさんのメモリが必要だがね。
そして、扱うデータ量も限られる。
でも、幸いすべて満たしていた。
そして、数人で使っていた。
すごいでしょ。




0145名無しさん@そうだ選挙にいこう
垢版 |
NGNG
Officeはどれか一つでも使いこなせていれば他も大体使い勝手は同じだが、アクセスだけはそうもいかないからな。。。
0146名無しさん@そうだ選挙にいこう
垢版 |
NGNG
まあ、あれだ
フランス語教室に1年通った奴より、
料理修行で単身パリに渡って3か月の奴のほうがフランス語は喋れる。
たとえになってないか。
要は人間追いつめられれば嫌でもできるようになると。
本職のプログラマから見ればメチャメチャかもしれないが
それでもシステムは動くと。
0147名無しさん@そうだ選挙にいこう
垢版 |
NGNG
EXCELのVBAも使わず、会社のSQLサーバーからデータを抽出している。
実はEXCELにもクエリが付いている。
データ→外部データの取り込み→新しいデータベースクエリだ。
一度試してみて、ただし、抽出だけだけど。
ACCESSより機能の落ちるクエリだがおもしろいよ。
内緒でACCESSのADPでデータ拾っていて
システムが変になったと疑われたものだから、こんなことになってしまった。
残念!

スレ違いかな?
レスを投稿する


ニューススポーツなんでも実況