2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

Access総合相談所 31

1 :名無しさん@そうだ選挙にいこう:2022/10/04(火) 06:03:55.81 .net
ACCESSに関する質問はこちらへ
▼━ 質問のしかた ━━━━━━━━━━━━━━━━━━━━
★ 質問内容は具体的に書いてください。
業務上の守秘義務も大事ですが、貴方の所属組織を特定できるほど、特異な業務・システムは滅多にありません。
★ アドバイスを貰ったら、必ず経過・結果の報告をして下さい。

前スレ
Access総合相談所 30
https://mevius.5ch.net/test/read.cgi/bsoft/1617766381/

2 :名無しさん@そうだ選挙にいこう:2022/10/04(火) 07:54:01.17 .net
スレたて乙です。
すっきりしていいですね。過疎板なのでこのくらいでいいかも。自分がスレ文言の魔改造したけど、くどすぎて反省してます。

3 :名無しさん@そうだ選挙にいこう:2022/10/04(火) 12:21:50.33 .net
桐にしとけ

4 :名無しさん@そうだ選挙にいこう:[ここ壊れてます] .net
書き込み無いな
2GB制限ゆえデータベースとして使えない

5 :名無しさん@そうだ選挙にいこう:2022/10/10(月) 12:12:35.58 .net
どうやら、開発が完全に止まった様子です
https://www.microsoft.com/ja-jp/microsoft-365/roadmap?rtc=1&filters=Access

6 :名無しさん@そうだ選挙にいこう:2022/10/11(火) 12:43:27.81 .net
データベースサーバーのフロントエンドとして利用すると容量制限は考えなくても良くなります

7 :名無しさん@そうだ選挙にいこう:2022/10/11(火) 16:52:06.31 .net
まあね、帳票ツールだよな

8 :名無しさん@そうだ選挙にいこう:2022/10/11(火) 20:26:06.60 .net
AccessのレポートをVBAでPDFにしてあれこれしようと
DoCmd.OutputToで出力すると
(外部データ>PDFまたはXPSからPDF出力しても)
外字が使われてるラベルがビットマップとして出力されてしまうのですが
プリンタでの印刷同様フォント埋め込みでPDF出力する方法って、もしかして無い?
職場のAccess2010,2021 自宅の2013でも状況同じでお手上げ状態
https://i.imgur.com/muFVV7K.png

9 :名無しさん@そうだ選挙にいこう:2022/10/11(火) 21:27:06.23 .net
MS pdf printerで印刷したらどうなのかな
手元にPC無くて試せないが
どうしてもoutputtoでなければだけど

10 :名無しさん@そうだ選挙にいこう:2022/10/12(水) 10:40:11.48 .net
PDFをブラウザで開くかReader DCで開くかでも同じ症状なのか
https://pdf.wondershare.jp/pdf-tips/about-the-characters-garbled.html
https://office-hack.com/pdf/garbled-characters/
どちらかというとOS若しくはPDF側での対応が必要な気が しょっちゅう仕様変更があるし突然直る気も

11 :名無しさん@そうだ選挙にいこう:2022/10/12(水) 22:00:22.30 .net
メタで文字も埋め込んでるからコピペしてメモ帳かなにかに貼ってみたら。
はたして意図したものと同じになるか、異なるか。
見本は絵文字だけど
氏名をきちんと表現したいとかいう案件でしょ。
第2水準文字は諦めても、今時は、クレームにつながること、少ないよ。
もっとも複雑な「斎藤さん」とか。

12 :名無しさん@そうだ選挙にいこう:[ここ壊れてます] .net
OutputTo のパラメータで encoding をキチッと設定する
OutputTo の出力先を XLS とか HTML とかにして試してみる
OutputTo を辞めて、出力プリンタをPDFプリンターにして印刷してみる などなど

13 :名無しさん@そうだ選挙にいこう:[ここ壊れてます] .net
>>8
https://www.latest-info-system.com/access-pdf-output/

