- 1 名前:デフォルトの名無しさん mailto:sage [2012/02/06(月) 22:53:46.88 .net]
- AccessのVBAに関する質問スレです
★1 質問テンプレ(雛形)は用意しませんが、OSとAccessのバージョンは必ず書きましょう。 ★2 AccessのVBA以外の部分に関する質問はNGです。 但し、VBA無しでも出来ることだが、あえてVBAでやりたいって物に関してはOK。 ★3 AccessのVBE(Visual Basic Editor)を使うとしても、VBAの分野以外に関してはスレ違いです。 VBAとは、『Visual Basic for Application』の略で Application ├Workbooks |└Workbook | ├Worksheets | |└Worksheet というApplication以下のオブジェクトを、VB言語で操作するものを指します。 例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、 セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。 ★4 レベルはどうあれ、ここはプログラマ用の板スレです。プログラマとは、自分でプログラムを組み、 コードを書く人の事なので、自分でやるきは全く無く、丸投げしようって人はお断りです。 ヒントを貰えばあとは自力でなんとかしますって人のみどうぞ。 ★5 わからなければとりあえず「マクロの記録」(Alt, T, M, R) 関連スレ Excel VBA 質問スレ Part23 toro.2ch.net/test/read.cgi/tech/1327763113/l50
- 686 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 13:58:55.25 ID:UOU5yV0Y.net]
- >>655
人の話を聞いていないように見えたのであれば謝罪します 申し訳ありません Accessで扱うには難しい案件だという事は分かりました その難しい環境下で、どうやったら実現出来るかが知りたいです
- 687 名前:デフォルトの名無しさん [2017/01/05(木) 14:34:29.15 ID:2uA+A+xC.net]
- >Accessで扱うには難しい案件だという事は分かりました
論点はそこじゃないよ
- 688 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 14:57:02.77 ID:YjTG1plI.net]
- しらんがな
- 689 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 15:21:53.24 ID:UOU5yV0Y.net]
- >>658
「人の話を聞かないひとだな」「論点はそこじゃないよ」 論点はどこですか?
- 690 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 16:44:07.63 ID:1cxa7M6H.net]
- >>654
色々アイデアを出されておりますが400人が接続する先は「テーブル専用mdb」ですから 仮に動作したとしてもクエリ1つ投げて戻ってくるのに数十秒かかる、という事態も想定されますよ どうしてもAccessで開発するのであれば バックエンドをSQL Serverなどにして「参照用mdb」を各クライアントに配布する形になります
- 691 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 19:41:31.33 ID:V7dbykQV.net]
- ファイルベースだとmdb以前に共有サーバの同時接続数も見積もらないといけないのでは
- 692 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 23:23:39.16 ID:quCbp6zV.net]
- 阿呆通り越して馬鹿か いかれてる
到底400人を超える社員を擁する企業の案件とも思えず(担当がこのレベルなんだし) じゃあ何だ?ゲームのなんちゃら?とも思えず、僕ちゃんAccessなら少しはお上手だから それで400人のお年寄りを騙す仕組みを思い付いたから構成教えて!なのか なんなんだ?こいつ ひつこいし
- 693 名前:デフォルトの名無しさん mailto:sage [2017/01/06(金) 08:55:08.12 ID:977IrQIJ.net]
- >>663
まずは日本語勉強しようね
- 694 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 10:59:41.54 ID:tUVpbJjX.net]
- そもそも誰もWin7の同時接続数制限とか突っ込まない件
652除く
- 695 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:33:28.94 ID:0mVP2hZ6.net]
- 政治には興味ないですし
- 696 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 16:28:19.18 ID:7mm8hykc.net]
- >>665
>>644で突っ込まれてるけど?
- 697 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 23:15:06.32 ID:tUVpbJjX.net]
- >>667
ライセンス違反じゃなくて、もともとできんのだよ。動的パッチでも当てないと。またレジストリをいじらないと実際にはその前に限界が来る。 わからないくせに出しゃばるなよ。
- 698 名前:デフォルトの名無しさん [2017/02/16(木) 10:45:18.11 ID:aBJd2B4P.net]
- Accessから参照設定なしでExcelを起動し、種々作業を行うPGを作ってます。
その際、Excelの自作関数(Function)が使えんのですが、 良い方法がありましたらご教示お願いします。
- 699 名前:デフォルトの名無しさん [2017/02/16(木) 11:30:15.28 ID:KUjZVbQE.net]
- 追記です。
自作関数(Function)は、=SUMのように Excelシート上で使う関数です。
- 700 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 12:08:53.08 ID:1VBkG9E6.net]
- 参照しろ
- 701 名前:デフォルトの名無しさん [2017/02/16(木) 12:33:12.55 ID:l4cugFFN.net]
- 回答ありがとうございます。
いちおう参照設定してのテストも行ってますが、結果は同じでした。 なので困ってます。(;ω;) ちなみに参照設定しないのは、AccessでExcelを扱う際にやっかいとなる、 残プロセスを残さないためです。
- 702 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 13:29:00.95 ID:1VBkG9E6.net]
- じゃあ再定義しろ
中身はformulaでとって来れるだろ
- 703 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 13:59:57.08 ID:0BcpOJQi.net]
- >>672
自作関数については分かりませんが > ちなみに参照設定しないのは、AccessでExcelを扱う際にやっかいとなる、 > 残プロセスを残さないためです。 参照設定(事前バインディング)はコンパイル最適化とコーディングをしやすくするのが主な目的です それが原因でプロセスが残る事は考えにくいです(そんな現象は見た事がない) 定番の「Excelオブジェクトを解放しきれていない」が原因ですよ
- 704 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 16:50:59.97 ID:ha+qjoA8.net]
- えっ?使えるでしょ。
objExcel.WorksheetFunction.Sum(...
- 705 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 16:54:22.22 ID:ha+qjoA8.net]
- ああ、自作関数だったか。
Application.Runじゃ出来なかったっけ?
- 706 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 17:58:12.26 ID:6ZvAKcv7.net]
- >>674
その通りなんですが… 参照設定しないのが一番簡単なので。。 みなさまありがとうございました。 自作関数は諦めて、標準の関数でなんとかしました。 記述はかなり冗長になりましたが…
- 707 名前:デフォルトの名無しさん [2017/03/14(火) 15:44:05.81 ID:xSphHjM7.net]
- プロシージャ内でSQLを使用する際に、
SELECT [テーブル名].[フィールド名]… みたいな感じで、テーブルオブジェクト全てにカギ括弧をつけてるんですが、 みなさんはどうしてますか?
- 708 名前:デフォルトの名無しさん mailto:sage [2017/03/14(火) 15:52:48.60 ID:vbV/Jpv3.net]
- 付けてるよ
- 709 名前:デフォルトの名無しさん [2017/03/14(火) 18:46:12.84 ID:hwBjOTV4.net]
- あざーっす!
- 710 名前:デフォルトの名無しさん [2017/03/15(水) 09:24:20.26 ID:5k9Lj/ic.net]
- カッコなんてつけなくても
よくね?
- 711 名前:デフォルトの名無しさん mailto:sage [2017/03/15(水) 11:36:01.57 ID:7YWEdixI.net]
- 構文エラーになるケースを避けるため
- 712 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 15:27:44.93 ID:IvuT2rvG.net]
- フィールド名に全角英数字を使っている場合にカギ括弧を付けないと構文エラーになる
まあ、普通はフィールド名に全角英数は付けないけどね。
- 713 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 23:24:09.16 ID:PNfj678B.net]
- いまどき、普通に日本語を使えないのかよ
- 714 名前:デフォルトの名無しさん [2017/03/23(木) 10:28:42.05 ID:5Vz0tz9C.net]
- お疲れさまです。
DoCmd.RunSQL で、select結果を表示する方法ってあります?
- 715 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 11:35:43.51 ID:AyyVp0Pm.net]
- あります
- 716 名前:デフォルトの名無しさん [2017/03/23(木) 12:21:55.77 ID:sD6rx87L.net]
- ご教示いただけたら幸いでございます
- 717 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 12:46:28.00 ID:AyyVp0Pm.net]
- 948 デフォルトの名無しさん sage 2017/03/22(水) 18:27:50.62 vhfzvoEm
少し調べればすぐ分かることなんだから 聞く前にまず自分で調べなよ 949 デフォルトの名無しさん sage 2017/03/22(水) 20:02:01.65 pQEBF+SX >>947 初心者のくせに欲張りだね君は
- 718 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 14:40:42.73 ID:BfWircGx.net]
- 999 名前:本当にあった怖い名無し@無断転載は禁止 :2017/03/23(木) 04:44:44.44 ID:7MjKM4Gx0
てめえか? てめえかよ!え? その腐った根性! https://youtu.be/Dd9Xiqoehsc
- 719 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 10:33:15.33 ID:hesGBEnq.net]
- >>685
docmdでは無いけどこちらを利用してみてはどうでしょうか? https://m.chiebukuro.yahoo.co.jp/detail/q1043675165
- 720 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 10:45:51.14 ID:hesGBEnq.net]
- ・access2010
・win7 ・共有サーバ上での利用 ・共有サーバにaccessで作成したスターターファイル.accdbとフロントエンドファイル.accdbがあります ・accessを開くと必ず上部に黄色のバーが表示されて 「コンテンツを有効化してください」が表示されます 上記環境での質問です 1,スターターファイルを開いて、フロントエンドファイルをvbaで共有サーバ上の別のフォルダにファイル名「a.accdb」としてコピー 2.vbaでコピーした「a.accdb」を起動 3.ユーザはマウス操作で「a.accdb」の「コンテンツを有効化」ボタンを押下 3の動作をした際に「a.accdb」が必ず自動で閉じられてしまいます 2回目の起動の際には「コンテンツを有効化してください」が有効になっている為、閉じられることはありません 何が原因で「a.accdb」が自動で閉じられているのでしょうか? またどうすれば閉じないように処理をすることが出来るのでしょうか? 恐れ入りますが、ご教示願います
- 721 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:24:07.44 ID:BKaS1p5r.net]
- フロントエンドは各クライアントに置く
各クライアントにはRuntimeをインスコ その状況なら、いろいろ解説しているサイトがごまんと転がってる 鯖でアプリケーションサーバー機能を持たせてないなら 鯖上のアプリを起動しようとする意図が間違っている スターターは何だか判らん
- 722 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:58:30.12 ID:43/Py1Cq.net]
- すみません、下記前提が抜けていました
・クライアント側はローカルへのデータ保存不可 ・クライアント端末にruntimeのインストール不可 スターターはクライアントが直接フロントエンドファイルを開かない(占有)しないようにする為のファイルです accessが閉じられてしまう原因が分かりました Sub test() Dim acApp As Access.Application Dim strDBPath As Stri
- 723 名前:ng
strDBPath = "hogehoge\db1.MDB" Set acApp = New Access.Application acApp.OpenCurrentDatabase strDBPath End Sub プロシージャを抜けるとローカル変数の acAppが無効化されてしまう為に accessが閉じられていました グローバル変数としてacAppを宣言することによって 閉じられてしまう事は回避出来たのですが 同じプロシージャ内に「スターターを閉じる」命令を すると、コピーしたファイルまで閉じてしまいます 理想はスターターを起動後、 1.ファイルをコピー 2.コピーしたファイルを開く 3.スターターを閉じる を全て実行出来るようにしたいのですが、accessVBAでは 出来ないのでしょうか? [] - [ここ壊れてます]
- 724 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 14:35:23.27 ID:AilOqA4r.net]
- >>693
環境とやりたい事が全く分からん >・クライアント端末にruntimeのインストール不可 当然ACCESSそのものもインストール不可なんだろうな その状態で、スターターやコピーしたaccdbは「誰が」「開く」んだ ふつうaccdbを開くというのはACCESS(ランタイム含む)で開くことだぞ クライアントにACCESS(ランタイム)インストール不可 ローカル(クライアント)にACCDBコピー不可 の環境で、ACCESSで作ったアプリ使おうとか俺なら無理って言って断るけど
- 725 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 15:33:38.97 ID:fguab9d+.net]
- バッチファイルなら2行で出来る
Copy A B B
- 726 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 17:40:07.70 ID:Jx2ehMcZ.net]
- >>695
ありがとうございます 共有サーバ上にバッチファイルを置く事は出来ないので バッチファイルでの対応は検討していなかったんですが accessVBAでクライアントのローカルにバッチファイルを 生成して、それを実行した後にスターターファイル自身を 閉じれば想定通りの動作をするかもしれません!
- 727 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 18:40:12.06 ID:AilOqA4r.net]
- >>696
なあ、そのバッチファイルやVBAはいったいどこで実行する気なんだ?
- 728 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 22:03:56.60 ID:BKaS1p5r.net]
- もうリモートでやれよ 後々のメンテ考えてもリモートのが百万倍楽だろ
何十時間費やしてご自慢の構成組み上げても、余人に理解できなきゃ ポンツコアプリに堕するだけ お前亡き後後輩がハゲあがるわ 今日びのクライアントマシンならストレスも少なくて済む性能持ってるし バッチは置けないけど鯖上でVBAならなんでもござれ ってのもな シンクライアントなら尚更リモートで発想してやるのが環境にやさしいってもんだ
- 729 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 00:11:18.28 ID:hjZqdERg.net]
- クライアントに
インストールは駄目なのに バッチファイルは置いていい とかwwwwwwwww
- 730 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 18:05:35.01 ID:UkP+KrtI.net]
- 業務委託契約として顧客に準備された制限の多い
環境下で業務をしています共有サーバも特殊である為、 理解出来ないような仕様が多いです 「別のaccess起動」はshell関数で対応する事で 解決出来ました たくさんのご意見どうもありがとうございました
- 731 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 18:15:43.89 ID:Uw8XacGP.net]
- はよ逃げ
- 732 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 12:26:18.06 ID:j6KP6NRK.net]
- クライアントにACCESSインストール不可なのに
どこでどうやって「別のaccess起動」を解決できたのかすごく気になる 特殊なサーバってメタフレームとかじゃないだろうな
- 733 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 22:16:46.24 ID:JHVKZFyT.net]
- インストール不可なのはランタイムだろ
- 734 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 06:20:13.83 ID:1KNeIeUu.net]
- >>703
これだな 別にクライアントでaccessが使えないとは書いてないし 変な奴が揚げ足とって粘着してるようにしか見えん
- 735 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 11:31:18.08 ID:cjUCDLpJ.net]
- accessVBAでファイルコピーをするのですが、
テーブルにある数値をコピー先のファイル名としてファイルコピーしたいのですが、 どうすればいいでしょうか? テーブルには1フィールド1件のレコードしかないようにしています。
- 736 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 01:12:38.74 ID:qUZ+Jwsq.net]
- コードはどこまで書けたのよ?
- 737 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 21:18:01.19 ID:4Eh9wDDp.net]
- レポートにクエリを埋め込んだ場合、フィールド幅とかフォントとかって指定はできませんか?
- 738 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 22:38:58.26 ID:ho5latp+.net]
- ひどく難しい質問だが :
レポートのソースをクエリにしている、という意味なのか だとするとその一文は無用なのだが レポート上のテキストボックスにクエリのSQL文を埋め込み(貼り付け) たいんだが、それぞれ文字数が変わるのでそのテキストボックスの フィールド幅とかフォントを自在に変えたいのか 下の意味だとしたら cf. www.newsbit.org/vol16/ 幅は変わらないけれども Verが2010以上なら cl. mukkumuku.blogspot.jp/2013/02/access-2010-2013-anchor-property-2.html とか
- 739 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 22:42:38.49 ID:ho5latp+.net]
- なんだよ cl. って、こっ恥ずかしい cf. confer 【参照】の意味で
- 740 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 23:10:41.56 ID:4Eh9wDDp.net]
- >>708
残念ながらどっちでもないです。 1枚のレポートの中に複数のクエリの結果を表示させているのだけど、幅サイズ指定どころかフォントすら指定出来なくてこまっているんです。
- 741 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 23:42:18.10 ID:ho5latp+.net]
- そのクエリの結果をそれぞれ個別にレポートに仕上げる分には
フィールド幅とかフォントを固定できるものなのか? 一つのクエリでならMaxサイズがそれぞれのフィールドで指定できるものなのかを聞いてるんだが それができるなら個別にレポートを作って、最終的に一つのレポートにそれぞれをサブレポートとして 埋め込めば可能だろうが、個別のクエリでもフィールドサイズが都度都度変わるものだとしたら 無理気味な気が つか、そこまで可変を重要視するならフォームに表示してそっちで印刷・・ 現物に当たれないからフォームでの仕様は後日確認してみるけど
- 742 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 11:27:46.90 ID:Cp7+CNi6.net]
- Accessのレイアウトは鬼門だよなぁ
- 743 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 11:34:50.56 ID:9XlEtVx1.net]
- お手軽だけど細かいことはできないんだよね
- 744 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 11:37:58.15 ID:Cp7+CNi6.net]
- AccessからExcelに書き出して印刷まで自動化した方がうまくいくこともある
- 745 名前:デフォルトの名無しさん [2017/05/15(月) 05:55:17.74 ID:eTrrYCJR.net]
- フォームコントロールを自動で
美しく配置するツールを作りました。 需要ありますかね。 もちろんレポートにも対応してます。
- 746 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 08:45:14.54 ID:+qzB37uA.net]
- ソースにするクエリを選択します
作成タブのフォームをクリックします 美しいレイアウトのフォームが自動で作成されます
- 747 名前:デフォルトの名無しさん [2017/05/15(月) 10:42:35.49 ID:UIY4n9Gi.net]
- それは
ブサイクなフォームですよ
- 748 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 23:55:52.20 ID:ChfDmfRH.net]
- まずは
美しいレイアウトのスクショを見てからだ
- 749 名前:デフォルトの名無しさん [2017/05/16(火) 01:19:24.97 ID:CV++bHOB.net]
- Access2000 Win7
例えば、 田中,安倍,中曽根,福田,小泉, 麻生 という文字列をフォームに順次入力したとき、 直近の5個をプルダウンメニュー化(コンボボックス?)して再入力の手間を省きたいです。 上で言えば、安倍より右なのでプルダウンメニュー化(コンボボックス?)すると 安倍 中曽根 福田 小泉 麻生 となって、中曽根を選んだらそれがフォームに表示(入力)されるという具合です。 VBAではどうすべきでしょうか? 何かヒントはありますか? 職場の都合上Access2000を使っていますが、これ以降のバージョンで可能ならそれも教えて下さい。
- 750 名前:718 mailto:sage [2017/05/16(火) 01:23:53.47 ID:CV++bHOB.net]
- (補足)AccessのVBAも可能です
- 751 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 0
]
- [ここ壊れてます]
- 752 名前:8:04:15.30 ID:VdvmUVsR.net mailto: 私なら
入力した名前をテーブルに追加していき リストボックスの値集合ソースにそのテーブルを指定して表示させ Wクリックで入力させたいテキストボックス(?)に転記させます ※コンボじゃなくリストにしたのは好みです [] - [ここ壊れてます]
- 753 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:18:30.41 ID:14hiXRCy.net]
- 配列で変数に入れて、
値集合ソースにセットすれば?
- 754 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:19:41.22 ID:14hiXRCy.net]
- strSQLで。
- 755 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:33:54.26 ID:14hiXRCy.net]
- まあ、でも次回開いた時に
直近のを表示したいって事なんだろうから やっぱりテーブルに保持して それを表示してやる感じかね。
- 756 名前:718 mailto:sage [2017/05/16(火) 12:53:25.27 ID:CV++bHOB.net]
- >>721-724
色々有難うございます。 すいません、AccessのVBAのスレで>>720を書いてしまいました。完全にネボケていました
- 757 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:59:39.86 ID:Gxqu5M/V.net]
- そもそも質問の意味がわからない。
任意のリストをコンボボックスに表示する方法は分かってる? 或いは指定テーブルの指定フィールドをコンボボックスに表示する方法とか。 それが分かれば技術的な問題じゃ無くて頭の問題でしょ。
- 758 名前:718 mailto:sage [2017/05/16(火) 13:12:32.50 ID:CV++bHOB.net]
- >>726
職場では検証や練習の時間が取れないので、自宅で練習した上でやりたいのですが 自宅にはAccessが無いので上記のような質問になってしまいました。
- 759 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 14:13:45.32 ID:Gxqu5M/V.net]
- >>727
いや、それは分かるけどコンボボックスに何かを表示する方法は分かってるのかという話。 それが分かれば後は頭の体操の話でしょ。 任意のリストでやるなら5個の文字列を連結したものを都度作成すれば良いし、テーブルでやるならUNIQUEにして追加削除すれば良んじゃね。
- 760 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 22:08:47.69 ID:g0o7D5lq.net]
- 田中,安倍,中曽根,福田,小泉, 麻生 ・・・ がどう入力されるかだけど
田中,安倍,中曽根,中曽根,田中,小泉,福田,小泉,安倍, 麻生 ・・・ とかだと直近の重複しない名称が都度ドロップダウンリストボックス内で 変化していきそうで、それはそれで入力時に戸惑いそうだが ドロップダウンリストボックスのソースを重複クエリ(>>723の言うstrSQLでもいいけど)で セットすればいちばん簡単だけど、直近を抽出するにはレコード番号とか入力日時とか を基準にして並べ替えする てことかな 氏名は例だろうけど、現物は何だろ? 面白そう 入力のたびに「あれ?」「ん?」って 声が聞こえて来そうだ(本人が使うんじゃ無ければ)
- 761 名前:718 mailto:sage [2017/05/16(火) 22:31:51.86 ID:CV++bHOB.net]
- >>729
現物は顧客リストとパートナー営業さんのリストです 勿論、上記の氏名は例ですが、中曽根さんのデータを呼び出して30分くらい経って 「中曽根さんの○○の項目を更新忘れていたわ」ということが多々あるので、一旦呼び 出した人は履歴から簡単に再呼び出ししたいです。 平たく言うと、WebブラウザのHP履歴みたいなもんです。
- 762 名前:デフォルトの名無しさん [2017/05/16(火) 22:59:07.91 ID:9DoKORjf.net]
- オートコンプリートね。
テンポラリテーブル作るのが 一番簡単かと。
- 763 名前:718 mailto:sage [2017/05/18(木) 02:38:44.45 ID:v5KhOq09.net]
- >>731
ありがとう
- 764 名前:デフォルトの名無しさん [2017/06/06(火) 14:35:30.83 ID:7I4Q1TJn.net]
- フォームから入力されたデータってレコードソースで指定しているクエリのテーブルに格納されるって認識あってますか
- 765 名前:デフォルトの名無しさん [2017/06/06(火) 14:38:41.23 ID:7I4Q1TJn.net]
- >>733に追記です
DoCmd.RunCommand acCmdSaveRecordで保存されたデータはレコードソースのテーブルに格納されるでいいでしょうか。 基本的な質問ですみません
- 766 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 12:39:00.78 ID:m3sH3bSc.net]
- テキストボックスが連結されていれば入力内容はテーブル(の連結フィールド)に保存されます。
- 767 名前:デフォルトの名無しさん [2017/06/07(水) 12:47:43.50 ID:bbXeH7ar.net]
- >>735
すみません、テキストボックスとは何を指してますか、クエリのソースですか?
- 768 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水)
]
- [ここ壊れてます]
- 769 名前:22:15:49.46 ID:JlTkUU5d.net mailto: >>736
フォームに配置するオブジェクトのひとつ。他にコンボボックスとかリストボックス、コマンドボタンなんかがあります。 [] - [ここ壊れてます]
- 770 名前:デフォルトの名無しさん mailto:sage [2017/06/07(水) 22:22:23.86 ID:+eS8ypoQ.net]
- 何やら禅問答の様相を呈しているようだが
その入力フォームのレコードソースがクエリで、対象のテーブルに保存できるか? という質問なら、DoCmd ・・・なんぞを使わずともレコードが移動した時点で保存される ソースの無いフォーム上のテキストボックス群(等)に入力して、例えば[保存ボタン]などで 対象のテーブルにデータを保存するような使い方の場合には、その DoCmd ・・・を使って それぞれ保存したいフィールドに各テキストボックス群(等)のデータを保存する でよろしいか テキストボックス、コンボボックス、リストボックス、チェックボックス等々があるから・・群(等)と書いたけど
- 771 名前:デフォルトの名無しさん [2017/06/08(木) 12:41:56.61 ID:Gl6SA9F6.net]
- >>738
はい、フォーム上のテキストボックスに入力されたデータの保存について聞きたいのですが、レコードソースのクエリで複数テーブルが結合している場合、共通のカラムのデータは結合しているすべてのテーブルに保存されますか
- 772 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 21:37:20.87 ID:QO2QuDWb.net]
- >>739
すみません、分かりません。 カラムっていうのは何だろ?フォームはデータシートビューなのかな。
- 773 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 22:12:23.06 ID:ymWmjIat.net]
- 百聞は一見の喩えじゃないが、二日費やしてる間に試しで入れてみれば
100ヶテーブル繋げてても全部入るだろ あ、Max32だったか しかも結合は16までか じゃあ16で で、へぇ、なるほど、こうなるんだ って理解に繋がる
- 774 名前:デフォルトの名無しさん [2017/06/09(金) 14:32:01.31 ID:273W91RO.net]
- >>740
カラムは列(項目)です フォームビューです 本番環境で作業してるため、登録処理ができないので、教えていただきませんでしょうか
- 775 名前:デフォルトの名無しさん [2017/06/09(金) 14:33:57.33 ID:273W91RO.net]
- レコードセットがダイナセットで、レコードソースのクエリが2つ以上のテーブルを結合しているときの登録されるテーブルを教えてほしいです
- 776 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 19:37:19.10 ID:arHWLDZ3.net]
- クエリが複数のテーブルからできていても
そのクエリのカラムはどっちのテーブルのカラムか区別されてるぞ
- 777 名前:デフォルトの名無しさん mailto:sage [2017/06/09(金) 23:11:20.98 ID:LJNVGfcK.net]
- >>743
フォームプロパティのレコードソースからクエリのデザインできるウィンドウを開きます。項目フィールドがどのテーブルのものか定義されています。 正確な名称で答えられなくてすみません。布団の中からなので。
- 778 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 12:35:22.53 ID:CYlYHOF+.net]
- easyComm使ってrs-232cで測定器つないでデータ取る、みたいなのが得意な人いる?
- 779 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 15:22:33.36 ID:mycfBP+w.net]
- いない
- 780 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 21:12:00.58 ID:R7Yl4a9U.net]
- いませんか。仕方ない、コリコリ書くかな。
- 781 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 21:29:11.74 ID:YDbGqV+E.net]
- 出来た!動いた!
測定器の制御とか本当はvisual studioとかで作成するんだろうけど、パソコンの性能がいつの間にか上がっててACCESSでもいけたよ!
- 782 名前:デフォルトの名無しさん [2017/06/17(土) 17:55:53.00 ID:n14YEU6w.net]
- そのうち性能ωが上がってACCESSでBIGデータ扱ったり機械学習したりする時代が来るのか
- 783 名前:デフォルトの名無しさん [2017/06/22(木) 11:21:35.79 ID:1rSOLJ2h.net]
- すごい基本的な質問ですみません
accessのSQLの言語って何ですかね MYSQLとかですか
- 784 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 15:04:17.20 ID:+TFSs5XU.net]
- SQLが言語だよ
すとらくちゃーどくえりーらんげーじ だったかな
- 785 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 15:25:40.99 ID:9kjviait.net]
- 質問の意味も意図もよくわからんね。
access以外のシステムからSQL文をコピペしたいってことなのか!?
- 786 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 15:27:59.87 ID:T7aSUWBW.net]
- >>751
MYSQLもSQL。 仕様があって、それに沿って各社実装してる。 が、独自部分も多いから同じSQLだからといって何処でも動くとは言えない。
|

|