[過去ログ] Access VBA 質問スレ Part1 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
688: 2017/03/23(木)14:40 ID:BfWircGx(1) AAS
999 名前:本当にあった怖い名無し@無断転載は禁止 :2017/03/23(木) 04:44:44.44 ID:7MjKM4Gx0

てめえか?
てめえかよ!え?
その腐った根性!
動画リンク[YouTube]
689: 2017/04/17(月)10:33 ID:hesGBEnq(1/2) AAS
>>684
docmdでは無いけどこちらを利用してみてはどうでしょうか?
外部リンク:m.chiebukuro.yahoo.co.jp
690: 2017/04/17(月)10:45 ID:hesGBEnq(2/2) AAS
・access2010
・win7
・共有サーバ上での利用
・共有サーバにaccessで作成したスターターファイル.accdbとフロントエンドファイル.accdbがあります
・accessを開くと必ず上部に黄色のバーが表示されて
「コンテンツを有効化してください」が表示されます

上記環境での質問です
省8
691: 2017/04/17(月)12:24 ID:BKaS1p5r(1/2) AAS
フロントエンドは各クライアントに置く
各クライアントにはRuntimeをインスコ
その状況なら、いろいろ解説しているサイトがごまんと転がってる

鯖でアプリケーションサーバー機能を持たせてないなら
鯖上のアプリを起動しようとする意図が間違っている
スターターは何だか判らん
692
(1): 2017/04/17(月)13:58 ID:43/Py1Cq(1) AAS
すみません、下記前提が抜けていました

・クライアント側はローカルへのデータ保存不可
・クライアント端末にruntimeのインストール不可

スターターはクライアントが直接フロントエンドファイルを開かない(占有)しないようにする為のファイルです

accessが閉じられてしまう原因が分かりました

Sub test()
Dim acApp As Access.Application
省18
693: 2017/04/17(月)14:35 ID:AilOqA4r(1/2) AAS
>>692
環境とやりたい事が全く分からん
>・クライアント端末にruntimeのインストール不可
当然ACCESSそのものもインストール不可なんだろうな
その状態で、スターターやコピーしたaccdbは「誰が」「開く」んだ

ふつうaccdbを開くというのはACCESS(ランタイム含む)で開くことだぞ

クライアントにACCESS(ランタイム)インストール不可
省2
694
(1): 2017/04/17(月)15:33 ID:fguab9d+(1) AAS
バッチファイルなら2行で出来る
Copy A B
B
695
(1): 2017/04/17(月)17:40 ID:Jx2ehMcZ(1) AAS
>>694
ありがとうございます
共有サーバ上にバッチファイルを置く事は出来ないので
バッチファイルでの対応は検討していなかったんですが
accessVBAでクライアントのローカルにバッチファイルを
生成して、それを実行した後にスターターファイル自身を
閉じれば想定通りの動作をするかもしれません!
696: 2017/04/17(月)18:40 ID:AilOqA4r(2/2) AAS
>>695
なあ、そのバッチファイルやVBAはいったいどこで実行する気なんだ?
697: 2017/04/17(月)22:03 ID:BKaS1p5r(2/2) AAS
もうリモートでやれよ 後々のメンテ考えてもリモートのが百万倍楽だろ
何十時間費やしてご自慢の構成組み上げても、余人に理解できなきゃ
ポンツコアプリに堕するだけ お前亡き後後輩がハゲあがるわ

今日びのクライアントマシンならストレスも少なくて済む性能持ってるし
バッチは置けないけど鯖上でVBAならなんでもござれ ってのもな
シンクライアントなら尚更リモートで発想してやるのが環境にやさしいってもんだ
698: 2017/04/18(火)00:11 ID:hjZqdERg(1) AAS
クライアントに
インストールは駄目なのに
バッチファイルは置いていい
とかwwwwwwwww
699: 2017/04/18(火)18:05 ID:UkP+KrtI(1) AAS
業務委託契約として顧客に準備された制限の多い
環境下で業務をしています共有サーバも特殊である為、
理解出来ないような仕様が多いです