14 :8:[ここ壊れてます] .net
スレの話題の一つとして頂いて嬉しいですよ
ただ、一旦『PDF発行での現象は回避できない』と判断して名無しに戻ります
妥協案としてはやはりPDFプリンタでの印刷なんだろうなと思いました

>>17
試そうとしてくれてありがとう!
ただですね、比較対象は『印刷か否か』なんですよ
?.新規作成したレポートに外字を含むラベル(例.「あいう(何かしらの外字)」)を設置
※IMEパッドの文字一覧から、[シフトJIS>外字]の中のもの、Windows標準で入っているものでOK
?-a.?のレポートを「PDFまたはXPSで発行」する
?-b.?のレポートを「印刷」からMicrosoft Print to PDF等でPDFに印刷する
としたときの、?-aと?-bで出力されるPDFが違うってことなんです
?-aはテキスト選択も出来ないし、"あいう"の部分も一緒に低解像度になる

CIDフォントについては調べてませんでした
自分も調べて理解を深めたいと思います

>>12
>encodingを〜
>>13 さんのリンク先及びMSのサイトにもありますが
encodingはテキスト又はHTML出力に対してのパラメーターです
試しにutf-8(65001)やiso-2022-jp(50220)を指定してももちろん変わりませんね
>主力先を〜
XPSの間違いかと思いますが、XPSでもPDFと状況変わらずです
HTMLで出力できても…とは思いましたが出力すると
手元のテキストエディタでは化けますが
文字コード的には正しいデータが出力されますね(再度ラベルにコピペすると入力した外字が貼られる)
>PDFプリンターに〜
やはりAccess単体での解決は難しいというのには同意です

ということで、試したり書き込みしてくれた方々改めてありがとうm(_ _)m
自分もなにか発見があったら、また書き込みたいと思います

15 :名無しさん@そうだ選挙にいこう:[ここ壊れてます] .net
>>13 のリンク先の表3 OutputFormatに指定する値の acFormatXLS とか acFormatXLSX を言ってる
Access のレポートを Excelに出力して印刷したらどうなるかを意味してた
①も②-aも-bも試してる ギザギザのドットの粗い昔のシリアルプリンタの印字結果のように成るように苦労しても
ギザギザに成らないから困ってる どうしたら解像度を粗くできるかの方に苦心してるようなもの
と、書きながらググり続けてたら
大先輩が苦労して作成した外字が、Windows標準の外字エディターを使って作られたものだと、Bitmap外字に成る とかなんとか
True Type外字との違いがよくわかんないが、Bitmapと聞くと如何にも解像度が粗そうに聞こえる こっちが原因か?
http://kazuya.cool.coocan.jp/Technique/0001.pdf
この司法書士の先生、昔っからPDFには苦労してた様子でかなり以前からPDFの欠陥とか不具合とか指摘してる 参考になるやら
トップレベルドメインまでにして下のディレクトリ削ればトップページに行ける

もしBitmap外字のせいだとしたら、頑張って先輩を見習ってTrue Type外字を作成する役を担うのもひとつの手

16 :名無しさん@そうだ選挙にいこう:2022/10/18(火) 11:45:44.04 .net
Accessにコード書いてると突然上書きモードになったりしない?
insert押しても治らないから一旦保存終了して再読み込みしてるんだが、簡単に挿入に戻す方法はないの?

17 :名無しさん@そうだ選挙にいこう:2022/10/18(火) 12:32:58.91 .net
Accessでデータ入力中に、突然上書きモードになってしまい、困った経験ありませんか?
https://www.relief.jp/docs/000135.html これスかね? うっかり[F8]押したから拡張モードとか

18 :名無しさん@そうだ選挙にいこう:2022/10/18(火) 12:41:13.06 .net
[ファイル]→[オプション]で、「クライアントの設定」にある「フィールド移動時の動作」を
「フィールドの最後に移動」に変更して一旦ACCESSを閉じて、再度起動して様子を見て下さい。 もありました

19 :名無しさん@そうだ選挙にいこう:2022/10/18(火) 17:53:31.46 .net
>>17
初めて知った
Access一度閉じるしかないと思ってた

