[過去ログ]
Access VBA 質問スレ Part1 (1002レス)
Access VBA 質問スレ Part1 http://mevius.5ch.net/test/read.cgi/tech/1328536426/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
312: デフォルトの名無しさん [sage] 2015/05/27(水) 22:22:21.63 ID:ZDZjEVN6 書く人の好みもありますかね 私はなるべく「!」ではなく「.」を使ってます http://mevius.5ch.net/test/read.cgi/tech/1328536426/312
313: デフォルトの名無しさん [sage] 2015/05/27(水) 22:54:50.76 ID:XhKCRfpS 「!」を「.」では動かないでしょ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/313
314: デフォルトの名無しさん [sage] 2015/05/27(水) 22:59:28.17 ID:ZDZjEVN6 対応したプロパティに書き換えて使ってます http://mevius.5ch.net/test/read.cgi/tech/1328536426/314
315: デフォルトの名無しさん [sage] 2015/05/27(水) 23:07:04.59 ID:XhKCRfpS ふ〜ん、そうなの (どゆことかわかってないが) http://mevius.5ch.net/test/read.cgi/tech/1328536426/315
316: デフォルトの名無しさん [sage] 2015/05/28(木) 10:07:42.72 ID:/8nOg4qQ クラスのメソッドと オブジェクトのメンバの違いっしょ http://mevius.5ch.net/test/read.cgi/tech/1328536426/316
317: デフォルトの名無しさん [sage] 2015/05/28(木) 11:27:33.59 ID:fu7GUEC6 >>316 同じ事を言ってるようにしか見えんが クラスとオブジェクトはどういう意味で使い分けてるんだ? メソッドとメンバはどういう意味で使い分けてるんだ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/317
318: デフォルトの名無しさん [sage] 2015/05/28(木) 13:25:09.01 ID:/8nOg4qQ 馬鹿には無理 http://mevius.5ch.net/test/read.cgi/tech/1328536426/318
319: デフォルトの名無しさん [sage] 2015/05/28(木) 18:22:57.95 ID:C/2xaBAg >>315 a = [Forms]![f2]![combobox1].Value a = Forms("f2").Controls("combobox1").Value 他フォームの値を利用する場合等は、こんな感じで書いてます 個人的にコレクション名が入った方が分かり易いのでこうしています どちらの書き方が良いとか悪い、というのは無いので書く人次第ですね http://mevius.5ch.net/test/read.cgi/tech/1328536426/319
320: デフォルトの名無しさん [sage] 2015/05/28(木) 21:06:14.54 ID:bDSn3nA4 ほほう、勉強になります。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/320
321: デフォルトの名無しさん [sage] 2015/05/29(金) 05:39:51.54 ID:QOrEbIFI 後者の方がメタプログラミングへの可能性が感じられて良いね http://mevius.5ch.net/test/read.cgi/tech/1328536426/321
322: 【豚】 [sage] 2015/06/01(月) 08:08:03.93 ID:SmEysG22 びっくりおみくじ http://mevius.5ch.net/test/read.cgi/tech/1328536426/322
323: デフォルトの名無しさん [sage] 2015/06/08(月) 08:55:28.30 ID:0Vy1Z1yY >>319 つまりどちらの書き方でも 同じ値が取得出来る http://mevius.5ch.net/test/read.cgi/tech/1328536426/323
324: デフォルトの名無しさん [sage] 2015/06/11(木) 14:05:13.01 ID:cKv7S2xh フォーム内のテキストボックスで教えてください。 テキストボックスに値を入れるために選択すると、0が表示されます。 空白の状態から値を入力できるようにするには、どこの設定を変えれば良いのでしょう? http://mevius.5ch.net/test/read.cgi/tech/1328536426/324
325: デフォルトの名無しさん [sage] 2015/06/11(木) 14:06:45.16 ID:cKv7S2xh >>324は非連結のテキストボックスの場合です。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/325
326: デフォルトの名無しさん [sage] 2015/06/11(木) 14:16:53.77 ID:cKv7S2xh >>324は解決しました。 フォームオープン時にVBAで0を設定していました。 他人のソースだったので気がつきませんでした。 スレ汚し失礼いたしました。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/326
327: !omikuji [sage] 2015/06/24(水) 19:15:19.74 ID:QTgmX67K >>319 クエリの抽出条件に書いてみた。 コレクション(index)の書き方ではダメだった。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/327
328: デフォルトの名無しさん [sage] 2015/06/25(木) 03:15:52.99 ID:pZAotZeg >>327 そりゃVBAの構文をクエリに書いても無理でしょうに http://mevius.5ch.net/test/read.cgi/tech/1328536426/328
329: デフォルトの名無しさん [sage] 2015/06/25(木) 05:46:02.39 ID:0DqbKMKe >>328 そうなのですか、ビルダーで作成される以外の記述を試したかったのです。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/329
330: デフォルトの名無しさん [] 2015/06/25(木) 07:48:35.30 ID:tqVIvEYY お試しで書いたプログラムを納品されたクライアントがかわいそう http://mevius.5ch.net/test/read.cgi/tech/1328536426/330
331: デフォルトの名無しさん [sage] 2015/07/01(水) 22:29:02.00 ID:r6P8NuLo >>330←納品だの客だの何言ってんのこのバカ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/331
332: デフォルトの名無しさん [sage] 2015/07/02(木) 09:39:28.85 ID:CcSdJJgr >>331 Accessでしょっぱい商売やってる、自営業のプログラマなんだろww ハッキリ言って取るに足らない存在。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/332
333: デフォルトの名無しさん [sage] 2015/07/02(木) 15:10:49.63 ID:2kk3aD1Z ツボったω http://mevius.5ch.net/test/read.cgi/tech/1328536426/333
334: デフォルトの名無しさん [sage] 2015/07/02(木) 21:31:36.86 ID:UqhUXHzI 俺もしょっぱい2号 http://mevius.5ch.net/test/read.cgi/tech/1328536426/334
335: デフォルトの名無しさん [sage] 2015/07/17(金) 07:28:53.29 ID:6H2NxaAj プロジェクトのテーブルに プロジェクト番号、 作業内容Aの担当者、 作業内容Bの担当者、 作業内容Cの担当者と入力するテーブルがあり、 それとは別に工数入力テーブルで、 各担当者毎にプロジェクトに対しての作業工数を付けたいのですが どのようなリレーションシップの関係を持たせれば良いでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/335
336: デフォルトの名無しさん [sage] 2015/07/17(金) 12:20:42.38 ID:7dLfVbOx >>335 リレーションって、工数入力テーブルのテーブルレイアウト決まってるのか? まあ、プロジェクト番号と担当者で参照するだけなんだけど そのプロジェクトのテーブル含めて、DB設計もうちょっとちゃんと勉強した方が良いんじゃね http://mevius.5ch.net/test/read.cgi/tech/1328536426/336
337: デフォルトの名無しさん [] 2015/07/27(月) 17:54:56.83 ID:cZFieeEU VBAのソースが開けなくなる現象ってどうしたらいいの? decompileつけても治らない 新しいファイル作ってインポートもダメ http://mevius.5ch.net/test/read.cgi/tech/1328536426/337
338: デフォルトの名無しさん [sage] 2015/07/27(月) 20:40:40.78 ID:n6WPrg6a 押してもダメなら・・・ http://mevius.5ch.net/test/read.cgi/tech/1328536426/338
339: デフォルトの名無しさん [sage] 2015/07/27(月) 20:59:07.74 ID:LaMoSGUn >>337 数年に一回、私もそんな目にあいます。 だいたい復旧出来ないので、バックアップ欠かさずとってます。 どうにかなるなら私も知りたいですが。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/339
340: デフォルトの名無しさん [] 2015/07/27(月) 21:30:17.92 ID:FqSPmPlY やっぱみんな同じ現象に悩まされてるんだね ネットワーク共有フォルダ上だと起きやすい ネットワーク共有フォルダ使わなきゃいいんだけど、うちの情シスが変な縛りかけるからコレしか手がないし http://mevius.5ch.net/test/read.cgi/tech/1328536426/340
341: デフォルトの名無しさん [sage] 2015/07/27(月) 23:01:15.51 ID:vqEIRiU+ ソースコードは、単なるテキストデータだろ? それが開けないのは、 そのデバイスがバックアップ・メンテナンス中などで、 ロックされているのかも http://mevius.5ch.net/test/read.cgi/tech/1328536426/341
342: デフォルトの名無しさん [sage] 2015/07/28(火) 01:08:06.50 ID:/CfsPtPn 壊している方は ネットワーク上で直接開いたり mdbをフロントとDBに別けなかったり ほとんど同じパターンですよね >>341 Accessを使われていない方とお見かけしました mdbが破損するとソースも壊れる事があります http://mevius.5ch.net/test/read.cgi/tech/1328536426/342
343: デフォルトの名無しさん [sage] 2015/08/01(土) 02:11:12.48 ID:Gxa4R9yG Access2010利用 Access起動時の「コンテンツを有効化にする」を押下した直後に、関数を実行する方法はあるのでしょうか? 現在は「AutoExec」マクロから「プロシージャの実行」を行い、対象の関数を実行させていますが、Access起動時の「コンテンツを有効化にする」を押下する前にマクロが実行され、プロシージャが実行出来ない旨のエラーメッセージが表示されてしまいます。 ExcelのAuto_Open関数は「コンテンツを有効化にする」押下後に、処理が始まっていたので、それをAccessでそれを実現したいと思っています。 処理内容は「Accessウィンドウの不可視化 」「メニューバーの不可視化」「対象のフォームを開く」です。 どうかご教授をお願いいたします。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/343
344: デフォルトの名無しさん [sage] 2015/08/01(土) 05:30:07.04 ID:fplyMpww >>343 >処理内容は「Accessウィンドウの不可視化 >」「メニューバーの不可視化」「対象のフォームを開く」です。 それ全部マクロなしで設定でできる気がするけど スタートアップ用のフォーム作って起動時指定して、そのフォームのプロシジャで設定してやれば良いんじゃね http://mevius.5ch.net/test/read.cgi/tech/1328536426/344
345: デフォルトの名無しさん [sage] 2015/08/01(土) 23:31:54.27 ID:Gxa4R9yG >>344 ありがとうございます 確かにマクロを使用せずに設定出来ました 更にFormLoadを利用したところ「コンテンツを有効化にする」押下後に動作しました 今まで業務ではExcelばかり利用していましたので、Accessのオプションの多さ、分かりづらさ(自身の無知に起因する事が多いですが…)に戸惑っています Accessを使いこなせる人は本当にすごいと思いました http://mevius.5ch.net/test/read.cgi/tech/1328536426/345
346: デフォルトの名無しさん [sage] 2015/08/02(日) 05:14:22.27 ID:ZRhH79SV ExcelのVBAはExcelというアプリケーションを操作するためのものだけど AccessのVBAはAccessを使ってアプリケーションを作成するためのものだからな http://mevius.5ch.net/test/read.cgi/tech/1328536426/346
347: デフォルトの名無しさん [sage] 2015/08/02(日) 08:10:22.71 ID:u4JV0/NP 2行目”〜Accessというデータベースを操作する〜”のほうが名言ぽくなりませんか (添削ではありません。提案です) http://mevius.5ch.net/test/read.cgi/tech/1328536426/347
348: デフォルトの名無しさん [sage] 2015/08/02(日) 08:29:50.19 ID:dTRZmQiN >>347 そうは全く思わない VBAはデータベース操作のためのものではない あくまでアプリ作成のためのもの http://mevius.5ch.net/test/read.cgi/tech/1328536426/348
349: デフォルトの名無しさん [sage] 2015/08/02(日) 11:40:56.13 ID:GsLj6RLA >>348 確かにExcelとは違って、アプリケーションを作っている感覚が非常に強いですね Access感を感じさせないUIにする事も簡単でしたら そのせいで、フォームのUIを美しくする為に時間がかかってしまいますw http://mevius.5ch.net/test/read.cgi/tech/1328536426/349
350: デフォルトの名無しさん [sage] 2015/08/02(日) 11:42:54.62 ID:GsLj6RLA ×:Access感を感じさせないUIにする事も簡単でしたら ○:Access感を感じさせないUIにする事も簡単でした http://mevius.5ch.net/test/read.cgi/tech/1328536426/350
351: デフォルトの名無しさん [sage] 2015/08/02(日) 11:55:46.07 ID:LbLYBwwY データベースの操作もお手軽に出来て便利。 アプリ開発環境としてはどうなの? 私は零細企業の社内システム開発用として便利に使わせて頂いてます。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/351
352: デフォルトの名無しさん [sage] 2015/08/02(日) 12:37:07.35 ID:Uy/1MbzZ 両者のVBAはデフォルトの参照設定が違うだけですよ VBA以外は言われている通りAccessの方がはるかに強力ですね Excelはユーザーフォームくらいです 特殊なレポート印刷なんかは無理してAccessでゴリゴリ書くより Excelで書式作ってAccessから流した込んだ方が楽だし データ操作ならAccessじゃないとキツイし それぞれ得意分野はありますよね http://mevius.5ch.net/test/read.cgi/tech/1328536426/352
353: デフォルトの名無しさん [sage] 2015/08/02(日) 21:08:18.97 ID:AR+WC9yM 今更だが >>343 はセキュリティの設定だけで回避できるんじゃ? そもそもその「コンテンツを・・」が出ないようにすることのほうが重要なんでは? http://mevius.5ch.net/test/read.cgi/tech/1328536426/353
354: デフォルトの名無しさん [sage] 2015/08/02(日) 22:38:28.30 ID:ZRhH79SV >>353 それはアプリケーション側ではなんとも出来ないので http://mevius.5ch.net/test/read.cgi/tech/1328536426/354
355: デフォルトの名無しさん [sage] 2015/08/02(日) 23:04:31.90 ID:AR+WC9yM は? Access2010利用って書いてあるだろ? たとえそれがRuntimeだとしても ロケーションを信頼するとかで可能だろ? 不特定多数に配布するケースでも インストーラを調整することで「なんとも出来ない」は回避するものだろ? 毎回「コンテンツを・・」を表示させるほうがどうかしてるぞ? そんなの誰が信用してくれるんだ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/355
356: デフォルトの名無しさん [sage] 2015/08/03(月) 11:17:43.06 ID:2bNGPX4C あれ?コンテンツ〜の話って 「プライベート ネットワーク上にある信頼できる場所を許可する] チェック ボックスをオンにして回避するって話ですか? 2010だと↑をオンにしてないと変な場所では最適化も出来なかったような http://mevius.5ch.net/test/read.cgi/tech/1328536426/356
357: デフォルトの名無しさん [sage] 2015/08/03(月) 13:29:01.86 ID:cMN9HbGV >>355 アプリケーションが自分自身の信頼性を操作するのか そんなアプリこそ信用できんわ >>356 べつにネットワーク上に限った話ではないと思うが http://mevius.5ch.net/test/read.cgi/tech/1328536426/357
358: デフォルトの名無しさん [sage] 2015/08/03(月) 16:54:08.69 ID:CU261QGz を? MSが推奨してんのに信用できねえ てか Accessは使ってやるけどMSの言うことは聞く耳持たねてか 偏ってるな http://mevius.5ch.net/test/read.cgi/tech/1328536426/358
359: デフォルトの名無しさん [sage] 2015/08/03(月) 19:02:41.55 ID:cMN9HbGV >>358 MSが何を推奨してるのかしらんが アプリケーションの意味が通じてないのかね アプリケーションを.ACCDB(.MDBでも.ACCDEでも良いけど)に置き換えて考えてみ http://mevius.5ch.net/test/read.cgi/tech/1328536426/359
360: デフォルトの名無しさん [sage] 2015/08/03(月) 20:41:54.56 ID:CU261QGz その域じゃ無いことが判ったからいいよw その域じゃない奴に諭される謂れわ無いわw いくつかのキー・ワードで「あぁ、あのことか」って気付けないならこれ以上は時間の無駄 おまえの言うとおりでいいよw そもそもここはAccessの板だし、おれはAccessの話をしてるんだ アプリケーションのアの字も使って無ぇw よしんばAccessで作られた業務パッケージをアプリと呼びたいなら呼べばいいが、その業務アプリを動作させるうえで 発生するセキュアに関するメッセージはAccessの基本機能で回避できる って云ってるんだ それを「信用できねえ」っつーんなら使わなくていいんじゃね? 世の中にはごまんと同様の機能を備えたアプリケーションが存在するだろ Accessに拘る理由なんざこれっぱかしも無ぇだろ 俺の文章のどれがおまえの琴線に触れたか知ったこっちゃ無いが 「ごめんな」 http://mevius.5ch.net/test/read.cgi/tech/1328536426/360
361: デフォルトの名無しさん [] 2015/08/03(月) 21:08:56.51 ID:Mp/3eH1E 逆鱗(ぎゃくりん) http://mevius.5ch.net/test/read.cgi/tech/1328536426/361
362: デフォルトの名無しさん [sage] 2015/08/03(月) 22:23:38.07 ID:C0QRYaFQ runtime 2010(2013も同じ)の起動時のセキュリティ警告を出ないようにする http://www.mkkobo.com/runtime/runtime04.htm http://mevius.5ch.net/test/read.cgi/tech/1328536426/362
363: デフォルトの名無しさん [sage] 2015/08/04(火) 03:50:55.73 ID:Kz/6+HRH >>343で質問した者です 細かい利用環境等を書いてなかった事で迷惑をかけました ごめんなさい 会社独自で開発したと思われる共有サーバシステム上に、accdbを置いて利用者は「読み取り専用」で利用します。(accdeは共有サーバ上では起動できません。) なので、Access内で設定出来るオプション以外は全く自由がきかず、共有サーバ上でaccdbを開くと必ず「コンテンツを有効化にする」ボタンが表示されてしまうのです 今回の問題自体は、FormLoad関数をExcelで言うAutoOpen代わりに使う事で解決出来たと思っています しかしAccessって、Web上で資料を探すにしても、資料が豊富なExeclVBAに比べてAccessVBAは資料が少なく、更にバージョンによって仕様が大きく変わるので大変ですね このスレのやり取りを見ているだけで非常に勉強になります ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1328536426/363
364: デフォルトの名無しさん [sage] 2015/08/04(火) 04:09:40.86 ID:JacjvlNa >>363 ファイル共有のプロトコルとかによって制約あるかもしれんが 共有フォルダを信頼できる場所に追加する事は可能だぞ ただ信頼されてないaccdb(のVBA)から、信頼できる場所を設定とか出来ないし そんなことができたら信頼できる場所の意味がないからな http://mevius.5ch.net/test/read.cgi/tech/1328536426/364
365: デフォルトの名無しさん [sage] 2015/08/05(水) 15:51:27.89 ID:dmHYZv4f 利用環境:Access2010、Win7 現在、国内の物件情報をテーブルに入力して、出力フォームで参照出来るようにしています テーブルのフィールドは「物件No(主キー)」「物件名」「県」「市」「区」「町」「番地」「物件情報」です 新しいレコードが増えた場合は、入力フォームから、データを入力出来るようにしようと思っています ここでお聞きしたいのは、入力フォームで新しいレコードを登録しようとした際の「重複チェックの方法」です 物件名は、入手先の情報や、入力者の考えによって 様々な表記ゆれが生じます(例:2棟 二棟 ?棟 ?棟) 入力規則を設ける事によってある程度は回避できると思いますが、 回避が難しいケース(例:ライオンズマンション Lionsマンション Lion'sMansion)の場合は みなさんはどうやって重複チェックを行っているのでしょうか? 自身で考えた所では、入力フォームで新たなレコードを登録する際に、 似ている物件名があった場合は、お互いのレコードで「県」「市」「区」「町」の重複チェックを行い、最終的にユーザーに「似ている物件がありますが、これとは別の物件ですか?」と警告を出そうと思っています そうする場合は、「フリガナ」フィールドを追加する必要があると思っています しかし、もっとスマートな方法があるのではないかと思い、ここで質問させていただきました よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1328536426/365
366: デフォルトの名無しさん [sage] 2015/08/05(水) 16:57:05.93 ID:Bc8ICzH9 >>365 挙げられてますが、半角数字のみなど番地の入力制限は必須でしょうね 物件名のフリガナで番地違いもチェックされるみたいですし 十分スマートだと思いますよ 自分だったら番地まで一致した時にアラート出しますね 残りは住所or物件名でソートした物件リストに丸投げしちゃいます http://mevius.5ch.net/test/read.cgi/tech/1328536426/366
367: デフォルトの名無しさん [sage] 2015/08/05(水) 17:07:34.90 ID:URaglvwf >>365 月1くらいで住所は同じ、物件名が違うの重複チェックを動かしてリストに出すような運用にするとか。 難しいことをら考えずに済む。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/367
368: デフォルトの名無しさん [sage] 2015/08/05(水) 17:23:47.23 ID:ndgPjsPh なんで郵便番号のフィールドがないのか不思議 http://mevius.5ch.net/test/read.cgi/tech/1328536426/368
369: デフォルトの名無しさん [sage] 2015/08/05(水) 22:00:34.14 ID:VP6wM0Pb 時代はすでに二十一世紀なんだよ いまさらフリガナでもあるまい フィールドひとつ追加 lat,lng 緯度・経度 43.386338,144.008751 下六桁あたりで固定すれば 間違いようも無いだろ 不動産業界に身を置きながらなんでそんなことにも気付かない マップアプリに上の数字コピペしてみりゃ、世界中の誰だって間違いようも無い なに? じゃあ緯度・経度どうやって調べるだと? そのぐらいじぶんで調べろ 長押しするだけだ まぁ、ゆえに危険が危ないがな 便利って物はとてつもなく不便なものにも等しいんだ 覚悟して使え 雌阿寒岳山頂が出るはずなんですけど、違う位置を示すマップアプリ有ったら教えてください 使用禁止にしますので http://mevius.5ch.net/test/read.cgi/tech/1328536426/369
370: デフォルトの名無しさん [sage] 2015/08/05(水) 22:40:26.46 ID:yfcMdSNW まあ、ACCESSもVBAも全く関係ない話なんだが 最終的には人間が検査しないとどうしようもないんだろうなと思う 市区町村番地あたりまではルール決めて、そこまで一致なら警告でいいんじゃね http://mevius.5ch.net/test/read.cgi/tech/1328536426/370
371: デフォルトの名無しさん [sage] 2015/08/06(木) 01:30:34.87 ID:f5x8JVe4 すみません、郵便番号のフィールドもあります。入力し忘れていました ・1.レコード入力時に、住所関連のフィールドを利用して重複チェックを行い、ヒットした場合は警告を出す ・2.定期的にテーブル内のレコードの重複チェックをする ・3.物件の座標を利用して重複チェックをする 上記3つの案をいただいたと思いますので 1と2を組み合わせて運用したいと考えます 3の案>>369は、完全に自身の頭に無かったアイデアなので驚きました 入力者の稼働を考えて、負担にならなければ導入してみようと思います たくさんのレスをいただき、心から感謝致します 受けた恩を忘れず、このスレに来た別の質問者の力になれるよう精進します http://mevius.5ch.net/test/read.cgi/tech/1328536426/371
372: デフォルトの名無しさん [sage] 2015/08/06(木) 09:14:11.16 ID:/XuT1ECN 警告出すとかVB脳的にダサいから 郵便番号入力してヒットしたらリストボックスに表示させて 番地を半角か全角縛りにしてヒットしたらリストボックスに表示させる リストボックスが件数ゼロなら新規入力ボタンをイナーブル あぁ俺それ作りたい http://mevius.5ch.net/test/read.cgi/tech/1328536426/372
373: デフォルトの名無しさん [sage] 2015/08/07(金) 12:16:55.68 ID:TsVm0Bt4 人名・地名、固有名詞系はなあ 特殊と考えたほうが無難だからな 例えば・・ 吾妻 という人名のふりがなを ある人は「あづま」と入れ別の人は「あずま」と入れてしまったり じつは「あがつま」と読みます だったり 3-11-22 という地番を三丁目11番22号 三丁目11-22だの、 宛名印刷に合わせて三丁目十一番二十二号としていたり・・ それが結構な確率で頻出するのだからやっかい それらを一律の規律で縛るのはあまりクレバーとは言えない時代になってるような 鱸 が読めないゆとりのためには「ふりがな」が必要 ってのなら意義あるだろうけど まあ、おれだけど http://mevius.5ch.net/test/read.cgi/tech/1328536426/373
374: デフォルトの名無しさん [sage] 2015/08/11(火) 19:16:37.92 ID:FwE103qy フォームでFilter関数使おうと思ったら IntelliSenseが効かなくて 無理に使おうとしてもエラーで使えず ???と思ったら Filterプロパティとバッティングしてた。 VBA.Filterで解決したんだけど プロパティの値ってオブジェクト変数無しでもアクセスできるのな。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/374
375: デフォルトの名無しさん [sage] 2015/08/11(火) 23:34:57.56 ID:AWvgSxoB >>374 フォームモジュールでそのフォームのプロパティならな http://mevius.5ch.net/test/read.cgi/tech/1328536426/375
376: デフォルトの名無しさん [sage] 2015/08/12(水) 14:59:32.42 ID:G2C7HV6B 皆様、すみません フォームAに入力されているテキストボックスAの値(数値)を、 フォームB(データ登録用)を開いた際に自動的にテキストボックスBに入力させないのですが、どうしてもわかりません openform 〜 , , , , acformadd で記述しています 教えていただけないでしょうか http://mevius.5ch.net/test/read.cgi/tech/1328536426/376
377: デフォルトの名無しさん [sage] 2015/08/12(水) 15:32:18.52 ID:Q+lcejU0 >>376 自動入力「させない」になってますが「させたい」って事ですよね? Form_Load もしくは Form_Open イベントに Me.テキストボックスB.Value = [Forms]![フォームB]![テキストボックスA].Value もしくは >>319 みたいに Me.テキストボックスB.Value = Forms("フォームB").Controls("テキストボックスA").Value Load、Openどちらでも動くと思いますが、適した方を使ってください コレクションに関しても好きな方を使ってください http://mevius.5ch.net/test/read.cgi/tech/1328536426/377
378: デフォルトの名無しさん [sage] 2015/08/12(水) 16:26:57.95 ID:G2C7HV6B >>377 あっさりとできました ありがとうございました たしかにformのイベントでやるべきでしたね、思い付かなかったです 勉強になりました http://mevius.5ch.net/test/read.cgi/tech/1328536426/378
379: デフォルトの名無しさん [sage] 2015/08/12(水) 18:38:30.96 ID:6lFy7xXj >>376 単純に DoCmd.OpenForm "フォームB", , , , acFormAdd Forms!フォームB!テキストボックスB.Value = Forms!フォームA!テキストボックスA.Value で出来ると思うけど? http://mevius.5ch.net/test/read.cgi/tech/1328536426/379
380: デフォルトの名無しさん [sage] 2015/08/17(月) 21:45:03.07 ID:7VERYxcQ 今使っているACCESSデータをPC3台で共有しようと思っています。 その場合、テーブルをサーバーPcに、フォームとクエリをクライアントPCに入れて使うと良いとのことでした。 ただいま、フォームを非連結にして、ADOでの追加や更新ができるように変更中です。 質問ですが、 すべてのフォームを非連結にするべきなのでしょうか? データの追加更新のない、閲覧専用のフォームをネットワークトラフィックを考えて変更すべきでしょうか? また、分割したテーブルのあるACCESSデータをNASに入れようかとも思っているのですが、PCの場合と動作に違いはでますか?(ここは単にスペックの問題でしょうか?) どうかお時間のあるかた、教えていただけないでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/380
381: デフォルトの名無しさん [sage] 2015/08/18(火) 01:04:22.51 ID:l45kMI9F テーブルを外部からリンクすれば連結でいける http://mevius.5ch.net/test/read.cgi/tech/1328536426/381
382: デフォルトの名無しさん [sage] 2015/08/18(火) 06:18:28.72 ID:KaSAZPht >>380 テーブルだけのファイルをネット上の共有フォルダに置いて、それのリンクテーブルとその他のオブジェクトが入ったファイルを配布して使うだけ。 フォームの作り直しはしなくて良いと思います。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/382
383: デフォルトの名無しさん [sage] 2015/08/18(火) 19:55:28.61 ID:LTr8/sln >>381 >>382 ありがとうございます 今まで作ったフォームをすべて非連結にするのは難しそうなので追加更新するフォームだけにしようと思います。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/383
384: デフォルトの名無しさん [] 2015/09/02(水) 22:58:44.74 ID:U41rngxq >>382 その他のオブジェクトの入ったファイルは複数人で開いても問題ないのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/384
385: デフォルトの名無しさん [sage] 2015/09/03(木) 12:17:52.51 ID:TMANfQ/W >>384 オブジェクトだけのファイルは各パソコンにコピーして使うの。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/385
386: デフォルトの名無しさん [sage] 2015/09/09(水) 20:14:57.09 ID:k4ZkuMcU 二次元配列からレコードにデータを入れる方法は With Rcd .AddNew For i = 0 to 99 .Fields(i).Value = x(0,i) Next .Update End With という様な地道な方法しかないんでしょうか? データを入れるのに時間が掛かるので、Excelの Range(Cells(1,1),Cells(UBound(x,1),UBound(x,2)) = x みたいな形で一気に代入出来て処理時間を短縮できる方法はないのでしょうか? あとDoCmd.TransferSpreadSheetでエクセルシートをインポートする方法も試したんですが、 Access側からExcel.Applicationを取得してワークブック開く方法だとエラーが出て、手動で開いた状態にしておくと読み込むんですが、 これはインポートする際にいちいちエクセルで開いておく必要があるんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/386
387: デフォルトの名無しさん [sage] 2015/09/10(木) 04:22:41.07 ID:t/YL/t1I >>386 >地道な方法しかないんでしょうか? 地道に見えるんですね・・・。 DoCmd.TransferSpreadSheet で、ググると ttps://msdn.microsoft.com/ja-jp/library/office/Ff844793.aspx なるページが出てきまして、そこに・・・ 「インポートする際にいちいちエクセルで開いておく必要」 なんて書いてありませんでしたよ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/387
388: デフォルトの名無しさん [sage] 2015/09/11(金) 00:19:59.73 ID:8grThG6x >>386 SQL は長くなるけどパフォーマンス気にしてるなら INSERT VALUES 試してみれば? 多少は早くなるかもよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/388
389: 386 [sage] 2015/09/11(金) 19:59:14.96 ID:pqg3O3xw >>388 SQLがなんとか分かってきたので、今度やってみたいと思います。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/389
390: デフォルトの名無しさん [sage] 2015/09/11(金) 21:45:17.29 ID:HscreZA4 >>389 TransferSpreadSheetsもう少しがんばれ。 簡単で早いと思うよ。 387さんも言ってるけどEXCEL開く必要は無い。何ならEXCELがインストールされて無くてもインポートやリンクが可能なはず。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/390
391: デフォルトの名無しさん [sage] 2015/09/27(日) 15:21:36.68 ID:Az8/vHuw 質問させてください。 コマンドボタンをクリックしたら、フォーム上の任意の位置にコンボボックスを新規作成させたいんですが、こんな事出来ますか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/391
392: デフォルトの名無しさん [sage] 2015/09/27(日) 15:37:46.84 ID:nsZcbsgt 似たようなことしたかったときはメニューで代用したな http://mevius.5ch.net/test/read.cgi/tech/1328536426/392
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 610 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s