「別のaccess起動」はshell関数で対応する事で
解決出来ました
たくさんのご意見どうもありがとうございました
700: 2017/04/18(火)18:15 ID:Uw8XacGP(1) AAS
はよ逃げ
701: 2017/04/19(水)12:26 ID:j6KP6NRK(1) AAS
クライアントにACCESSインストール不可なのに
どこでどうやって「別のaccess起動」を解決できたのかすごく気になる

特殊なサーバってメタフレームとかじゃないだろうな
702
(1): 2017/04/19(水)22:16 ID:JHVKZFyT(1) AAS
インストール不可なのはランタイムだろ
703: 2017/04/20(木)06:20 ID:1KNeIeUu(1) AAS
>>702
これだな
別にクライアントでaccessが使えないとは書いてないし
変な奴が揚げ足とって粘着してるようにしか見えん
704: 2017/04/21(金)11:31 ID:cjUCDLpJ(1) AAS
accessVBAでファイルコピーをするのですが、

テーブルにある数値をコピー先のファイル名としてファイルコピーしたいのですが、
どうすればいいでしょうか?
テーブルには1フィールド1件のレコードしかないようにしています。
705: 2017/04/22(土)01:12 ID:qUZ+Jwsq(1) AAS
コードはどこまで書けたのよ?
706: 2017/05/09(火)21:18 ID:4Eh9wDDp(1/2) AAS
レポートにクエリを埋め込んだ場合、フィールド幅とかフォントとかって指定はできませんか?
707
(1): 2017/05/09(火)22:38 ID:ho5latp+(1/3) AAS
ひどく難しい質問だが :
 レポートのソースをクエリにしている、という意味なのか
   だとするとその一文は無用なのだが

 レポート上のテキストボックスにクエリのSQL文を埋め込み(貼り付け)
 たいんだが、それぞれ文字数が変わるのでそのテキストボックスの
 フィールド幅とかフォントを自在に変えたいのか

下の意味だとしたら cf. 外部リンク:www.newsbit.org 幅は変わらないけれども
省1
708: 2017/05/09(火)22:42 ID:ho5latp+(2/3) AAS
なんだよ cl. って、こっ恥ずかしい cf. confer 【参照】の意味で
709: 2017/05/09(火)23:10 ID:4Eh9wDDp(2/2) AAS
>>707
残念ながらどっちでもないです。

1枚のレポートの中に複数のクエリの結果を表示させているのだけど、幅サイズ指定どころかフォントすら指定出来なくてこまっているんです。
710: 2017/05/09(火)23:42 ID:ho5latp+(3/3) AAS
そのクエリの結果をそれぞれ個別にレポートに仕上げる分には
フィールド幅とかフォントを固定できるものなのか?
一つのクエリでならMaxサイズがそれぞれのフィールドで指定できるものなのかを聞いてるんだが

それができるなら個別にレポートを作って、最終的に一つのレポートにそれぞれをサブレポートとして
埋め込めば可能だろうが、個別のクエリでもフィールドサイズが都度都度変わるものだとしたら
無理気味な気が  つか、そこまで可変を重要視するならフォームに表示してそっちで印刷・・
現物に当たれないからフォームでの仕様は後日確認してみるけど
711: 2017/05/10(水)11:27 ID:Cp7+CNi6(1/2) AAS
Accessのレイアウトは鬼門だよなぁ
712: 2017/05/10(水)11:34 ID:9XlEtVx1(1) AAS
お手軽だけど細かいことはできないんだよね
713: 2017/05/10(水)11:37 ID:Cp7+CNi6(2/2) AAS
AccessからExcelに書き出して印刷まで自動化した方がうまくいくこともある
714: 2017/05/15(月)05:55 ID:eTrrYCJR(1) AAS
フォームコントロールを自動で
美しく配置するツールを作りました。

需要ありますかね。

もちろんレポートにも対応してます。
715: 2017/05/15(月)08:45 ID:+qzB37uA(1) AAS
ソースにするクエリを選択します
作成タブのフォームをクリックします
美しいレイアウトのフォームが自動で作成されます
716: 2017/05/15(月)10:42 ID:UIY4n9Gi(1) AAS
それは
ブサイクなフォームですよ
717: 2017/05/15(月)23:55 ID:ChfDmfRH(1) AAS
まずは
美しいレイアウトのスクショを見てからだ
718
(5): 2017/05/16(火)01:19 ID:CV++bHOB(1/5) AAS
Access2000 Win7