20 :名無しさん@そうだ選挙にいこう:2022/10/18(火) 18:18:54.27 .net
【私のスキル】VBAが打てる
【やりたいこと】VBAは問題なく動いています。
ですが、環境が変わると速度が3分の1位に落ちます。
Win Xp(2002-sp3)環境, Celeron, 4GBのマシンだと速いのですが、
access 365 Ryzen3400G, 16GBだと遅くなります(Win 10 64bit)。
私が作ったプログラムではないのですが、取引先から頼まれて調べています。
ADODBを使っています(DAOではない)。
ファイル形式はmdbです。accdbに変更したところ、さらにもっと遅くなりました。
対処法は何かございませんでしょうか?思いつくことはなんでもやってみます。
よろしくお願い致します。

21 :名無しさん@そうだ選挙にいこう:2022/10/18(火) 22:01:45.93 .net
https://www.karugamo-cl.jp/index.php?QBlog-20140124-2
これ系の理由が考えられます これで改善したら対策もしやすいのではないでしょうか
実施する場合は自己責任で

22 :名無しさん@そうだ選挙にいこう:2022/10/19(水) 14:26:42.82 .net
ご返答ありがとうございます。さっそくtryしてみます。

23 :名無しさん@そうだ選挙にいこう:2022/10/19(水) 20:36:34.38 .net
へえ面白い。マルチコア=
速い、とは限らないんだね。
MSもAccessを今後、どうするつもりだろう。
Excel365の飽和気味のアップデートに比べて
セキュリティ関係の見直ししてるだけだし。
MSクラウドDBの接続ボタンが増えたくらいか。

24 :名無しさん@そうだ選挙にいこう:2022/10/19(水) 22:14:51.50 .net
バージョンアップの都度様々な改良・改善を強いられてきたんだし、それが無いままそこまで古いバージョンを
最新バージョンで動かそうって方が無理があるんだけどね 64bit化への対応とかも、アナウンス通りに手を加えりゃいいだけだけど
クライアントが32bit・64bit混在なんて環境だったら、もっと一工夫必要だったり バージョンアップで使えなくなった
サービス、コントロールの対応に追い立てられて必死の形相に成らざるを得なかったり 酷使されて鍛えられるんだろうね ← 応用範囲狭いけど

25 :名無しさん@そうだ選挙にいこう:2022/10/20(木) 08:38:54.99 .net
>>23
帳票ツールとしてはExcelより使える
データベースとしては終わってるけどね

26 :名無しさん@そうだ選挙にいこう:2022/10/21(金) 09:22:54.37 .net
モジュールで以下を定義してます
Public Const ComNAME = "hoge"

このstring値を、レポートのテキストボックスで表示したいのですが、
コントロールソースの箇所を=[ComNAME]にしても出ません。

どう表記すればいいでしょうか。

27 :名無しさん@そうだ選挙にいこう:2022/10/21(金) 20:39:11.36 .net
>>26
vba内の変数、定数は
コントロールソースとしては指定できないんじゃない?
やるとすれば、
フォームを開く時イベントに

me!コントロールボックス=const名

と書くとか。

28 :名無しさん@そうだ選挙にいこう:2022/10/21(金) 20:52:01.51 .net
考えてみれば、滅多にconst使わないな。
計算上重要で、変更の見込みがほぼない数値など、というイメージなので。

せっかくのデータベースソフトなので、レポートに表示する程度のデータであれば
テーブルに格納しちゃえば?

29 :名無しさん@そうだ選挙にいこう:2022/10/21(金) 21:51:53.43 .net
>>26
コントロールソースに="hoge"
そういう事じゃ無いよな

30 :32:2022/10/22(土) 21:31:37.35 .net
>>27-29
来年1月から会社名が変わるんで、
会社で使ってるすべてのアクセスが使用してる共通モジュールの入ってるaccdeに、
constで現在の会社名を入れておいて、
1月になったらそのaccdeのconstの1か所変えるだけで済むようにーと思ったんですが。

