Access VBA 質問スレ Part2 (788レス)
Access VBA 質問スレ Part2 http://mevius.5ch.net/test/read.cgi/tech/1544620479/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
65: デフォルトの名無しさん [sage] 2019/03/16(土) 17:31:16.60 ID:3KVWdS7r >>54 横槍ど素人でごめん。 連結用テーブルってのは>>50みたいなのでおkってことですか? 最近ACCESS初めて同じようなことしようと思ってます。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/65
66: デフォルトの名無しさん [sage] 2019/03/16(土) 19:49:12.47 ID:3keflQuI >>65 そそ。 あそこに並んでる表を入れておくのが連結テーブル あれがなぜ必要かはわかると思うので略 商品、材料テーブルの内容から、自ずと連結テーブルも必要になり、そういうテーブル構成になることは別に特殊なことではありません http://mevius.5ch.net/test/read.cgi/tech/1544620479/66
67: デフォルトの名無しさん [sage] 2019/03/17(日) 08:42:17.71 ID:n1sOdbaQ こんなスレがあるぞ VBAに関する質問はこちらへどうぞ Excel、Access、Outlook分ける必要ないだろ VBAなんでも質問スレ Part2 [転載禁止](c)2ch.net https://mevius.5ch.net/test/read.cgi/tech/1432173164/ http://mevius.5ch.net/test/read.cgi/tech/1544620479/67
68: デフォルトの名無しさん [sage] 2019/03/17(日) 10:57:55.94 ID:j70B1v+S >>66 ありがとうございます。 実際は、製品のそれぞれの材料をどれくらい使ったかを管理する必要があるのですが、その場合、 製品テーブル 材料テーブル 製品と材料の連結テーブル 連結テーブルと使用量の入力用テーブルが必要になるイメージですかね? VBAスレでしたね。テーブルの作り方はここではないのはわかってるのですが、何かこのあたりのテーブルやフォームの作成のヒントになる書籍とかあれば教えていただけませんか? http://mevius.5ch.net/test/read.
cgi/tech/1544620479/68
69: デフォルトの名無しさん [sage] 2019/03/17(日) 13:57:54.89 ID:2pkDyHvs excelとaccessはアプリケーションとして随分違うから分けた方が良い excelの方が進みが速いし access相談系ってここ以外に案外質問スレが見当たらないし(自分が知らないだけで実際には有るかも知れないけど) 分量で分けるなら excel access,word,outlook,その他? みたいに二つに分けた方が良い excelは利用している人の数が段違いだろうし 上の質問みたいに 材料1,材料2,... みたいにするのはaccessでは合い難いけど excelでは割とそういう風に使うから 違いは大きい そ
れにexcelvbaの方は見てないけど accessとexcel勢で何か悶着有ったみたいだし 基本は分けた方が良い http://mevius.5ch.net/test/read.cgi/tech/1544620479/69
70: デフォルトの名無しさん [sage] 2019/03/17(日) 17:33:15.64 ID:5mJrF7aW >>63 Excelに慣れて表を想像するから。 DBはリレーションを想像すべきで表を想像すべきじゃない。 >>64 リレーションに慣れてれば自然に正規化しようとするようになる。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/70
71: デフォルトの名無しさん [sage] 2019/03/17(日) 23:33:28.89 ID:L17xYYyd >>68 まず、製品、材料、連結テーブルの中で使用量を格納できる(格納するのがふさわしいか)のはどのテーブルかを考える。 ふさわしいテーブルがなければ新テーブルを追加するが、使用量は連結テーブルに格納すればいいのではと理論建てて考えられるようになりましょう。 書籍は近所に大きめの書店があれば、自分の好みで選びましょう。図が多いとかカラフルなのが見やすいとか。 初級本は2、3回見ればあまり出番なくなると思いますが、どんなことができるのかと
か効率よく知るのに有効です。 他は、逆引きとか、テクニック本とかがいろいろな処理を書く上で有効で、長く役立ってくれるでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/71
72: デフォルトの名無しさん [sage] 2019/03/17(日) 23:53:15.91 ID:L17xYYyd >>63 データベースに限ったことではないが、最小限の入力(手間)で最大限の結果(伝票だけでなく売上集計や分析など)を得ることが目標。 平たく言えば、楽(効率アップ)しようと思わない人、そのために努力しようと思わない人には伝わらない。 オレは説得するのは諦めた。残業代増やしたい奴ばっかりだから http://mevius.5ch.net/test/read.cgi/tech/1544620479/72
73: デフォルトの名無しさん [sage] 2019/03/18(月) 00:03:45.33 ID:01/djhoo 馬鹿には無理 これが真実 http://mevius.5ch.net/test/read.cgi/tech/1544620479/73
74: デフォルトの名無しさん [sage] 2019/03/18(月) 19:45:55.30 ID:WjETnlu5 構造ならSQLとかDBのアンチパターン解説本 >>65 他にも連結用テーブルはプライマリをフィールド二つの複合にして それぞれに元テーブルとの外部キーつくること http://mevius.5ch.net/test/read.cgi/tech/1544620479/74
75: デフォルトの名無しさん [sage] 2019/03/19(火) 06:30:11.40 ID:4N2t7FIS みんなこっちにいるよ https://mevius.5ch.net/test/read.cgi/tech/1432173164/ http://mevius.5ch.net/test/read.cgi/tech/1544620479/75
76: デフォルトの名無しさん [] 2019/03/19(火) 23:41:14.03 ID:PLWGdEFL 馬鹿でも仕事をしなきゃならない そういう人は材料1,材料2,...でやれるなら それでやってもらうしかない 頭いい奴だけで後は生活保護で構わない とかで良いなら話は別だけど? その辺を理解出来ないアホが多くて困る 正規化を理解しないでaccess使っている人間と種類的には同じ 自分がやれる事が一番と思って他を考えていない http://mevius.5ch.net/test/read.cgi/tech/1544620479/76
77: デフォルトの名無しさん [sage] 2019/04/25(木) 10:33:32.47 ID:I6sE8Jku 32bitのAccess2016を使っています。 いままではinteger型で済むものはlong型にしてはいけない。メモリーの無駄遣いと思ってきました。 しかし、ベンチマークをとるとlong型の方が速いという主張を頻繁に見るようになりました。 数字は全部long型にした方がいいのでしょうかね? http://mevius.5ch.net/test/read.cgi/tech/1544620479/77
78: デフォルトの名無しさん [sage] 2019/04/25(木) 11:52:04.10 ID:vKKospK1 >>77 昔々はそうだった しかし、今はあり余るメモリをたらふく使って、高速にとか、プログラム書きやすくとかになってる。 (もちろん限度ってものはある) 昔は8bitや 16bit CPUだから、長い桁は時間かかった。今は 64bitなので、それ以下に収まれば充分高速。 (数億回ループするのは稀なので、あるなら都度ベンチ取ってロジックなど決めるといい) SIMDにより多く詰め込めるとかもあるけど、VBAでは多分使われてないから気にしなくていい わざわざ longに直す
必要はない。これからは気にせず long使っていい http://mevius.5ch.net/test/read.cgi/tech/1544620479/78
79: デフォルトの名無しさん [sage] 2019/04/25(木) 15:22:48.68 ID:I6sE8Jku >>78 でも、longに直したくなりますよねw 標準モジュールは一括置換→保存で問題ありませんでしたが、 フォームでやってみたら、すぐにメモリー不足やら、フォーム破損が生じてしまいましたw http://mevius.5ch.net/test/read.cgi/tech/1544620479/79
80: デフォルトの名無しさん [sage] 2019/04/25(木) 17:43:41.51 ID:ImBWEqP9 馬鹿に教えるとロクなことをしない例 http://mevius.5ch.net/test/read.cgi/tech/1544620479/80
81: デフォルトの名無しさん [sage] 2019/04/25(木) 18:18:18.21 ID:I6sE8Jku 実験用のコピーだよ。 楽しく実験するのがプログラミング上達の近道だと思うんだよね。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/81
82: デフォルトの名無しさん [sage] 2019/04/25(木) 20:40:48.35 ID:JpEf0ZAX >>81 実験は大切。失敗もベンチ取るのも身になる。 実験ソースや結果も Accessのテーブルに分類して残しとくんだぞ (オレは、ソースはモジュールに置いて、コメントに結果を書いてたりもする。もちろん他言語などはテーブルやプロジェクトにしてなど) カンペ作ったときみたいに忘れないもんだが、将来の追試や数値が役に立つ(まれに) http://mevius.5ch.net/test/read.cgi/tech/1544620479/82
83: デフォルトの名無しさん [sage] 2019/04/25(木) 22:25:13.99 ID:CJM7ooRn >>81 後付けの言い訳乙 実験するよう連中はこんなところで質問なんかせんわ http://mevius.5ch.net/test/read.cgi/tech/1544620479/83
84: デフォルトの名無しさん [sage] 2019/04/26(金) 05:09:51.54 ID:ebeJOjHo >>83 Access界隈っこういう人が多い気がするなあ。 実験用コピーじゃなかったら真っ青になってるだろうなw http://mevius.5ch.net/test/read.cgi/tech/1544620479/84
85: デフォルトの名無しさん [sage] 2019/04/26(金) 13:04:47.02 ID:azgsbPV3 新人の頃は良く失敗した 数値フィールドをテキスト型で定義したり データ、システム分離しなくてmdb破損させたり 手元の最新版壊して顧客PCまで最新版取りに戻ったり : http://mevius.5ch.net/test/read.cgi/tech/1544620479/85
86: デフォルトの名無しさん [sage] 2019/04/26(金) 14:38:58.61 ID:xEyS3kHo >>85 オレも最初の頃壊れ(し)まくって、Accessなんて使いもんにならんやんと思った dbだから、排他とかできるんだし、別々のフォーム触るなら、皆で開発できるやろと 1つの共有mdbで開発やってたw 規模によるけどシステム分離はわざわざしないな 分離するのは、sqlserverとかにするときだけだ http://mevius.5ch.net/test/read.cgi/tech/1544620479/86
87: デフォルトの名無しさん [sage] 2019/04/28(日) 22:30:01.14 ID:h9q8OTE0 システム分離ってなんですか? 私もファイルが壊れてばかりで困ってます。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/87
88: デフォルトの名無しさん [sage] 2019/04/29(月) 11:11:13.24 ID:3KqibFAl >>87 データベースでデ−タをどうこうする部分と、デ−タそのものを分離するということでしょ。 テーブルとクエリやフォーム、レポートを別ファイルにするという意味だと思う。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/88
89: デフォルトの名無しさん [sage] 2019/04/29(月) 11:33:05.46 ID:lr8PSWgy >>87 >>88 テーブルとそれ以外に分けることです。 それ以外の方にはリンクテーブルを置いておけば、同じように処理できます。 複数人で同時にテーブル読み書きするときは定番のやり方です。 (一人でしか使わないなら、わざわざ分ける必要はありません) テーブルの方はファイルサーバに、その他は各ローカルに置いて使います。 もう少し細かく言うと、ワークテーブルはそれ以外の方に含みます。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/89
90: デフォルトの名無しさん [sage] 2019/04/29(月) 11:38:37.49 ID:d82tlvl6 >>89 横からすんみません。 一人でしか使わない場合もフォームのコントロールを弄くるのが好きな人は分離した方が良いと思います。 コマンドボタンの位置を変更しただけでフォームが消えてしまったことが何度もありますから、 一人で使用する場合もカスタマイズ好きならデーターは分離した方がいいと思います。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/90
91: 89 [sage] 2019/04/29(月) 11:43:25.91 ID:lr8PSWgy >>89 ネットワークが遅い場合は、定数テーブルもローカルにとか、その辺は臨機応変に。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/91
92: 89 [sage] 2019/04/29(月) 12:16:08.84 ID:lr8PSWgy >>90 最近は個人的な作成しかしなくなったので教えて下さい。 そのファイルはmdb、accdbどちらですか? (拡張子が変わって壊れにくくなったかとか、何が変わってどう影響するか細かくは調べてないです) そのdbファイルはローカル/ファイルサーバどちらに置いてましたか? ここ数年はツール的な小さなものを、accdbをローカルで作成してますが、壊れた経験はないです。 1つのフォーム内で、各処理をフレームで分けてあり、フレーム内にはテキストボックスやボタンなどがあります。 フ
レーム単位で、あっちやこっちに頻繁に移動はしてます。 (それでも、過去の壊れてた経験から、数日に一回最適化とバックアップはとってます) http://mevius.5ch.net/test/read.cgi/tech/1544620479/92
93: デフォルトの名無しさん [sage] 2019/04/29(月) 12:36:13.73 ID:d82tlvl6 >>92 mdbです。dbファイルもmdbでローカルです。 フロントエンド?(と言っていいのかしら?)が巨大で、100MBくらいあります。 業務用ソフトで中身は使用されていないゴミ変数やゴミプロシジャーが大量にあります。空のプロシジャーもある上に、それをcallしている謎のプロシジャーもあります。 str型の変数なのに、タイプするのが面倒くさかったのか、var型で宣言されている変数がこれまた大量にあります。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/93
94: 89 [sage] 2019/04/29(月) 13:14:19.98 ID:lr8PSWgy >>93 ありがとうございます。 今でもmdbで作り込みが大きいのは壊れやすいんですね。 以前は、新mdbに全部インポートして、リフレッシュ(ゴミ除去)とかやってました。 (最適化より小さくなるから、何か効果はあるんじゃないかと思って。) accdbに全部インポートして、参照設定修正という方法もあるけど、業務用だと完全に同じ動きするかと問われると保証できないので、難しいだろうし。 時間やお金出るなら(これからも使い続けるなら)、機能(部署)ごとに分割とか、accdbに徐々
に移行(プロシージャ修正整理)とかやっていきたいところですね。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/94
95: デフォルトの名無しさん [sage] 2019/04/29(月) 13:47:50.96 ID:QxflDRVF SQLserver使おうぜ http://mevius.5ch.net/test/read.cgi/tech/1544620479/95
96: デフォルトの名無しさん [sage] 2019/05/04(土) 18:38:16.45 ID:ZGbBU4Ge Accessはフロントエンドに使う DBはMySQLでも良い http://mevius.5ch.net/test/read.cgi/tech/1544620479/96
97: デフォルトの名無しさん [] 2019/05/05(日) 01:45:20.23 ID:PgstIp0W 一度に大量で複雑な更新をすると落ちやすかった印象は有るかなぁ http://mevius.5ch.net/test/read.cgi/tech/1544620479/97
98: デフォルトの名無しさん [sage] 2019/05/07(火) 11:01:49.04 ID:S4maxKz5 >>96 帳票とかからむと、手軽だもんな http://mevius.5ch.net/test/read.cgi/tech/1544620479/98
99: デフォルトの名無しさん [sage] 2019/05/08(水) 19:00:39.16 ID:PD4Nn61H Accessは何たって帳票の作成が超簡単! これがあるから離れなれない。 LibreOfficeやOpenOfficeにも帳票作成ツールはあるけど、 Accessほど使い易くはないのが、移行できずにいる大きな要因の一つなのは間違いない。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/99
100: デフォルトの名無しさん [sage] 2019/05/11(土) 13:23:24.99 ID:J8lUk67b Office365でアプリアイコンが刷新されたがAccessは変わらない悲しみ http://mevius.5ch.net/test/read.cgi/tech/1544620479/100
101: デフォルトの名無しさん [sage] 2019/06/03(月) 01:57:41.37 ID:vn/O8vit access2016使ってて2013のランタイム入れたらaccessが使えなくなってびびったわ あわててシステムの復元して直ったけど http://mevius.5ch.net/test/read.cgi/tech/1544620479/101
102: デフォルトの名無しさん [sage] 2019/07/17(水) 21:40:08.49 ID:/Hg4fKFx サブフォームのソースオブジェクトに、SQLを直接記入することはできないのでしょうか? SQL文というものがそもそもオブジェクトでないから記入できないのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/102
103: デフォルトの名無しさん [sage] 2019/07/17(水) 22:16:32.17 ID:5Qt+TnNF Formのオープン時にそのサブフォームのおソースを放り込めばできる あとはメインフォーム上でサブフォームをいぢるイベント時に書くとか 例えばボタン押した時など サブフォームはソース無し にしてるけど、自分は そこへ放り込むやり方だと出来てる http://mevius.5ch.net/test/read.cgi/tech/1544620479/103
104: デフォルトの名無しさん [] 2019/07/17(水) 22:25:51.54 ID:eXUk1Aqq >>102 ビュー定義してソースに設定したら? http://mevius.5ch.net/test/read.cgi/tech/1544620479/104
105: デフォルトの名無しさん [sage] 2019/09/28(土) 01:30:49.78 ID:XSiAgIby id 部門 販売品目 1 A りんご 2 A バナナ 3 A りんご 4 B バナナ 5 B ぶどう 6 B ぶどう というテーブルから、 部署と販売品目が同じレコード数 (Aかつりんご、Aかつバナナ、Bかつバナナ、Bかつぶどう の数)をカウントしたいのですがうまくいきません。 販売品目単独では SELECT 販売品目,Count(id) FROM テーブル名 GROUP BY 販売品目 のようにすれば思うようにいくのですが、複数条件になると思うようにいきません。 お知
恵を貸していただけないでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/105
106: デフォルトの名無しさん [sage] 2019/09/28(土) 02:03:10.80 ID:hdiBTyMe SELECT 部門, 販売品目, Count(ID) AS IDカウント FROM テーブル1 GROUP BY 部門, 販売品目 HAVING (((部門)="A") AND ((販売品目)="りんご") OR ((部門)="A") AND ((販売品目)="バナナ") OR ((部門)="B") AND ((販売品目)="バナナ") OR ((部門)="B") AND ((販売品目)="ぶどう")) ; http://mevius.5ch.net/test/read.cgi/tech/1544620479/106
107: デフォルトの名無しさん [sage] 2019/09/28(土) 02:08:15.90 ID:hdiBTyMe もしくは SELECT 部門, 販売品目, Count(ID) AS IDのカウント FROM ( SELECT * FROM テーブル1 WHERE (((部門)="A") AND ((販売品目)="りんご") OR ((部門)="A") AND ((販売品目)="バナナ") OR ((部門)="B") AND ((販売品目)="バナナ") OR ((部門)="B") AND ((販売品目)="ぶどう")) ) GROUP BY 部門, 販売品目 http://mevius.5ch.net/test/read.cgi/tech/1544620479/107
108: デフォルトの名無しさん [] 2019/09/28(土) 02:22:14.79 ID:hdiBTyMe //シンプルにこれでもできたけどwhereの位置とか括弧とか間違えてない? select 部門, 販売品目, count(ID) as カウント from テーブル1 where (((部門)="A") AND ((販売品目)="りんご") OR ((部門)="A") AND ((販売品目)="バナナ") OR ((部門)="B") AND ((販売品目)="バナナ") OR ((部門)="B") AND ((販売品目)="ぶどう")) group by 部門, 販売品目 http://mevius.5ch.net/test/read.cgi
/tech/1544620479/108
109: デフォルトの名無しさん [sage] 2019/09/28(土) 06:33:14.21 ID:XSiAgIby >>106 ありごとうごぞいます。 説明が不十分でした。 たしかにそのとうり記述すればできるのですが、部門や販売品目が増えていった場合に、全組合せを書き出さないでやる方法はないものかと考えております。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/109
110: デフォルトの名無しさん [sage] 2019/09/28(土) 09:36:23.69 ID:hdiBTyMe まだ説明不足かと 組み合わせを指定しないと絞り込みはできないし クエリビルダーでちゃちゃっと作った最小形が>>106 絞り込み条件のテーブルを他に作ってリレーションとる方法もあるけど http://mevius.5ch.net/test/read.cgi/tech/1544620479/110
111: デフォルトの名無しさん [] 2019/09/28(土) 21:47:53.70 ID:w31BDneZ >>105 要件定義すらまともに書けない馬鹿だからSQLの基本もわかっていないのかね? どこにも部署なんてないのだが http://mevius.5ch.net/test/read.cgi/tech/1544620479/111
112: デフォルトの名無しさん [sage] 2019/09/28(土) 23:50:31.47 ID:Bvcc+55+ Ruby なら、 require 'csv' str = <<"EOT" id 部門 販売品目 1 A りんご 2 A バナナ 3 A りんご 4 B バナナ 5 B ぶどう 6 B ぶどう EOT # 空白区切りで、ヘッダー有り options = { :headers => true, :col_sep => " " } # Hash.new で、初期値は、{ } hash = CSV.parse( str, options ).each_with_object( Hash.new { |h,k| h[ k ] = { } } ) do | row, hash | dep = row[ '部門' ] # department item = row[ '販売品目' ] if hash
.dig( dep, item ) # Ruby 2.3 から hash[ dep ][ item ] += 1 else hash[ dep ][ item ] = 1 end end p hash #=> {"A"=>{"りんご"=>2, "バナナ"=>1}, "B"=>{"バナナ"=>1, "ぶどう"=>2}} http://mevius.5ch.net/test/read.cgi/tech/1544620479/112
113: デフォルトの名無しさん [sage] 2019/09/29(日) 07:32:11.18 ID:V4rAOO4u >>111 いきってないで答えてやれよヴァカw http://mevius.5ch.net/test/read.cgi/tech/1544620479/113
114: デフォルトの名無しさん [sage] 2019/09/29(日) 09:35:48.11 ID:l54OkWQk AccessならGurupByしたクエリを名前を付けて保存しておくのが正解 サブクエ遅いから http://mevius.5ch.net/test/read.cgi/tech/1544620479/114
115: デフォルトの名無しさん [sage] 2019/09/29(日) 19:47:04.97 ID:mdCYdpYZ 普通に部門販売品目でソートしてから dynasetからvbaでカウントしたら駄目なの? sql文を捏ね繰り回すよりその方が簡単な気がするけど? http://mevius.5ch.net/test/read.cgi/tech/1544620479/115
116: デフォルトの名無しさん [] 2019/09/30(月) 00:02:54.58 ID:ELYMfL9+ 質問者が一番馬鹿だが答える方も馬鹿ばっか http://mevius.5ch.net/test/read.cgi/tech/1544620479/116
117: デフォルトの名無しさん [sage] 2019/09/30(月) 00:24:58.55 ID:K8zar7Eh なのでこのカウントの質問、ここで終了! http://mevius.5ch.net/test/read.cgi/tech/1544620479/117
118: デフォルトの名無しさん [sage] 2019/09/30(月) 10:47:04.29 ID:6yDcPDBq どうしてもsql文でやりたいなら 他のsql系統のスレで聞いたほうが良いと思う accessはsqlとvbaを組み合わせて使えるので 込み入り難いからやり易い面が有る 自分は割りとそういうやり方をしてしまう けど他のリレーショナルデータベースはsqlを駆使しないといけない場面が多いだろうから その手の方面の人の方がsql文に詳しい人が多いと思う sql文の質問をしても構わないと自分は思うけど一応vbaスレなんで http://mevius.5ch.net/test/read.cgi/tech/1544620479/118
119: デフォルトの名無しさん [sage] 2019/09/30(月) 23:29:21.37 ID:GbU6Rrgw 他のリレーショナルデータベースはもっとましな言語で使うんだよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/119
120: デフォルトの名無しさん [sage] 2019/10/05(土) 14:25:32.14 ID:pEFp3YWl ""とclearcontentsの違いが明らかになったな http://mevius.5ch.net/test/read.cgi/tech/1544620479/120
121: デフォルトの名無しさん [sage] 2019/10/05(土) 14:25:47.70 ID:pEFp3YWl 誤爆です http://mevius.5ch.net/test/read.cgi/tech/1544620479/121
122: デフォルトの名無しさん [sage] 2019/10/22(火) 14:54:31.07 ID:Si05vw2X 俺なら SELECT [部門] & [果実] AS 式1, Count("HOGE") AS DUMMY FROM テーブル1 GROUP BY [部門] & [果実]; http://mevius.5ch.net/test/read.cgi/tech/1544620479/122
123: デフォルトの名無しさん [] 2019/10/30(水) 06:50:33.11 ID:q0119UkA 普通の関数を使ったSQLがコンパイルエラーで通らなくなるのは、ずっとあるバグなの? 文字列中に含まれるスペースをなくした列同士を比較したいだけなのに http://mevius.5ch.net/test/read.cgi/tech/1544620479/123
124: デフォルトの名無しさん [sage] 2019/10/30(水) 08:05:14.44 ID:QrHO4Al6 DBに上げる前のデータ加工はExcelとPowerBIについてくるPowerQueryで完結させる DB自体は何でも良い Accessはフロントエンド こういう感じの運用が一番融通が利いて楽 http://mevius.5ch.net/test/read.cgi/tech/1544620479/124
125: デフォルトの名無しさん [sage] 2019/10/31(木) 14:53:16.10 ID:3aW6/Vt0 >>123 通ってたのが通らなくなったなら参照設定確認が最初の一歩 http://mevius.5ch.net/test/read.cgi/tech/1544620479/125
126: デフォルトの名無しさん [sage] 2019/10/31(木) 16:05:52.19 ID:IlVblaPX optionala argumentについて教えてください。 https://tsware.jp/tips/tips_119.htm では 引数を Optional かつ バリアント型で宣言する と書いてありますが、 総本山の https://docs.microsoft.com/ja-jp/office/vba/language/concepts/getting-started/understanding-named-arguments-and-optional-arguments では あっさりと string型 で宣言しています。どっちが正しいのでしょうか? それと、プロパティーシートから 関数を呼び出すときに引数を省略できますか?エラー
ばっかり出てしまうので,不可能という気がしてきますが、実際はどうでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/126
127: デフォルトの名無しさん [sage] 2019/10/31(木) 16:14:24.18 ID:IlVblaPX ひとつ解決しました。 ここ https://bettersolutions.com/vba/macros/optional-arguments.htm に Remember that IsMissing will only work with the Variant datatype. と書いてあるので、 IsMissingを使いたい場合にvariant型である必要があるだと思います。 プロパティーシートからcallするときに省略可能かどうかはまだわかりませんね。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/127
128: デフォルトの名無しさん [sage] 2019/10/31(木) 23:30:26.82 ID:IK0T1jez >>127 プロパティシートからでも省略できると思うよ 標準で使える関数でも省略できるから http://mevius.5ch.net/test/read.cgi/tech/1544620479/128
129: デフォルトの名無しさん [] 2019/11/06(水) 06:37:50.98 ID:jiZZUv+M IsNumeric 関数 VBA http://vba-auto.com/isnumeric_function_vba/ 9CF http://mevius.5ch.net/test/read.cgi/tech/1544620479/129
130: デフォルトの名無しさん [] 2019/11/06(水) 06:37:51.02 ID:jiZZUv+M IsNumeric 関数 VBA http://vba-auto.com/isnumeric_function_vba/ 9CF http://mevius.5ch.net/test/read.cgi/tech/1544620479/130
131: デフォルトの名無しさん [sage] 2019/11/12(火) 08:08:27.20 ID:n8VUgOjj スレチですまん。 俺はVBAをやってるが上司から言われました。(うちの部署、10名のうち、VBAを作れる人は二人だけ、、、) AIが集計をしてくれるからEXCELは必要ない時代が来るねと言ってた。 反論出来る? http://mevius.5ch.net/test/read.cgi/tech/1544620479/131
132: デフォルトの名無しさん [sage] 2019/11/12(火) 09:07:34.81 ID:umlGYBnb 高度なAIにVBAとか集計なんかやらせちゃ駄目だ。他に何もできない俺たちがやらなきゃな http://mevius.5ch.net/test/read.cgi/tech/1544620479/132
133: デフォルトの名無しさん [sage] 2019/11/12(火) 10:13:03.38 ID:n8VUgOjj >>131の者です。 EXCELとACCESSを間違えた、、、。 すみません。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/133
134: デフォルトの名無しさん [sage] 2019/11/12(火) 18:47:25.82 ID:ZiPBwNA/ ここって禿げのおっさん来てるの? http://mevius.5ch.net/test/read.cgi/tech/1544620479/134
135: デフォルトの名無しさん [sage] 2019/11/12(火) 21:13:04.29 ID:hnHZ9bm+ >>131 〉AIが集計をしてくれるからACCESSは必要ない時代が来るねと言ってた。 来ませんけど、未来のことなので証明はできません なので、その理由を何かをしないことに最大限反論に活用するのが最も有効です 私がプログラムを始めた数十年前から、「コンピュータが発達したらプログラマーはいらなくなる」と言われていましたが、今でも慢性的に不足してますし、更には小学校(?)からプログラムを教えると ちなみに自社でai使うことになっても、おそらく数百万
円かかって、大して使い物にならないでしょう ITに詳しくない人は、知識もないのに夢見過ぎです 複数データを組み合わせてサクッと結果求めたり、そこそこのアプリ(特にレポート活用)作るなら、今でもACCESSは最良の選択の一つだと思ってます。2.0くらいから今までそこかしこで使いまくってます http://mevius.5ch.net/test/read.cgi/tech/1544620479/135
136: デフォルトの名無しさん [sage] 2019/11/17(日) 21:57:31.66 ID:qBLyum9y エクセルに比べて、アクセスは過疎ってるなあ http://mevius.5ch.net/test/read.cgi/tech/1544620479/136
137: デフォルトの名無しさん [sage] 2019/11/18(月) 09:09:41.09 ID:8BxAA3e8 あなたの禿にacc(ry http://mevius.5ch.net/test/read.cgi/tech/1544620479/137
138: デフォルトの名無しさん [] 2019/12/19(木) 22:11:03.53 ID:lRu+t2VS Access2010 印刷プレビューのリボンで「PDFまたはXPS」を押した際に出てくる 「PDFまたはXPS形式で発行」のダイアログを出すVBAコード教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/138
139: デフォルトの名無しさん [sage] 2019/12/20(金) 21:12:19.28 ID:NX/gzbot とりあえず自分でマクロの記録でそれらの操作をなぞって それでできたブツを思う存分手直しして そこで発生した問題を質問した方がいいかもな Access遣いはおばーちゃんやおじーちゃん多いから 「イチからかよ」って思われると、誰も面倒がって答えたがらない http://mevius.5ch.net/test/read.cgi/tech/1544620479/139
140: デフォルトの名無しさん [sage] 2020/01/25(土) 09:08:10.81 ID:Ib3xGLkp Windows10、Office365のAccess16なんだけど、レポートプレビュー画面にボタンでもおいて、そこにイベントプロシジャーを設定したいんだけど、どうするのかな? Access2003では簡単にできたんだけど、リボンがでてきたAccess2007以降出来なくなった気がするんだけど、どうなんだろう? http://mevius.5ch.net/test/read.cgi/tech/1544620479/140
141: デフォルトの名無しさん [sage] 2020/01/25(土) 10:20:39.11 ID:lx4KYteI あなたのハゲにサクセスしたい http://mevius.5ch.net/test/read.cgi/tech/1544620479/141
142: デフォルトの名無しさん [sage] 2020/01/25(土) 23:41:49.05 ID:Tl89GTzc >>140 ちょっと2003でそれをやるコード上げてみ http://mevius.5ch.net/test/read.cgi/tech/1544620479/142
143: デフォルトの名無しさん [sage] 2020/01/26(日) 13:49:02.85 ID:63OckB6o >>142 確か、カスタムメニューだったか、カスタムボタンを設定して、それにイベントプロシジャーを設定していた気がする。 アクセスキーを設定してプレビューを印刷して、プレビュー画面を閉じて、特定のフォームを起動して、特定のボタンやらテキストボックスにフォーカスを与えるとかやっていた気がする。 あれは実に便利だった。 Windows7が動いているPCが物置にあった気がするから確かめてみる。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/143
144: デフォルトの名無しさん [sage] 2020/02/06(木) 19:57:45.45 ID:djhx8w46 会社で役割柄ツールを作ることになりまして、アクセスに入門しました xlsxをインポート、それと同時にテーブルを作成するVBAは組めたのですが、同時にレコードが勝手にソートされてしまい、元データとレコードの順番が異なってしまうという問題に直面しています。 この場合、テーブル作成と同時にオートナンバーを設定するようにしたいのですが、docmd〜acimportdelimでは定義付けができません。 何か方法はありますでしょうか インポートするxlsxは毎回ファイル
名が異なる想定なので、保存したインポートを使うのは極力避けたいです http://mevius.5ch.net/test/read.cgi/tech/1544620479/144
145: デフォルトの名無しさん [] 2020/02/06(木) 22:52:24.69 ID:BV2yIT+0 >>144 元データに順序列付けとき http://mevius.5ch.net/test/read.cgi/tech/1544620479/145
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 643 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s