例えば、 田中,安倍,中曽根,福田,小泉, 麻生 という文字列をフォームに順次入力したとき、
直近の5個をプルダウンメニュー化(コンボボックス?)して再入力の手間を省きたいです。

上で言えば、安倍より右なのでプルダウンメニュー化(コンボボックス?)すると

安倍
中曽根
福田
省5
719
(1): 718 2017/05/16(火)01:23 ID:CV++bHOB(2/5) AAS
(補足)AccessのVBAも可能です
720
(1): 2017/05/16(火)08:04 ID:VdvmUVsR(1) AAS
私なら
入力した名前をテーブルに追加していき
リストボックスの値集合ソースにそのテーブルを指定して表示させ
Wクリックで入力させたいテキストボックス(?)に転記させます
※コンボじゃなくリストにしたのは好みです
721
(1): 2017/05/16(火)12:18 ID:14hiXRCy(1/3) AAS
配列で変数に入れて、
値集合ソースにセットすれば?
722
(2): 2017/05/16(火)12:19 ID:14hiXRCy(2/3) AAS
strSQLで。
723
(1): 2017/05/16(火)12:33 ID:14hiXRCy(3/3) AAS
まあ、でも次回開いた時に
直近のを表示したいって事なんだろうから
やっぱりテーブルに保持して
それを表示してやる感じかね。
724: 718 2017/05/16(火)12:53 ID:CV++bHOB(3/5) AAS
>>720-723
色々有難うございます。
すいません、AccessのVBAのスレで>>719を書いてしまいました。完全にネボケていました
725
(1): 2017/05/16(火)12:59 ID:Gxqu5M/V(1/2) AAS
そもそも質問の意味がわからない。
任意のリストをコンボボックスに表示する方法は分かってる?
或いは指定テーブルの指定フィールドをコンボボックスに表示する方法とか。
それが分かれば技術的な問題じゃ無くて頭の問題でしょ。
726
(1): 718 2017/05/16(火)13:12 ID:CV++bHOB(4/5) AAS
>>725
職場では検証や練習の時間が取れないので、自宅で練習した上でやりたいのですが
自宅にはAccessが無いので上記のような質問になってしまいました。
727: 2017/05/16(火)14:13 ID:Gxqu5M/V(2/2) AAS
>>726
いや、それは分かるけどコンボボックスに何かを表示する方法は分かってるのかという話。
それが分かれば後は頭の体操の話でしょ。

任意のリストでやるなら5個の文字列を連結したものを都度作成すれば良いし、テーブルでやるならUNIQUEにして追加削除すれば良んじゃね。
728
(1): 2017/05/16(火)22:08 ID:g0o7D5lq(1) AAS
田中,安倍,中曽根,福田,小泉, 麻生 ・・・ がどう入力されるかだけど
田中,安倍,中曽根,中曽根,田中,小泉,福田,小泉,安倍, 麻生 ・・・
とかだと直近の重複しない名称が都度ドロップダウンリストボックス内で
変化していきそうで、それはそれで入力時に戸惑いそうだが

ドロップダウンリストボックスのソースを重複クエリ(>>722の言うstrSQLでもいいけど)で
セットすればいちばん簡単だけど、直近を抽出するにはレコード番号とか入力日時とか
を基準にして並べ替えする てことかな
省2
729: 718 2017/05/16(火)22:31 ID:CV++bHOB(5/5) AAS
>>728
現物は顧客リストとパートナー営業さんのリストです

勿論、上記の氏名は例ですが、中曽根さんのデータを呼び出して30分くらい経って
「中曽根さんの○○の項目を更新忘れていたわ」ということが多々あるので、一旦呼び
出した人は履歴から簡単に再呼び出ししたいです。