openreportでlabel.captionなら出せるんですが、
100帳票くらいあるんで、出来るだけデザインの画面で終わらせたいんですよ。

他にスマートなやり方あればいいんですが。

31 :名無しさん@そうだ選挙にいこう:2022/10/22(土) 22:28:38.31 .net
たとえ100帳票あろうとも、>>27 の手でコツコツ、、 ん? Accde ? モジュールって書いてるからには誤認だよな
100帳票ぜんぶで社名のテキストボックス名が異なってるならこの際それも一緒に直せばコピペで行ける量も多く成るし

ところで現状はどうなってんの?テキストボックスのコントロールソースに=[〇×△□株式会社]とでも?
テーブルに格納してないだろうことは予想が付くけど、それならついでに >>28 方式で所在地・連絡先・代表・口座
とかまで含めたテーブルいっこ追加して、そこから引っ張るようにしといてもいいし ←全帳票の変更必須だけどw 先々は楽には成る

32 :名無しさん@そうだ選挙にいこう:2022/10/23(日) 15:49:55.99 .net
帳票の、自社名の埋まりかた次第じゃない?
特に正解はないので最短でいいですよ。
プロが作ったERPだと、コンフィグ用のテーブルに自社情報が格納されてます。

ところで法人番号の表記対応は大丈夫?

33 :名無しさん@そうだ選挙にいこう:2022/10/25(火) 16:00:42.90 .net
俺なら会社テーブル作って、そこから名称持って来る様にする

それを各帳票のヘッダーに埋め込み

34 :名無しさん@そうだ選挙にいこう:2022/10/25(火) 17:34:23.27 .net
>コントロールソースの箇所を=[ComNAME]にして・・
と書いてるからには全帳票手作業する気はあるのだから、T_会社情報 とかのテーブルひとつ追加して
レポートの社名・企業名のテキストボックスのソースを =DLookup("[社名1]","[T_会社情報]")
これならコピペでバンバン作業が捗る クエリとかも不要 レポートのソースに追加も不要 モジュールいぢる必要も無い

35 :名無しさん@そうだ選挙にいこう:2022/10/25(火) 18:36:53.44 .net
constじゃなくてfunctionでやればいいだけでしょ

