【I love Access】やっぱりアクセスが良い
■ このスレッドは過去ログ倉庫に格納されています
0001魔法使いの弟子
2007/06/16(土) 23:40:21ID:???1.他のデータベースと比較し必要以上に持ち上たり貶めたりする愚をおかすべからず。
2.比較し必要以上に持ち上たり貶めたりする他のデータベース使いを無視スルーする度量を持つべし。
3.1原則2原則に違反しない限りにおいては節度を持って比較し議論することをかまわないものとする。
0655NAME IS NULL
2008/06/01(日) 10:01:17ID:???0656NAME IS NULL
2008/06/01(日) 10:19:18ID:???0657NAME IS NULL
2008/06/01(日) 15:53:13ID:???マジレスすると
「お前がACCESSで何が出来るか」
に掛かってるだろ。
0658NAME IS NULL
2008/06/01(日) 15:57:46ID:???0659NAME IS NULL
2008/06/01(日) 19:43:19ID:???わりと出来るやつということになってる
だが、嫌い俺は
勉強して抜いてやる
0660NAME IS NULL
2008/06/01(日) 22:20:39ID:???がんばりたまえ
0661NAME IS NULL
2008/06/02(月) 23:53:28ID:???0662NAME IS NULL
2008/06/03(火) 02:24:29ID:???0663NAME IS NULL
2008/06/03(火) 20:19:37ID:???0664NAME IS NULL
2008/06/03(火) 20:25:57ID:???Accessがどのようなものかを知っている人間はAccessを
使わないからだ!
0665NAME IS NULL
2008/06/03(火) 20:26:52ID:???ワロタ
0666NAME IS NULL
2008/06/03(火) 22:33:06ID:???0667NAME IS NULL
2008/06/04(水) 10:54:47ID:???0668NAME IS NULL
2008/06/04(水) 11:21:01ID:dxyYnNU/わしも、そーおもう
0669NAME IS NULL
2008/06/04(水) 20:45:33ID:???0670NAME IS NULL
2008/06/04(水) 21:04:24ID:???0671NAME IS NULL
2008/06/04(水) 21:59:17ID:???一時テーブルを作った時とかに2ギガ制限に引っかかることがある。
あと大量データの時だけ発生するエラーが結構あった気がする。
でも気を遣えば大丈夫。
0672NAME IS NULL
2008/06/04(水) 22:10:51ID:???0673NAME IS NULL
2008/06/04(水) 22:13:41ID:???想像できん…
0674NAME IS NULL
2008/06/04(水) 22:24:15ID:???商品の写真をマスターテーブルに埋め込んでなかったっけ・・・?
0675669
2008/06/04(水) 23:04:51ID:???年度単位とかに分けて作っておいた方が良いかな。
ま、ちょぼちょぼと作っていきますw
0676NAME IS NULL
2008/06/04(水) 23:07:14ID:???銘柄単位とかセクター単位とか
0677NAME IS NULL
2008/06/04(水) 23:17:41ID:???2GB超えるようなら、対策考えるけどね。
0678NAME IS NULL
2008/06/04(水) 23:48:17ID:???0679NAME IS NULL
2008/06/05(木) 05:48:29ID:???リンクテーブルにしてUNIONかければ対応可能だろ
0680NAME IS NULL
2008/06/06(金) 09:57:39ID:???0681NAME IS NULL
2008/06/06(金) 10:12:16ID:???ムリポ
0682NAME IS NULL
2008/06/06(金) 19:55:44ID:???0683NAME IS NULL
2008/06/06(金) 19:59:34ID:???0684NAME IS NULL
2008/06/06(金) 20:07:20ID:???0685NAME IS NULL
2008/06/06(金) 20:08:49ID:???0686NAME IS NULL
2008/06/06(金) 20:11:05ID:???0687NAME IS NULL
2008/06/06(金) 20:13:55ID:???次の表は、Microsoft Office Access 2007 データベース特有の仕様の一覧です。
全般
属性 最大値
Access データベース (.accdb) ファイルのサイズ 2 GB からシステム オブジェクトに必要な領域のサイズを引いた値
データベースのオブジェクトの数 32,768
"HasModule/レコード保持" プロパティが [はい] に設定されたフォームおよびレポートを含むモジュールの数 1,000
オブジェクト名の文字数 64
パスワードの文字数 20
ユーザー名やグループ名の文字数 20
データベースを同時に使用できるユーザーの数 255
0688NAME IS NULL
2008/06/09(月) 16:45:27ID:???[VBA] Public 宣言された変数の有効期間
http://support.microsoft.com/kb/408871/ja
publicの意味ないじゃんw
これって使うなってことだよな
0689NAME IS NULL
2008/06/09(月) 17:32:47ID:???オブジェクト型とかは無理だけど。
0690NAME IS NULL
2008/06/09(月) 20:01:44ID:???0691NAME IS NULL
2008/06/09(月) 20:27:01ID:???どっかテーブルにでも保存すっか? ww
0692NAME IS NULL
2008/06/09(月) 20:58:44ID:???プロパティの中で、退避しておいた値をGetPropやDLookupで復元する。
これVBAの基本テクニック(入門書に載ってるかどうかは知らない)。
ただ、KBに載ってるケース(エラートラップしないとか、動的にモジュール作成とか)に
該当してるなら、そういうことする必要性自体が自分にはピンと来ないな。
なんでそういう危ない橋を好んで渡るかね。
0693NAME IS NULL
2008/06/09(月) 21:39:04ID:???0694NAME IS NULL
2008/06/09(月) 21:42:58ID:???0695NAME IS NULL
2008/06/10(火) 00:53:30ID:???0696NAME IS NULL
2008/06/10(火) 08:44:13ID:???おいらは不可視のテキストボックスつくって対応
配列とか対応できないけど、
0697NAME IS NULL
2008/06/10(火) 09:04:47ID:???0698NAME IS NULL
2008/06/10(火) 15:08:42ID:F+HVGTFMメインフォームの顧客IDとサブフォームの顧客IDでリレーション(1対1)してるのに
サブフォームが何枚も更新できるのってなぜでしょうか?
1IDに対し、サブフォームの情報は1枚しか必要ないのに、新しいフォームが
増えていくのが困ります。
0699NAME IS NULL
2008/06/10(火) 15:19:20ID:???http://blogs.msdn.com/access/archive/2008/06/05/demo-set-the-relationship-between-2-tables.aspx
0700NAME IS NULL
2008/06/10(火) 15:41:14ID:F+HVGTFMすいません、読めません
0701NAME IS NULL
2008/06/10(火) 21:24:54ID:???おまえの質問の意図が読めんわ
0702NAME IS NULL
2008/06/11(水) 10:43:46ID:???ありがとう。
アクセスは使ってないけど勉強になりました。
0703NAME IS NULL
2008/06/11(水) 19:12:53ID:???Public変数の話
>モジュールの編集、プロジェクトの構造の変更、
>コンパイルエラーの発生、参照設定の変更、
>デザインモードへの切り替え、コントロールを削除して [元に戻す]
>を実行するなどのタイミングで変数が破棄される場合が
これはいいのよ
経験上なんとなくそうなんだろうなと思ってたことだから
たとえば編集不可のmdeで、ちゃんとエラートラップもされてて、見かけ問題なく
動いてても、実は持ってた変数放り出しちゃったりしてるの?
0704NAME IS NULL
2008/06/11(水) 20:45:43ID:???「なぜか消える」という話だけだと、どこまで追ったか分からないからなぁ。
ろくにデバッグすらせずに言ってるのか、技術情報のポイントは全部
つぶした上で、それでも未掲載の何かで再現するもんなのか。
0705NAME IS NULL
2008/06/12(木) 12:56:15ID:???どっちにしろエラー起こして中の人からメッセージ出された場合は
変数巻き添えという頭があったんでさほど驚きもしなかったけど
そんな程度の話じゃないのかなあ、この変数が消える問題って
0706NAME IS NULL
2008/06/13(金) 07:42:05ID:???動作がいつ変わっても文句言えないし
まあUpdateとかで仕様も変わっちゃう事あるけどさ
0707NAME IS NULL
2008/06/13(金) 18:41:10ID:???Static使わなければ、プロシージャの実行が終了すると値は破棄されるのは当たり前だ
Static ステートメント使えば良い話しだろ
0708NAME IS NULL
2008/06/13(金) 21:23:10ID:???ネ申が現れたwww
0709NAME IS NULL
2008/06/13(金) 22:08:47ID:???ちがうよね?
ネ申は死んだかな?
0710NAME IS NULL
2008/06/13(金) 22:10:37ID:???おい、何をトンチンカン、おい、桐にしとけ
0711NAME IS NULL
2008/06/13(金) 23:16:51ID:DjzdsO75バカ
0712NAME IS NULL
2008/06/14(土) 00:14:56ID:???0713NAME IS NULL
2008/06/14(土) 00:18:49ID:???グローバル変数を静的変数に変えればいいっていかにも乱暴な気がしたんだけど?
聞くは一時の恥。なにがバカなの?
0714NAME IS NULL
2008/06/14(土) 08:40:48ID:???Public のこと?
0715NAME IS NULL
2008/06/14(土) 09:06:45ID:???0716NAME IS NULL
2008/06/14(土) 09:36:32ID:???グローバル変数とは全プロシージャから参照できる変数のこと。
Global GB_System As String
ってな具合に使っているけどまずいのかな?使っているのはAcceess2000なんで廃止されたならゴメン。
あまり使わないほうが良いと言われる手法だけどこれを避けようとすると返って面倒なことになるので
必要最小限頭に"GB_"というのをつけて一目でグローバル変数だとわかるようにして使っている。
もっと複雑なプログラムなら問題があるのだろうけど、現在特に問題は感じてないんだけどなあ?
0717NAME IS NULL
2008/06/14(土) 10:02:37ID:???0718NAME IS NULL
2008/06/14(土) 10:17:43ID:???Globalはpublicの古い書き方なんだ。
なんせAccessは最初のバージョンから使っているから気がつかないでずっとGlobalを使っていた。
でもいままでGlobal変数が消えて困ったなんて経験は無いけどなあ?運がいいだけ?
まあ、勉強になった。ありがとう。
0719NAME IS NULL
2008/06/14(土) 10:18:21ID:???モジュールレベルのPublicって何よ w
0720NAME IS NULL
2008/06/14(土) 10:20:34ID:???適用範囲 (スコープ)
プログラム内で、変数、プロシージャ、オブジェクトが有効である範囲。適用範囲は"変数、プロシージャ、オブジェクトが宣言された方法や場所によって決まります。
たとえば、変数が Public ステートメントで宣言されていて、モジュールに Option Private Module が記述されていないとき、すべてのモジュールのすべてのプロシージャがその変数の適用範囲となり、
その変数はそれらのプロシージャから参照できます。Option Private Module が有効な場合は、モジュール自体がプライベートとして宣言されているので、参照元のプロジェクトからは参照できません。
プロシージャの中で宣言された変数は、そのプロシージャの実行中だけ有効で、キーワード Static により静的変数として宣言されていない限り、プロシージャの実行が、終了すると値は破棄されます。
0721NAME IS NULL
2008/06/14(土) 10:23:37ID:???言葉じり
0722NAME IS NULL
2008/06/14(土) 10:24:52ID:???0723NAME IS NULL
2008/06/14(土) 10:35:40ID:???Staticはメモリが確保されてる
0724NAME IS NULL
2008/06/14(土) 10:41:09ID:???他とは?
0725NAME IS NULL
2008/06/14(土) 11:01:17ID:???Publicが消えてStaticが残る状況を再現する手順を教えてください
0726NAME IS NULL
2008/06/14(土) 11:02:35ID:???0727NAME IS NULL
2008/06/14(土) 11:06:09ID:???いや、他のプロシージャでも偶然同じメモリ領域使っちゃったら無くなる
0728NAME IS NULL
2008/06/14(土) 11:06:52ID:???さすがMS。すごい仕様だなあ?
0729NAME IS NULL
2008/06/14(土) 11:08:09ID:???VBにはポインタの概念ないから偶然
0730NAME IS NULL
2008/06/14(土) 11:09:32ID:???スコープの参照範囲から参照できるってこと
スコープの時間的範囲が終了すれば、確保されない
0731NAME IS NULL
2008/06/14(土) 11:09:41ID:???0732NAME IS NULL
2008/06/14(土) 11:32:59ID:???モジュールに Option Private Module が記述されていないときは
public変数は全プロシージャから使えるってことでいいんだよね?
ずっとそう思って使ってきたんだけどなんか不安になってきた。
0733NAME IS NULL
2008/06/14(土) 11:34:16ID:???それなら値は初期化されずに不定になるって事にならないか?
そんな動作はしないだろ。
0734NAME IS NULL
2008/06/14(土) 11:42:18ID:???Staticは定位置にメモリが確保されてる
Publicはメモリ確保が終了してるから、他が邪魔したら、動的に別位置に設定しなおして値が無くなるんでは?
0735NAME IS NULL
2008/06/14(土) 11:57:25ID:???他の邪魔は許すが、他が邪魔したかどうかの監視(または判定)はしてるって事か?
えー
0736NAME IS NULL
2008/06/14(土) 12:52:52ID:???0737NAME IS NULL
2008/06/14(土) 12:58:15ID:???0738NAME IS NULL
2008/06/14(土) 13:02:53ID:???判断できなければ、他のモジュールが確保して実行中(確保され続ける)の変数も守れないだろ
0739NAME IS NULL
2008/06/14(土) 13:10:17ID:???0740NAME IS NULL
2008/06/14(土) 13:20:14ID:???Public変数ですー
他から要求があったら今使ってる領域は譲るよー、
でも代わりに別の領域を確保して初期化するよー
ってことですか、わかりません><
0741NAME IS NULL
2008/06/14(土) 13:46:52ID:Sa3ZCVod他で使ってたら別の場所にって事で
0742NAME IS NULL
2008/06/14(土) 14:10:32ID:Q6ctkHOb富山DQN男の家族消えろ 富山DQN男の親消えろ 富山DQN男の子供消えろ 富山DQN男の親戚消えろ
富山DQN男の家族消えろ 富山DQN男の親消えろ 富山DQN男の子供消えろ 富山DQN男の親戚消えろ
富山DQN男の家族消えろ 富山DQN男の親消えろ 富山DQN男の子供消えろ 富山DQN男の親戚消えろ
ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・)
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
死ぬとき このレスの事思い出してから地獄へ行けよ
ニヤ(・∀・)ニヤ(・∀・)
0743NAME IS NULL
2008/06/14(土) 14:48:26ID:hwIMB6Acだから =nothing とかしなくても良い。
0744NAME IS NULL
2008/06/14(土) 16:04:50ID:???0745NAME IS NULL
2008/06/14(土) 16:32:02ID:hwIMB6Ac0746NAME IS NULL
2008/06/14(土) 16:42:40ID:???0747NAME IS NULL
2008/06/14(土) 16:44:36ID:???トラップなしで実行時エラー起こしてみればすぐに
分かるようなことは、先に試せよ。
脳内妄想垂れ流してるのを見てると気の毒になるから。
0748NAME IS NULL
2008/06/14(土) 16:54:11ID:???(田中 亨=テクニカルライター)
ttp://pc.nikkeibp.co.jp/article/NPC/20070803/279044/?P=2
> しかし、モジュールレベル変数とパブリック変数は、静的変数のようにいつまでも値を保持するわけではありません。
> ユーザーの予期しないタイミングで値がクリアされることもあるのです。
0749NAME IS NULL
2008/06/14(土) 16:57:08ID:hwIMB6Ac0750NAME IS NULL
2008/06/14(土) 17:10:59ID:???面倒だし若干スピードに影響しそうだけどしゃあない。
0751NAME IS NULL
2008/06/14(土) 17:18:18ID:???0752NAME IS NULL
2008/06/14(土) 17:42:07ID:???0753NAME IS NULL
2008/06/14(土) 17:49:37ID:???0754NAME IS NULL
2008/06/14(土) 19:13:44ID:hwIMB6Ac他で使うときには、渡す先の引数で変数を渡す
■ このスレッドは過去ログ倉庫に格納されています