[過去ログ]
Access VBA 質問スレ Part1 (1002レス)
Access VBA 質問スレ Part1 http://mevius.5ch.net/test/read.cgi/tech/1328536426/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
650: デフォルトの名無しさん [sage] 2017/01/04(水) 23:07:33.39 ID:Hrm6AnDP 社内セキュリティで制約厳しいのに 仕事中に2chで相談 阿呆らし アホじゃ無いよ、阿呆だよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/650
651: デフォルトの名無しさん [sage] 2017/01/04(水) 23:09:47.67 ID:J+uePkPh 釣りには反応しないことにしている http://mevius.5ch.net/test/read.cgi/tech/1328536426/651
652: デフォルトの名無しさん [sage] 2017/01/05(木) 04:36:33.99 ID:n6wSBZKS >>649 mdbですよね? データ量にもよりますが同時セッションでせいぜい数人です 同時でないにせよ400人はAccessの要件じゃないです ほぼ確実にmdb壊れますよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/652
653: デフォルトの名無しさん [sage] 2017/01/05(木) 13:00:18.18 ID:UOU5yV0Y >>652 ありがとうございます 同時にたくさんのユーザで開くことが現実的でないのであれば 下記方法を検討してみようと思います。 ・共有サーバーに起動用mdbを1個。参照用mdbを40個。テーブル専用mdbを7個設置。 ・全ユーザーは起動用mdbからIDによって振り分けられた参照用mdbに移動。 (400人に対して参照用mdb40個なので、 10人単位で参照用mdbを割り当てる) ・各参照用mdbからテーブル専用mdbに入出力を行う (既読フラグの入力。既読状態を読み取って参照用mdbの フォームに既読の表示をする) http://mevius.5ch.net/test/read.cgi/tech/1328536426/653
654: デフォルトの名無しさん [sage] 2017/01/05(木) 13:07:54.05 ID:2uA+A+xC 人の話を聞かないひとだな http://mevius.5ch.net/test/read.cgi/tech/1328536426/654
655: デフォルトの名無しさん [sage] 2017/01/05(木) 13:50:12.16 ID:L/jinxrk ヴァージョン管理は何が良いのかな? 実際に使っている人いますか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/655
656: デフォルトの名無しさん [sage] 2017/01/05(木) 13:58:55.25 ID:UOU5yV0Y >>654 人の話を聞いていないように見えたのであれば謝罪します 申し訳ありません Accessで扱うには難しい案件だという事は分かりました その難しい環境下で、どうやったら実現出来るかが知りたいです http://mevius.5ch.net/test/read.cgi/tech/1328536426/656
657: デフォルトの名無しさん [] 2017/01/05(木) 14:34:29.15 ID:2uA+A+xC >Accessで扱うには難しい案件だという事は分かりました 論点はそこじゃないよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/657
658: デフォルトの名無しさん [sage] 2017/01/05(木) 14:57:02.77 ID:YjTG1plI しらんがな http://mevius.5ch.net/test/read.cgi/tech/1328536426/658
659: デフォルトの名無しさん [sage] 2017/01/05(木) 15:21:53.24 ID:UOU5yV0Y >>657 「人の話を聞かないひとだな」「論点はそこじゃないよ」 論点はどこですか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/659
660: デフォルトの名無しさん [sage] 2017/01/05(木) 16:44:07.63 ID:1cxa7M6H >>653 色々アイデアを出されておりますが400人が接続する先は「テーブル専用mdb」ですから 仮に動作したとしてもクエリ1つ投げて戻ってくるのに数十秒かかる、という事態も想定されますよ どうしてもAccessで開発するのであれば バックエンドをSQL Serverなどにして「参照用mdb」を各クライアントに配布する形になります http://mevius.5ch.net/test/read.cgi/tech/1328536426/660
661: デフォルトの名無しさん [sage] 2017/01/05(木) 19:41:31.33 ID:V7dbykQV ファイルベースだとmdb以前に共有サーバの同時接続数も見積もらないといけないのでは http://mevius.5ch.net/test/read.cgi/tech/1328536426/661
662: デフォルトの名無しさん [sage] 2017/01/05(木) 23:23:39.16 ID:quCbp6zV 阿呆通り越して馬鹿か いかれてる 到底400人を超える社員を擁する企業の案件とも思えず(担当がこのレベルなんだし) じゃあ何だ?ゲームのなんちゃら?とも思えず、僕ちゃんAccessなら少しはお上手だから それで400人のお年寄りを騙す仕組みを思い付いたから構成教えて!なのか なんなんだ?こいつ ひつこいし http://mevius.5ch.net/test/read.cgi/tech/1328536426/662
663: デフォルトの名無しさん [sage] 2017/01/06(金) 08:55:08.12 ID:977IrQIJ >>662 まずは日本語勉強しようね http://mevius.5ch.net/test/read.cgi/tech/1328536426/663
664: デフォルトの名無しさん [sage] 2017/01/08(日) 10:59:41.54 ID:tUVpbJjX そもそも誰もWin7の同時接続数制限とか突っ込まない件 652除く http://mevius.5ch.net/test/read.cgi/tech/1328536426/664
665: デフォルトの名無しさん [sage] 2017/01/08(日) 12:33:28.94 ID:0mVP2hZ6 政治には興味ないですし http://mevius.5ch.net/test/read.cgi/tech/1328536426/665
666: デフォルトの名無しさん [sage] 2017/01/08(日) 16:28:19.18 ID:7mm8hykc >>664 >>643で突っ込まれてるけど? http://mevius.5ch.net/test/read.cgi/tech/1328536426/666
667: デフォルトの名無しさん [sage] 2017/01/08(日) 23:15:06.32 ID:tUVpbJjX >>666 ライセンス違反じゃなくて、もともとできんのだよ。動的パッチでも当てないと。またレジストリをいじらないと実際にはその前に限界が来る。 わからないくせに出しゃばるなよ。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/667
668: デフォルトの名無しさん [] 2017/02/16(木) 10:45:18.11 ID:aBJd2B4P Accessから参照設定なしでExcelを起動し、種々作業を行うPGを作ってます。 その際、Excelの自作関数(Function)が使えんのですが、 良い方法がありましたらご教示お願いします。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/668
669: デフォルトの名無しさん [] 2017/02/16(木) 11:30:15.28 ID:KUjZVbQE 追記です。 自作関数(Function)は、=SUMのように Excelシート上で使う関数です。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/669
670: デフォルトの名無しさん [sage] 2017/02/16(木) 12:08:53.08 ID:1VBkG9E6 参照しろ http://mevius.5ch.net/test/read.cgi/tech/1328536426/670
671: デフォルトの名無しさん [] 2017/02/16(木) 12:33:12.55 ID:l4cugFFN 回答ありがとうございます。 いちおう参照設定してのテストも行ってますが、結果は同じでした。 なので困ってます。(;ω;) ちなみに参照設定しないのは、AccessでExcelを扱う際にやっかいとなる、 残プロセスを残さないためです。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/671
672: デフォルトの名無しさん [sage] 2017/02/16(木) 13:29:00.95 ID:1VBkG9E6 じゃあ再定義しろ 中身はformulaでとって来れるだろ http://mevius.5ch.net/test/read.cgi/tech/1328536426/672
673: デフォルトの名無しさん [sage] 2017/02/16(木) 13:59:57.08 ID:0BcpOJQi >>671 自作関数については分かりませんが > ちなみに参照設定しないのは、AccessでExcelを扱う際にやっかいとなる、 > 残プロセスを残さないためです。 参照設定(事前バインディング)はコンパイル最適化とコーディングをしやすくするのが主な目的です それが原因でプロセスが残る事は考えにくいです(そんな現象は見た事がない) 定番の「Excelオブジェクトを解放しきれていない」が原因ですよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/673
674: デフォルトの名無しさん [sage] 2017/02/16(木) 16:50:59.97 ID:ha+qjoA8 えっ?使えるでしょ。 objExcel.WorksheetFunction.Sum(... http://mevius.5ch.net/test/read.cgi/tech/1328536426/674
675: デフォルトの名無しさん [sage] 2017/02/16(木) 16:54:22.22 ID:ha+qjoA8 ああ、自作関数だったか。 Application.Runじゃ出来なかったっけ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/675
676: デフォルトの名無しさん [sage] 2017/02/16(木) 17:58:12.26 ID:6ZvAKcv7 >>673 その通りなんですが… 参照設定しないのが一番簡単なので。。 みなさまありがとうございました。 自作関数は諦めて、標準の関数でなんとかしました。 記述はかなり冗長になりましたが… http://mevius.5ch.net/test/read.cgi/tech/1328536426/676
677: デフォルトの名無しさん [] 2017/03/14(火) 15:44:05.81 ID:xSphHjM7 プロシージャ内でSQLを使用する際に、 SELECT [テーブル名].[フィールド名]… みたいな感じで、テーブルオブジェクト全てにカギ括弧をつけてるんですが、 みなさんはどうしてますか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/677
678: デフォルトの名無しさん [sage] 2017/03/14(火) 15:52:48.60 ID:vbV/Jpv3 付けてるよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/678
679: デフォルトの名無しさん [] 2017/03/14(火) 18:46:12.84 ID:hwBjOTV4 あざーっす! http://mevius.5ch.net/test/read.cgi/tech/1328536426/679
680: デフォルトの名無しさん [] 2017/03/15(水) 09:24:20.26 ID:5k9Lj/ic カッコなんてつけなくても よくね? http://mevius.5ch.net/test/read.cgi/tech/1328536426/680
681: デフォルトの名無しさん [sage] 2017/03/15(水) 11:36:01.57 ID:7YWEdixI 構文エラーになるケースを避けるため http://mevius.5ch.net/test/read.cgi/tech/1328536426/681
682: デフォルトの名無しさん [sage] 2017/03/16(木) 15:27:44.93 ID:IvuT2rvG フィールド名に全角英数字を使っている場合にカギ括弧を付けないと構文エラーになる まあ、普通はフィールド名に全角英数は付けないけどね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/682
683: デフォルトの名無しさん [sage] 2017/03/16(木) 23:24:09.16 ID:PNfj678B いまどき、普通に日本語を使えないのかよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/683
684: デフォルトの名無しさん [] 2017/03/23(木) 10:28:42.05 ID:5Vz0tz9C お疲れさまです。 DoCmd.RunSQL で、select結果を表示する方法ってあります? http://mevius.5ch.net/test/read.cgi/tech/1328536426/684
685: デフォルトの名無しさん [sage] 2017/03/23(木) 11:35:43.51 ID:AyyVp0Pm あります http://mevius.5ch.net/test/read.cgi/tech/1328536426/685
686: デフォルトの名無しさん [] 2017/03/23(木) 12:21:55.77 ID:sD6rx87L ご教示いただけたら幸いでございます http://mevius.5ch.net/test/read.cgi/tech/1328536426/686
687: デフォルトの名無しさん [sage] 2017/03/23(木) 12:46:28.00 ID:AyyVp0Pm 948 デフォルトの名無しさん sage 2017/03/22(水) 18:27:50.62 vhfzvoEm 少し調べればすぐ分かることなんだから 聞く前にまず自分で調べなよ 949 デフォルトの名無しさん sage 2017/03/22(水) 20:02:01.65 pQEBF+SX >>947 初心者のくせに欲張りだね君は http://mevius.5ch.net/test/read.cgi/tech/1328536426/687
688: デフォルトの名無しさん [sage] 2017/03/23(木) 14:40:42.73 ID:BfWircGx 999 名前:本当にあった怖い名無し@無断転載は禁止 :2017/03/23(木) 04:44:44.44 ID:7MjKM4Gx0 てめえか? てめえかよ!え? その腐った根性! https://youtu.be/Dd9Xiqoehsc http://mevius.5ch.net/test/read.cgi/tech/1328536426/688
689: デフォルトの名無しさん [sage] 2017/04/17(月) 10:33:15.33 ID:hesGBEnq >>684 docmdでは無いけどこちらを利用してみてはどうでしょうか? https://m.chiebukuro.yahoo.co.jp/detail/q1043675165 http://mevius.5ch.net/test/read.cgi/tech/1328536426/689
690: デフォルトの名無しさん [sage] 2017/04/17(月) 10:45:51.14 ID:hesGBEnq ・access2010 ・win7 ・共有サーバ上での利用 ・共有サーバにaccessで作成したスターターファイル.accdbとフロントエンドファイル.accdbがあります ・accessを開くと必ず上部に黄色のバーが表示されて 「コンテンツを有効化してください」が表示されます 上記環境での質問です 1,スターターファイルを開いて、フロントエンドファイルをvbaで共有サーバ上の別のフォルダにファイル名「a.accdb」としてコピー 2.vbaでコピーした「a.accdb」を起動 3.ユーザはマウス操作で「a.accdb」の「コンテンツを有効化」ボタンを押下 3の動作をした際に「a.accdb」が必ず自動で閉じられてしまいます 2回目の起動の際には「コンテンツを有効化してください」が有効になっている為、閉じられることはありません 何が原因で「a.accdb」が自動で閉じられているのでしょうか? またどうすれば閉じないように処理をすることが出来るのでしょうか? 恐れ入りますが、ご教示願います http://mevius.5ch.net/test/read.cgi/tech/1328536426/690
691: デフォルトの名無しさん [sage] 2017/04/17(月) 12:24:07.44 ID:BKaS1p5r フロントエンドは各クライアントに置く 各クライアントにはRuntimeをインスコ その状況なら、いろいろ解説しているサイトがごまんと転がってる 鯖でアプリケーションサーバー機能を持たせてないなら 鯖上のアプリを起動しようとする意図が間違っている スターターは何だか判らん http://mevius.5ch.net/test/read.cgi/tech/1328536426/691
692: デフォルトの名無しさん [sage] 2017/04/17(月) 13:58:30.12 ID:43/Py1Cq すみません、下記前提が抜けていました ・クライアント側はローカルへのデータ保存不可 ・クライアント端末にruntimeのインストール不可 スターターはクライアントが直接フロントエンドファイルを開かない(占有)しないようにする為のファイルです accessが閉じられてしまう原因が分かりました Sub test() Dim acApp As Access.Application Dim strDBPath As String strDBPath = "hogehoge\db1.MDB" Set acApp = New Access.Application acApp.OpenCurrentDatabase strDBPath End Sub プロシージャを抜けるとローカル変数の acAppが無効化されてしまう為に accessが閉じられていました グローバル変数としてacAppを宣言することによって 閉じられてしまう事は回避出来たのですが 同じプロシージャ内に「スターターを閉じる」命令を すると、コピーしたファイルまで閉じてしまいます 理想はスターターを起動後、 1.ファイルをコピー 2.コピーしたファイルを開く 3.スターターを閉じる を全て実行出来るようにしたいのですが、accessVBAでは 出来ないのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/692
693: デフォルトの名無しさん [sage] 2017/04/17(月) 14:35:23.27 ID:AilOqA4r >>692 環境とやりたい事が全く分からん >・クライアント端末にruntimeのインストール不可 当然ACCESSそのものもインストール不可なんだろうな その状態で、スターターやコピーしたaccdbは「誰が」「開く」んだ ふつうaccdbを開くというのはACCESS(ランタイム含む)で開くことだぞ クライアントにACCESS(ランタイム)インストール不可 ローカル(クライアント)にACCDBコピー不可 の環境で、ACCESSで作ったアプリ使おうとか俺なら無理って言って断るけど http://mevius.5ch.net/test/read.cgi/tech/1328536426/693
694: デフォルトの名無しさん [sage] 2017/04/17(月) 15:33:38.97 ID:fguab9d+ バッチファイルなら2行で出来る Copy A B B http://mevius.5ch.net/test/read.cgi/tech/1328536426/694
695: デフォルトの名無しさん [sage] 2017/04/17(月) 17:40:07.70 ID:Jx2ehMcZ >>694 ありがとうございます 共有サーバ上にバッチファイルを置く事は出来ないので バッチファイルでの対応は検討していなかったんですが accessVBAでクライアントのローカルにバッチファイルを 生成して、それを実行した後にスターターファイル自身を 閉じれば想定通りの動作をするかもしれません! http://mevius.5ch.net/test/read.cgi/tech/1328536426/695
696: デフォルトの名無しさん [sage] 2017/04/17(月) 18:40:12.06 ID:AilOqA4r >>695 なあ、そのバッチファイルやVBAはいったいどこで実行する気なんだ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/696
697: デフォルトの名無しさん [sage] 2017/04/17(月) 22:03:56.60 ID:BKaS1p5r もうリモートでやれよ 後々のメンテ考えてもリモートのが百万倍楽だろ 何十時間費やしてご自慢の構成組み上げても、余人に理解できなきゃ ポンツコアプリに堕するだけ お前亡き後後輩がハゲあがるわ 今日びのクライアントマシンならストレスも少なくて済む性能持ってるし バッチは置けないけど鯖上でVBAならなんでもござれ ってのもな シンクライアントなら尚更リモートで発想してやるのが環境にやさしいってもんだ http://mevius.5ch.net/test/read.cgi/tech/1328536426/697
698: デフォルトの名無しさん [sage] 2017/04/18(火) 00:11:18.28 ID:hjZqdERg クライアントに インストールは駄目なのに バッチファイルは置いていい とかwwwwwwwww http://mevius.5ch.net/test/read.cgi/tech/1328536426/698
699: デフォルトの名無しさん [sage] 2017/04/18(火) 18:05:35.01 ID:UkP+KrtI 業務委託契約として顧客に準備された制限の多い 環境下で業務をしています共有サーバも特殊である為、 理解出来ないような仕様が多いです 「別のaccess起動」はshell関数で対応する事で 解決出来ました たくさんのご意見どうもありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1328536426/699
700: デフォルトの名無しさん [sage] 2017/04/18(火) 18:15:43.89 ID:Uw8XacGP はよ逃げ http://mevius.5ch.net/test/read.cgi/tech/1328536426/700
701: デフォルトの名無しさん [sage] 2017/04/19(水) 12:26:18.06 ID:j6KP6NRK クライアントにACCESSインストール不可なのに どこでどうやって「別のaccess起動」を解決できたのかすごく気になる 特殊なサーバってメタフレームとかじゃないだろうな http://mevius.5ch.net/test/read.cgi/tech/1328536426/701
702: デフォルトの名無しさん [sage] 2017/04/19(水) 22:16:46.24 ID:JHVKZFyT インストール不可なのはランタイムだろ http://mevius.5ch.net/test/read.cgi/tech/1328536426/702
703: デフォルトの名無しさん [sage] 2017/04/20(木) 06:20:13.83 ID:1KNeIeUu >>702 これだな 別にクライアントでaccessが使えないとは書いてないし 変な奴が揚げ足とって粘着してるようにしか見えん http://mevius.5ch.net/test/read.cgi/tech/1328536426/703
704: デフォルトの名無しさん [sage] 2017/04/21(金) 11:31:18.08 ID:cjUCDLpJ accessVBAでファイルコピーをするのですが、 テーブルにある数値をコピー先のファイル名としてファイルコピーしたいのですが、 どうすればいいでしょうか? テーブルには1フィールド1件のレコードしかないようにしています。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/704
705: デフォルトの名無しさん [sage] 2017/04/22(土) 01:12:38.74 ID:qUZ+Jwsq コードはどこまで書けたのよ? http://mevius.5ch.net/test/read.cgi/tech/1328536426/705
706: デフォルトの名無しさん [sage] 2017/05/09(火) 21:18:01.19 ID:4Eh9wDDp レポートにクエリを埋め込んだ場合、フィールド幅とかフォントとかって指定はできませんか? http://mevius.5ch.net/test/read.cgi/tech/1328536426/706
707: デフォルトの名無しさん [sage] 2017/05/09(火) 22:38:58.26 ID:ho5latp+ ひどく難しい質問だが : レポートのソースをクエリにしている、という意味なのか だとするとその一文は無用なのだが レポート上のテキストボックスにクエリのSQL文を埋め込み(貼り付け) たいんだが、それぞれ文字数が変わるのでそのテキストボックスの フィールド幅とかフォントを自在に変えたいのか 下の意味だとしたら cf. http://www.newsbit.org/vol16/ 幅は変わらないけれども Verが2010以上なら cl. http://mukkumuku.blogspot.jp/2013/02/access-2010-2013-anchor-property-2.html とか http://mevius.5ch.net/test/read.cgi/tech/1328536426/707
708: デフォルトの名無しさん [sage] 2017/05/09(火) 22:42:38.49 ID:ho5latp+ なんだよ cl. って、こっ恥ずかしい cf. confer 【参照】の意味で http://mevius.5ch.net/test/read.cgi/tech/1328536426/708
709: デフォルトの名無しさん [sage] 2017/05/09(火) 23:10:41.56 ID:4Eh9wDDp >>707 残念ながらどっちでもないです。 1枚のレポートの中に複数のクエリの結果を表示させているのだけど、幅サイズ指定どころかフォントすら指定出来なくてこまっているんです。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/709
710: デフォルトの名無しさん [sage] 2017/05/09(火) 23:42:18.10 ID:ho5latp+ そのクエリの結果をそれぞれ個別にレポートに仕上げる分には フィールド幅とかフォントを固定できるものなのか? 一つのクエリでならMaxサイズがそれぞれのフィールドで指定できるものなのかを聞いてるんだが それができるなら個別にレポートを作って、最終的に一つのレポートにそれぞれをサブレポートとして 埋め込めば可能だろうが、個別のクエリでもフィールドサイズが都度都度変わるものだとしたら 無理気味な気が つか、そこまで可変を重要視するならフォームに表示してそっちで印刷・・ 現物に当たれないからフォームでの仕様は後日確認してみるけど http://mevius.5ch.net/test/read.cgi/tech/1328536426/710
711: デフォルトの名無しさん [sage] 2017/05/10(水) 11:27:46.90 ID:Cp7+CNi6 Accessのレイアウトは鬼門だよなぁ http://mevius.5ch.net/test/read.cgi/tech/1328536426/711
712: デフォルトの名無しさん [sage] 2017/05/10(水) 11:34:50.56 ID:9XlEtVx1 お手軽だけど細かいことはできないんだよね http://mevius.5ch.net/test/read.cgi/tech/1328536426/712
713: デフォルトの名無しさん [sage] 2017/05/10(水) 11:37:58.15 ID:Cp7+CNi6 AccessからExcelに書き出して印刷まで自動化した方がうまくいくこともある http://mevius.5ch.net/test/read.cgi/tech/1328536426/713
714: デフォルトの名無しさん [] 2017/05/15(月) 05:55:17.74 ID:eTrrYCJR フォームコントロールを自動で 美しく配置するツールを作りました。 需要ありますかね。 もちろんレポートにも対応してます。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/714
715: デフォルトの名無しさん [sage] 2017/05/15(月) 08:45:14.54 ID:+qzB37uA ソースにするクエリを選択します 作成タブのフォームをクリックします 美しいレイアウトのフォームが自動で作成されます http://mevius.5ch.net/test/read.cgi/tech/1328536426/715
716: デフォルトの名無しさん [] 2017/05/15(月) 10:42:35.49 ID:UIY4n9Gi それは ブサイクなフォームですよ http://mevius.5ch.net/test/read.cgi/tech/1328536426/716
717: デフォルトの名無しさん [sage] 2017/05/15(月) 23:55:52.20 ID:ChfDmfRH まずは 美しいレイアウトのスクショを見てからだ http://mevius.5ch.net/test/read.cgi/tech/1328536426/717
718: デフォルトの名無しさん [] 2017/05/16(火) 01:19:24.97 ID:CV++bHOB Access2000 Win7 例えば、 田中,安倍,中曽根,福田,小泉, 麻生 という文字列をフォームに順次入力したとき、 直近の5個をプルダウンメニュー化(コンボボックス?)して再入力の手間を省きたいです。 上で言えば、安倍より右なのでプルダウンメニュー化(コンボボックス?)すると 安倍 中曽根 福田 小泉 麻生 となって、中曽根を選んだらそれがフォームに表示(入力)されるという具合です。 VBAではどうすべきでしょうか? 何かヒントはありますか? 職場の都合上Access2000を使っていますが、これ以降のバージョンで可能ならそれも教えて下さい。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/718
719: 718 [sage] 2017/05/16(火) 01:23:53.47 ID:CV++bHOB (補足)AccessのVBAも可能です http://mevius.5ch.net/test/read.cgi/tech/1328536426/719
720: デフォルトの名無しさん [sage] 2017/05/16(火) 08:04:15.30 ID:VdvmUVsR 私なら 入力した名前をテーブルに追加していき リストボックスの値集合ソースにそのテーブルを指定して表示させ Wクリックで入力させたいテキストボックス(?)に転記させます ※コンボじゃなくリストにしたのは好みです http://mevius.5ch.net/test/read.cgi/tech/1328536426/720
721: デフォルトの名無しさん [sage] 2017/05/16(火) 12:18:30.41 ID:14hiXRCy 配列で変数に入れて、 値集合ソースにセットすれば? http://mevius.5ch.net/test/read.cgi/tech/1328536426/721
722: デフォルトの名無しさん [sage] 2017/05/16(火) 12:19:41.22 ID:14hiXRCy strSQLで。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/722
723: デフォルトの名無しさん [sage] 2017/05/16(火) 12:33:54.26 ID:14hiXRCy まあ、でも次回開いた時に 直近のを表示したいって事なんだろうから やっぱりテーブルに保持して それを表示してやる感じかね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/723
724: 718 [sage] 2017/05/16(火) 12:53:25.27 ID:CV++bHOB >>720-723 色々有難うございます。 すいません、AccessのVBAのスレで>>719を書いてしまいました。完全にネボケていました http://mevius.5ch.net/test/read.cgi/tech/1328536426/724
725: デフォルトの名無しさん [sage] 2017/05/16(火) 12:59:39.86 ID:Gxqu5M/V そもそも質問の意味がわからない。 任意のリストをコンボボックスに表示する方法は分かってる? 或いは指定テーブルの指定フィールドをコンボボックスに表示する方法とか。 それが分かれば技術的な問題じゃ無くて頭の問題でしょ。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/725
726: 718 [sage] 2017/05/16(火) 13:12:32.50 ID:CV++bHOB >>725 職場では検証や練習の時間が取れないので、自宅で練習した上でやりたいのですが 自宅にはAccessが無いので上記のような質問になってしまいました。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/726
727: デフォルトの名無しさん [sage] 2017/05/16(火) 14:13:45.32 ID:Gxqu5M/V >>726 いや、それは分かるけどコンボボックスに何かを表示する方法は分かってるのかという話。 それが分かれば後は頭の体操の話でしょ。 任意のリストでやるなら5個の文字列を連結したものを都度作成すれば良いし、テーブルでやるならUNIQUEにして追加削除すれば良んじゃね。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/727
728: デフォルトの名無しさん [sage] 2017/05/16(火) 22:08:47.69 ID:g0o7D5lq 田中,安倍,中曽根,福田,小泉, 麻生 ・・・ がどう入力されるかだけど 田中,安倍,中曽根,中曽根,田中,小泉,福田,小泉,安倍, 麻生 ・・・ とかだと直近の重複しない名称が都度ドロップダウンリストボックス内で 変化していきそうで、それはそれで入力時に戸惑いそうだが ドロップダウンリストボックスのソースを重複クエリ(>>722の言うstrSQLでもいいけど)で セットすればいちばん簡単だけど、直近を抽出するにはレコード番号とか入力日時とか を基準にして並べ替えする てことかな 氏名は例だろうけど、現物は何だろ? 面白そう 入力のたびに「あれ?」「ん?」って 声が聞こえて来そうだ(本人が使うんじゃ無ければ) http://mevius.5ch.net/test/read.cgi/tech/1328536426/728
729: 718 [sage] 2017/05/16(火) 22:31:51.86 ID:CV++bHOB >>728 現物は顧客リストとパートナー営業さんのリストです 勿論、上記の氏名は例ですが、中曽根さんのデータを呼び出して30分くらい経って 「中曽根さんの○○の項目を更新忘れていたわ」ということが多々あるので、一旦呼び 出した人は履歴から簡単に再呼び出ししたいです。 平たく言うと、WebブラウザのHP履歴みたいなもんです。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/729
730: デフォルトの名無しさん [] 2017/05/16(火) 22:59:07.91 ID:9DoKORjf オートコンプリートね。 テンポラリテーブル作るのが 一番簡単かと。 http://mevius.5ch.net/test/read.cgi/tech/1328536426/730
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 272 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s