平たく言うと、WebブラウザのHP履歴みたいなもんです。
730
(1): 2017/05/16(火)22:59 ID:9DoKORjf(1) AAS
オートコンプリートね。
テンポラリテーブル作るのが
一番簡単かと。
731: 718 2017/05/18(木)02:38 ID:v5KhOq09(1) AAS
>>730
ありがとう
732
(1): 2017/06/06(火)14:35 ID:7I4Q1TJn(1/2) AAS
フォームから入力されたデータってレコードソースで指定しているクエリのテーブルに格納されるって認識あってますか
733: 2017/06/06(火)14:38 ID:7I4Q1TJn(2/2) AAS
>>732に追記です
DoCmd.RunCommand acCmdSaveRecordで保存されたデータはレコードソースのテーブルに格納されるでいいでしょうか。
基本的な質問ですみません
734
(1): 2017/06/07(水)12:39 ID:m3sH3bSc(1) AAS
テキストボックスが連結されていれば入力内容はテーブル(の連結フィールド)に保存されます。
735
(1): 2017/06/07(水)12:47 ID:bbXeH7ar(1) AAS
>>734
すみません、テキストボックスとは何を指してますか、クエリのソースですか?
736: 2017/06/07(水)22:15 ID:JlTkUU5d(1) AAS
>>735
フォームに配置するオブジェクトのひとつ。他にコンボボックスとかリストボックス、コマンドボタンなんかがあります。
737
(1): 2017/06/07(水)22:22 ID:+eS8ypoQ(1) AAS
何やら禅問答の様相を呈しているようだが
その入力フォームのレコードソースがクエリで、対象のテーブルに保存できるか?
という質問なら、DoCmd ・・・なんぞを使わずともレコードが移動した時点で保存される

ソースの無いフォーム上のテキストボックス群(等)に入力して、例えば[保存ボタン]などで
対象のテーブルにデータを保存するような使い方の場合には、その DoCmd ・・・を使って
それぞれ保存したいフィールドに各テキストボックス群(等)のデータを保存する でよろしいか
テキストボックス、コンボボックス、リストボックス、チェックボックス等々があるから・・群(等)と書いたけど
738
(1): 2017/06/08(木)12:41 ID:Gl6SA9F6(1) AAS
>>737
はい、フォーム上のテキストボックスに入力されたデータの保存について聞きたいのですが、レコードソースのクエリで複数テーブルが結合している場合、共通のカラムのデータは結合しているすべてのテーブルに保存されますか
739
(1): 2017/06/08(木)21:37 ID:QO2QuDWb(1) AAS
>>738
すみません、分かりません。
カラムっていうのは何だろ?フォームはデータシートビューなのかな。
740: 2017/06/08(木)22:12 ID:ymWmjIat(1) AAS
百聞は一見の喩えじゃないが、二日費やしてる間に試しで入れてみれば
100ヶテーブル繋げてても全部入るだろ あ、Max32だったか しかも結合は16までか
じゃあ16で  で、へぇ、なるほど、こうなるんだ って理解に繋がる
741: 2017/06/09(金)14:32 ID:273W91RO(1/2) AAS
>>739
カラムは列(項目)です
フォームビューです
本番環境で作業してるため、登録処理ができないので、教えていただきませんでしょうか
742
(1): 2017/06/09(金)14:33 ID:273W91RO(2/2) AAS
レコードセットがダイナセットで、レコードソースのクエリが2つ以上のテーブルを結合しているときの登録されるテーブルを教えてほしいです
743: 2017/06/09(金)19:37 ID:arHWLDZ3(1) AAS
クエリが複数のテーブルからできていても
そのクエリのカラムはどっちのテーブルのカラムか区別されてるぞ
744: 2017/06/09(金)23:11 ID:LJNVGfcK(1) AAS
>>742
フォームプロパティのレコードソースからクエリのデザインできるウィンドウを開きます。項目フィールドがどのテーブルのものか定義されています。
正確な名称で答えられなくてすみません。布団の中からなので。
745: 2017/06/13(火)12:35 ID:CYlYHOF+(1) AAS
easyComm使ってrs-232cで測定器つないでデータ取る、みたいなのが得意な人いる?
746: 2017/06/13(火)15:22 ID:mycfBP+w(1) AAS
いない
747: 2017/06/13(火)21:12 ID:R7Yl4a9U(1) AAS
いませんか。仕方ない、コリコリ書くかな。
748: 2017/06/16(金)21:29 ID:YDbGqV+E(1) AAS
出来た!動いた!
測定器の制御とか本当はvisual studioとかで作成するんだろうけど、パソコンの性能がいつの間にか上がっててACCESSでもいけたよ!
749: 2017/06/17(土)17:55 ID:n14YEU6w(1) AAS
そのうち性能ωが上がってACCESSでBIGデータ扱ったり機械学習したりする時代が来るのか
750
(1): 2017/06/22(木)11:21 ID:1rSOLJ2h(1/5) AAS
すごい基本的な質問ですみません
accessのSQLの言語って何ですかね
MYSQLとかですか
751: 2017/06/22(木)15:04 ID:+TFSs5XU(1) AAS
SQLが言語だよ
すとらくちゃーどくえりーらんげーじ
だったかな
752
(2): 2017/06/22(木)15:25 ID:9kjviait(1) AAS
質問の意味も意図もよくわからんね。
access以外のシステムからSQL文をコピペしたいってことなのか!?
753
(1): 2017/06/22(木)15:27 ID:T7aSUWBW(1) AAS
>>750
MYSQLもSQL。
仕様があって、それに沿って各社実装してる。
が、独自部分も多いから同じSQLだからといって何処でも動くとは言えない。
754: 2017/06/22(木)15:43 ID:1rSOLJ2h(2/5) AAS
>>753
SQL言語もポスグレだったりPLSQLだったりあるじゃないですかそれで言うと何になるのか聞きたいんですけど
755: 2017/06/22(木)15:44 ID:1rSOLJ2h(3/5) AAS
勘違いしてたらすみません
SQLとMYSQLの関係ってCとC♯の関係ですか
756
(1): 2017/06/22(木)15:45 ID:1rSOLJ2h(4/5) AAS
>>752
コピペでそんなこと気にする必要ありませんよね
気になったから質問したまでです
757: 2017/06/22(木)15:53 ID:wdLd6PlL(1) AAS
SQLとMYSQLの関係は他人のSQLと自分のSQLの関係です
昔、金井克子という人が歌ってました
758
(1): 2017/06/22(木)16:58 ID:zFId4oiO(1) AAS
SQLというのはそれが言語
(たまにSQL言語以外の事をSQLと言っている場合もある)