36 :名無しさん@そうだ選挙にいこう:2022/11/04(金) 15:28:06.42 .net
正規表現サポートを含む、関数の追加・強化
検索・絞り込みや項目置換など、計算式で正規表現を利用できる関数(#正規表現検索、#正規表現置換)を追加しました。
#文字置換に引数を追加し、任意の区切り文字指定が可能になりました。

WebView2サポート
Webビューが使用するブラウザコンポーネントを、最新の「Microsoft Edge WebView2」に対応しました。
※WebView2のご利用にはMicrosoft社が提供するコンポーネントのインストールが必要な場合があります。
 インストーラーは こちら からダウンロードできます。

高解像度対応ダイアログ
高解像度モニターの普及に伴い、一部の設定ダイアログの表示サイズ等を調整しました。

テクニカルプレビュー:JSON対応
テクニカルプレビューは開発中の新機能の一端を先進的なユーザーに体験していただくための試用プログラムです。
その第一弾として「JSON対応」を公開しました。ぜひお試しください。
テクニカルプレビューの詳細は こちら。

37 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 00:56:47.54 .net
お、大きく動いたねぇ。
時々、webapiリクエスト投げて、JSON引っ張って
有志が作ったJSONを配列かdictionary型に直す関数を噛ませる
ということをやっているが、少しは工数省略できるかな。

38 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 08:14:56.74 .net
https://www.kthree.co.jp/kiri/ct_product/kiri10/new_features.html?mail=20221104#22Q4

39 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 09:11:29.20 .net
>>36
フォームにブラウザコントロールとして配置出来るの?

40 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 10:05:01.95 .net
>>39
http://www.kthree.co.jp/kihelp/index.html?page=wfm/wWebViw1&type=html

41 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 11:30:50.85 .net
「桐」の話は桐のスレッドで

42 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 14:58:46.03 .net
なんだ桐の話か。期待させるなよ。
なんで、ちょくちょく桐を勧めに来るのかようわからん。

43 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 16:43:23.03 .net
中の人が必死なのか、信者が獲得キャンペーンでもやってるのか 
信者はほら、昨今至る所で叩かれてるでしょ?減ると困る事由があるんだよ、きっと
言い得て妙で、信者に成ってしまうと一般常識とか通用しない人に成っちゃうらしいし
すました顔して平気でゴリ押ししてんだろ、たぶん

44 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 17:22:52.45 .net
MSはAccessの開発を進める気がないなら止めて良いけど
代わりに上位互換のデスクトップDBとか出してくれないかな

45 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 21:54:09.42 .net
>>44
そんな開発しない

46 :名無しさん@そうだ選挙にいこう:2022/11/05(土) 23:37:11.91 .net
それこそ桐の上の新機能にあった
WEBVIEWって、AccessではまだIEが立ち上がるのかね。
滅多に使わないけど、(ファイル)エクスプローラーがわりに配置したことも
あるもんで。

47 :名無しさん@そうだ選挙にいこう:2022/11/06(日) 11:06:59.20 .net
正規化できない大きなテーブル(フィールドが300、レコード10万くらい)があるのですが、このテーブルをフィールド100ごとくらいに三分割してリレーションを設定して運用するのと、分割せずに運用するのとメリット・デメリットを教えてほしいです

48 :名無しさん@そうだ選挙にいこう:2022/11/06(日) 11:10:31.47 .net
>>47
255以上、フィールド作れなかったと記憶しているが。
1:1でいいから分割以外に選択肢ないでしょう。
ユニークキー値だけ特定して
分割しましょう。

49 :名無しさん@そうだ選挙にいこう:2022/11/06(日) 11:50:16.82 .net
>>47
正規化はパフォーマンスが上がる
ネットワーク上のDBなら更に効果的

50 :名無しさん@そうだ選挙にいこう:2022/11/06(日) 19:35:14.75 .net
>>48
>>49
正規化できないフィールドでも分割した方が効率的なんですね!
ありがとうございます!

51 :名無しさん@そうだ選挙にいこう:2022/11/06(日) 22:08:57.25 .net
分割しなくても良いんじゃないの
パフォーマンスになんか不満でも?

52 :名無しさん@そうだ選挙にいこう:2022/11/07(月) 09:25:51.71 .net
フィールド数がテーブルに出来てるなら、分割の意味が解らないよ、1:1分割は不毛だ

53 :名無しさん@そうだ選挙にいこう:2022/11/07(月) 21:47:10.67 .net
やっぱり公式には、1テーブルの最大フィールド数255です。
https://support.microsoft.com/ja-jp/office/access-%E3%81%AE%E4%BB%95%E6%A7%98-0cf3c66f-9cf2-4e32-9568-98c1025bb47c

効率云々でなく、そうせざるを得ないのです。

54 :名無しさん@そうだ選挙にいこう:2022/11/10(木) 20:37:26.78 .net
サーバーのデータベースをリンクすると最大255フィールド制限は関係ないのかな
EIAJ−EDIの規格がとんでもフィールド数で苦労したけどリンクテーブルに放り込めばよかったのかも

55 :名無しさん@そうだ選挙にいこう:2022/11/13(日) 15:34:54.46 .net
>>53
こういう制限がFileMakerに負けるところ

56 :名無しさん@そうだ選挙にいこう:2022/11/20(日) 15:06:12.01 .net
AccessでむかつくのがVBE画面でコントロールの名前やCaption変えようとすると日本語がバグるところ
一々1文字づつ変換して変えてるがイライラするので他に方法はないだろうか?

57 :名無しさん@そうだ選挙にいこう:2022/11/20(日) 15:53:44.95 .net
PoweQuery勉強してAccessは捨てる

58 :名無しさん@そうだ選挙にいこう:2022/11/20(日) 18:25:52.52 .net
>>56
どいうこと?
me!controll1.name="コントロール1"
が上手く行かないってこと?
経験ないなあ。

59 :名無しさん@そうだ選挙にいこう:2022/11/20(日) 19:07:48.38 .net
>>56
日本語がバグるってのはどういう事?

60 :名無しさん@そうだ選挙にいこう:2022/11/21(月) 15:52:59.01 .net
例えば日本語でCaptionに「ボタン」って入力すると「ャン」とか
「実行」って入力して変換すると「詩ャ」とか

61 :名無しさん@そうだ選挙にいこう:2022/11/21(月) 17:02:25.39 .net
VBE IME 誤動作 とかでググると似たような症例がいくつか出てくるが、どれもほぼ解決には至っていない
コードの中で =NOW() とか使ってるとイベントタイマーが起動して入力途中の文字がおかしくなるとか、
IMEを他のものにしたら症状出なくなったとか、UpDateで直ったとか いろいろあるが
原因に関しての正解は見当たらないしExcelでも出てる症状らしいし、可能ならIMEを変えるか症状出なかったころのVerにするか、とか

62 :名無しさん@そうだ選挙にいこう:2022/11/21(月) 17:03:36.39 .net
生まれて初めて作ったプログラムは、
猫の絵をクリックすると「ニャン」とか

63 :名無しさん@そうだ選挙にいこう:2022/11/22(火) 07:49:59.87 .net
コマンドボタン1.Caption="実行ボタン"
動かすとボタンの表示が"詩ャャン"
ん~出たことのない不具合ですね

64 :名無しさん@そうだ選挙にいこう:2022/11/24(木) 16:12:44.95 .net
すいませんが、ググってもわからなかったもので教えてください。
クエリにて、

名前,グループ,点数
スズキ,A,60
サトウ,A,75
タカギ,A,70
マエダ,B,30
カガワ,B,40
イシダ,B,50



名前,グループ,点数,グループ最低
スズキ,A,60,60
サトウ,A,75,60
タカギ,A,70,60
マエダ,B,30,30
カガワ,B,40,30
イシダ,B,50,30

とグループの中での最低点をフィールドとして追加したい場合、どのようにすればよいでしょうか?
グループ最低:DMIN("名前","テーブル名","グループ"="グループ")
ではそうなりませんでした。

よろしくお願いします

65 :名無しさん@そうだ選挙にいこう:2022/11/24(木) 19:46:00.59 .net
グループでグループ化して各最小値を出します
このクエリーを名前をつけて保存します
元のテーブルとこのクエリーをグループで連結します

66 :名無しさん@そうだ選挙にいこう:2022/11/24(木) 20:59:27.15 .net
A,60
B,30

67 :名無しさん@そうだ選挙にいこう:2022/11/24(木) 21:36:23.55 .net
>>65
それも考えるたのですが、実際はグループ数が多く、10000通りくらいからの不特定なのです。
説明悪く、すいません。

68 :名無しさん@そうだ選挙にいこう:2022/11/24(木) 21:48:00.88 .net
>>67
グループ数が10000通りでも何の問題もありませんよ

69 :名無しさん@そうだ選挙にいこう:2022/11/25(金) 11:00:12.95 .net
>>67
テーブル作成クエリーで最低点テーブル作って
連結したら終わりでそ
それかVBAで最低点インサートするFunctionでも作れば良い

70 :名無しさん@そうだ選挙にいこう:2022/11/25(金) 13:07:49.18 .net
>>68
その根気がなく…

71 :名無しさん@そうだ選挙にいこう:2022/11/25(金) 13:08:36.23 .net
>>69
そのfunctionはどんなものでしょうか?

72 :名無しさん@そうだ選挙にいこう:2022/11/25(金) 13:28:06.41 .net
>>70
根気は不要です
マウス操作だけで5分で作れます

73 :名無しさん@そうだ選挙にいこう:2022/11/25(金) 14:15:30.05 .net
>>71
VBAでSELECT文発行してmin値を取得して返す
まあクエリー作ってmin値取得したテーブル作る方が早いよ

74 :名無しさん@そうだ選挙にいこう:2022/11/25(金) 14:41:45.49 .net
vba使わないっしょ。
なんだっけ?集合クエリー?

グループ、点数(最小値)

これでクエリー1本保存

元テーブル置いて、クエリー1置いて
フィールド「グループ」同士を紐で繋げる

下のグリッドに元テーブルの全部、クエリーの最小値を配置。保存。 以上!

標準sqlであえて1本でかくと
select t1.*,q.minscore from
t1 inner join (select グループ,min(点数) as minscore from t1 group by グループ) as q on on t1.グループ=q.グループ

そらで書いてるから間違ってるかもしれんし、Accessでサブクエリ使えなかったかもしれん。

75 :名無しさん@そうだ選挙にいこう:2022/11/26(土) 10:50:56.43 .net
>>74
クエリの方で出来ました!
思い浮かびませんでした。
ありがとうございました。

76 :名無しさん@そうだ選挙にいこう:2022/11/26(土) 14:20:35.15 .net
フィルタの抽出条件で、
Like "AAA*"
のように書くと思いますが、
AAAが#だったときに、#という文字ではなく数字のワイルドカードとして認識されます
文字の#で始まる文字列を抽出するにはどう書けばいいでしょうか?

77 :名無しさん@そうだ選挙にいこう:2022/11/26(土) 15:02:26.77 .net
>>76
accessのエスケープシーケンスは[]なんだって。
これでいうと[#]

言語によってエスケープシーケンス変わるの、覚えきれん

78 :名無しさん@そうだ選挙にいこう:2022/11/26(土) 16:23:47.53 .net
>>77
ありがとうございます
最初\#とか##とか試したんですけどね、ほんと覚えきれません

79 :名無しさん@そうだ選挙にいこう:2022/11/26(土) 18:33:24.60 .net
最近良質なQ&Aスレとして機能してて良いね

80 :名無しさん@そうだ選挙にいこう:2022/11/27(日) 03:41:56.64 .net
基本的な操作方法すら伝えられていないから
やはり掲示板の短文よりマニュアル読め
が結論のようですね

81 :名無しさん@そうだ選挙にいこう:2022/11/29(火) 19:38:05.22 .net
ACCESSもVBAも初心者です。
文法とかおかしかったらご容赦願います。
いい感じに脳内補完してください

テーブル1からクエリで抽出したレコードの内、
任意のいくつかに手動でチェックを入れて、
「チェックされているレコードをまとめてテーブル2に書き込むマクロ」
を作りたいのですがどうすればいいでしょうか?
チェックが1つなら何とかなったのですが、複数個になると繰り返すやり方がわかりません。

ちなみに全データが3万くらい、クエリで抽出されるのが10〜50くらい、
テーブル2に1回で書き込むのが1〜30くらいです。

助言よろしくお願いします。

82 :名無しさん@そうだ選挙にいこう:2022/11/29(火) 20:47:02.87 .net
テーブル1にチェック用フィールドを追加すれば簡単だよね
同時作業者が君一人ならそうしろ

83 :名無しさん@そうだ選挙にいこう:2022/11/30(水) 10:03:13.82 .net
yesno型(boolean)って
素のテーブルでチェックボックスになるんだっけ?
だったら簡単。vbaもいらない。
チェック1(chk1)とチェック2(chk2)のフィールドの入ったテーブル(tbl1)。

アクションクエリー(追加)
追加するテーブル名tbl2
tbl1のフィールドと、書き込み先tbl2のフィールドが一致するようグリッドを埋めていく。(フィールド名が一緒なら自動割り付けできる)
tbl1のchk1をグリッドに置く。
抽出条件に「true」
tbl1のchk2をグリッドに置く。
抽出条件をさっきの段より一段下のマスに「true」

sqlで書くと
insert into tbl2 (fld1,fld2) select fld1,fld2 from tbl1 where chk1 or chk2

このクエリーを保存して実行するだけ。
フォームにボタン設置して動かすなら、マクロでクエリーの実行とかなんとかを選択。
(選択式マクロ使わないから忘れた)

84 :名無しさん@そうだ選挙にいこう:2022/12/01(木) 18:01:19.83 .net
>>81
追加クエリでした方が早いのでは?
条件にチェックのフィールドがTRUEのものにすれば良い

85 :名無しさん@そうだ選挙にいこう:2022/12/05(月) 11:40:28.79 .net
抽出クエリーでFORM作ってチェックボックス入れさせて、チェック有りレコードのみ抽出、テーブル作成クエリーか追加クエリー

難しく考えたらダメだね、シンプル考える

86 :名無しさん@そうだ選挙にいこう:2022/12/24(土) 18:21:08.55 .net
とうとう製品のドロップダウンリストからAccessが消えた( ;∀;)
https://www.microsoft.com/ja-jp/microsoft-365/roadmap?rtc=1&filters=

87 :名無しさん@そうだ選挙にいこう:2022/12/26(月) 13:34:02.51 .net
このスレ昔大いにもりあがってたけど
みんなpower appsに鞍替えしたの?

power apps で完全に代替えできるもんなの?

88 :名無しさん@そうだ選挙にいこう:2022/12/26(月) 13:39:47.12 .net
PowerAppsは、Enterprise向けです

89 :名無しさん@そうだ選挙にいこう:2022/12/26(月) 19:49:33.58 .net
powerapps触ったことないけど
普通のwebアプリと考えればデータのエントリーにpostと完了の画面遷移が必要でしょ。
Accessのフォーム閉じ=ダーティ状態なら自動保存
と違ってブラウザ閉じたとたんに作業が消えるというw

今、救済としての定期保存が実装されたwebアプリ増えてるけど
以前は勢いで「閉じる」「戻る」ボタンを押して、泣かされたこと度々。

90 :名無しさん@そうだ選挙にいこう:2022/12/27(火) 08:24:03.24 .net
MSの思惑とは裏腹に世にある膨大なaccess資産をpower appsに移行するのは無理そうだな

ブラウザの閉じる、戻る、画面遷移時にデータの保存確認をする、って普通にできるだろ

power apps は知らんが、できんとおかしい

91 :名無しさん@そうだ選挙にいこう:2022/12/27(火) 17:57:12.78 .net
ワイの職場ではで Dataverse とか FileMaker とか使う話が出てきてる
マンドクセ

92 :名無しさん@そうだ選挙にいこう:2022/12/27(火) 18:50:01.61 .net
Accessの本質って
データベースじゃなくて
「データベース『も』ついたフォームとレポート生成装置」だったりするからなあ。

大昔、コンソールでSQL叩いて
文字が一杯出力されるのを見せられて、「だから何?」と思った。

93 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 00:14:42.82 .net
個人経営レベルをExcelでやっててAccessのUIがきつすぎてFileMakerにしようか悩んでて(ライセンス高すぎるから)
久々にAccessの情報見たらもはや終了レベルなんだな
power appsとやらは請求書の印刷とかに対応してるんですか?

94 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 10:17:15.67 .net
powerappsがACCESSを代替できる感じはしないですね

95 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 10:30:03.36 .net
印刷はPower AutomateからExcelにやらせるのかしら?

96 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 10:36:53.13 .net
Excelで印刷したくないからAccess使ってる

97 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 12:10:55.05 .net
請求書とか印刷しない未来がすぐそこに

98 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 12:35:25.46 .net
power appsでできるアプリはPC向けじゃない
スマホ用やし

99 :名無しさん@そうだ選挙にいこう:2022/12/28(水) 12:40:04.83 .net
大きい商売で得意先十数社とかならまだしも、手広く売り先数百とかのレベルで小商いしてるようなケースだと、当面必須
大手はどんどん合理化進めりゃいいけど、特殊な商売で市販のアプリじゃ応用利かない なんてぇ業種・業態ならまだまだ現役
そして、そういった事業所にこそ向いているのがAccess 裾野は広い(同じだけ苦労も多い

100 :名無しさん@そうだ選挙にいこう:2022/12/30(金) 14:09:11.62 .net
Accessは帳票ツール

130 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★