ポスグレやMYSQLやACCESSはそのSQL言語を使う環境(の一部)
環境によりSQLに多少の差はある

ポスグレはSQL言語じゃない
PL/SQLはSQLを拡張した言語
ACCESSならSQLを超える範囲の言語はVBA
759: 2017/06/22(木)17:53 ID:1rSOLJ2h(5/5) AAS
>>758
よくわかりました、ありがとうございます
760
(1): 2017/06/22(木)21:11 ID:f/XKrCgm(1) AAS
>>756
他のSQLの構文をそのままコピペしてAccessで使うのは
うまくいかないこともある ことを気遣ってくれたんじゃね?
そんな言い捨てるようなレスはいけないと思いますよ
761
(1): 2017/06/22(木)21:17 ID:t4uJuvar(1) AAS
>>760
なるほど
>>752失礼しました
762: 2017/06/22(木)23:45 ID:Ddgcj+Nb(1) AAS
>>761
素直な態度の人は成長するらしいですね。
良い事良い事。
763: 2017/06/30(金)23:17 ID:8BMFafeA(1) AAS
何でも良い、誰でも良いから質問すれ。
764: 2017/07/03(月)12:15 ID:HFvRoHNk(1) AAS
変数の宣言を強制するにチェック入れたのに
Option Explicit
が出てこないのですが
どうしたら出て来ますか?
765
(1): 2017/07/03(月)12:56 ID:hBIZ2owM(1) AAS
既存のコードには入らないよ
新規で作成するオブジェクトには入る
766: 2017/07/04(火)16:03 ID:ce7knrBK(1) AAS
Accessの神々よ、御教えを!

Accessでは、CHECK 句が使えないようですが、
カラム数が多いため、
いちいちプロパティから入力規則を設定するのは骨が折れます。

SQL で一括設定する方法をご伝授くださいませ〜
767: 2017/07/04(火)22:10 ID:WoXW+1QF(1) AAS
えー、クエリ作ってからSQL表示してコピペ。
そんな事聞いてないよね。
768: 2017/07/05(水)02:09 ID:EckUEWaI(1) AAS
>>765
なるほどさんくす
1-
あと 234 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s