Access VBA 質問スレ Part2 (788レス)
Access VBA 質問スレ Part2 http://mevius.5ch.net/test/read.cgi/tech/1544620479/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
669: デフォルトの名無しさん [sage] 2023/06/14(水) 11:24:04.63 ID:3Eu4F25u >>667 VBAでクラスモジュールなんて不要 http://mevius.5ch.net/test/read.cgi/tech/1544620479/669
670: デフォルトの名無しさん [sage] 2023/06/15(木) 16:26:17.40 ID:VlP0x+zk >>669 流石にそれはない。クラスモジュールがある方が便利だよ。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/670
671: デフォルトの名無しさん [sage] 2023/06/15(木) 19:09:52.15 ID:y9q9PTdn bindってのでクラスモジュールの有り難みを知りました http://mevius.5ch.net/test/read.cgi/tech/1544620479/671
672: デフォルトの名無しさん [sage] 2023/06/15(木) 20:42:35.42 ID:RAXKxz4R 俺もクラス使いたい派 保守性が全然違う http://mevius.5ch.net/test/read.cgi/tech/1544620479/672
673: デフォルトの名無しさん [sage] 2023/06/15(木) 22:46:38.48 ID:VlP0x+zk クラス使わないと同じようなコードが量産されて面倒くさすぎる http://mevius.5ch.net/test/read.cgi/tech/1544620479/673
674: デフォルトの名無しさん [sage] 2023/06/15(木) 22:47:32.53 ID:VlP0x+zk ただでさえポンコツな言語なんだから、クラスぐらい使おうよ。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/674
675: デフォルトの名無しさん [sage] 2023/06/16(金) 20:25:21.43 ID:cjNqE8A3 >>673 そのせいだったのか、クラス使えば良かった http://mevius.5ch.net/test/read.cgi/tech/1544620479/675
676: デフォルトの名無しさん [sage] 2023/06/21(水) 20:54:02.92 ID:b8UND1s3 ADOでCSVからテーブルを作ろうとしたらレコードが大きすぎますって怒られるんですよ! 1レコード2000バイトも無いのにですよ! 400列くらいあるのがダメなんですか? 2013なんですが。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/676
677: デフォルトの名無しさん [sage] 2023/06/21(水) 21:15:42.66 ID:gk5UG/Z5 フィールド数の上限は255だからかな http://mevius.5ch.net/test/read.cgi/tech/1544620479/677
678: デフォルトの名無しさん [sage] 2023/06/23(金) 13:04:47.47 ID:pHYUvccd フィールド数上限は実は罠 http://mevius.5ch.net/test/read.cgi/tech/1544620479/678
679: デフォルトの名無しさん [sage] 2023/06/23(金) 15:26:54.30 ID:X84KLwiQ 過去最大のフィールド数は500 テーブル分割して収納した http://mevius.5ch.net/test/read.cgi/tech/1544620479/679
680: デフォルトの名無しさん [sage] 2023/06/23(金) 15:42:34.83 ID:jhieer6M 分割したらフィールド数じゃないな http://mevius.5ch.net/test/read.cgi/tech/1544620479/680
681: デフォルトの名無しさん [sage] 2023/06/23(金) 16:07:44.83 ID:/GlO4XTI メモ型にコンマ付で格納 http://mevius.5ch.net/test/read.cgi/tech/1544620479/681
682: デフォルトの名無しさん [sage] 2023/06/24(土) 09:17:24.69 ID:5hQB8dV1 >>681 それに意味有るの? http://mevius.5ch.net/test/read.cgi/tech/1544620479/682
683: デフォルトの名無しさん [sage] 2023/06/26(月) 19:43:31.70 ID:nvUGoLmX Access2019でリボン非表示にするのは、どうするの? http://mevius.5ch.net/test/read.cgi/tech/1544620479/683
684: デフォルトの名無しさん [sage] 2023/06/26(月) 20:17:04.89 ID:nvUGoLmX >>683 細工されないようにXMLで記述したい http://mevius.5ch.net/test/read.cgi/tech/1544620479/684
685: デフォルトの名無しさん [sage] 2023/06/26(月) 21:25:45.94 ID:Ezf4n+79 XML??? VBAでなら DoCmd.ShowToolbar "Ribbon", acToolbarNo ってのがあるが http://mevius.5ch.net/test/read.cgi/tech/1544620479/685
686: デフォルトの名無しさん [sage] 2023/06/27(火) 08:56:44.60 ID:5UYjwK7S それだと使用者に解除されちゃうので、XMLで空のカスタムリボン作って、オプション→現在のデータベース→リボンとツールバーのオプションに設定したいんよ Access2019だとスクラッチからリボン作ってもファイルボタンが残っちゃうのが解ったので、それで我慢する http://mevius.5ch.net/test/read.cgi/tech/1544620479/686
687: デフォルトの名無しさん [sage] 2023/09/14(木) 09:18:05.95 ID:t/htNvkA サブフォームをもつフォームにおいて、 親フォーム側から Me.サブフォーム.Requery を実行すると、サブフォームのCurrentイベントが2回発生するんだけど、なんでなんだろ? http://mevius.5ch.net/test/read.cgi/tech/1544620479/687
688: デフォルトの名無しさん [sage] 2023/09/14(木) 10:41:11.21 ID:UPFEbPP4 大抵はそう組まれているからそう動作する 親フォームからひとつずつチェックしてみれば「あぁ、ここか」が出てきたりする http://mevius.5ch.net/test/read.cgi/tech/1544620479/688
689: デフォルトの名無しさん [sage] 2023/09/14(木) 10:50:23.10 ID:t/htNvkA >>688 検証のために、メインフォーム上ににサブフォームとサブフォームをRequeryさせるだけのボタンの最小限の構成にしても 687で書いた現象が発生している(サブフォーム側はCurrentイベントにdebug.printを書いただけ) 私は何か根本的な勘違いをしているのだろうか?それともAccessの仕様なのだろうか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/689
690: デフォルトの名無しさん [sage] 2023/09/14(木) 12:58:11.51 ID:UPFEbPP4 フォームをデザインビューにした時に出て来るプロパティシート おおむかし、あの枠が狭くて知らぬ間に二行に記載していたことは稀によくあった Excelで言う、セル内改行をやってしまっていた 見た目はいっこなので気付きにくい 或いは、サブフォームをよりシンプルなものでテストするとか 仕様なら同様の質問疑問がてんこ盛りに投稿されるはず と思って探ってみたら、こんなのが・・ http://yamav102.cocolog-nifty.com/blog/2015/05/from_current-96.html これ系? http://mevius.5ch.net/test/read.cgi/tech/1544620479/690
691: デフォルトの名無しさん [sage] 2023/09/14(木) 13:40:41.27 ID:t/htNvkA >>690 サブフォームは新規作成した状態のものにCurrentイベントにdebug.print書いただけのものでも2回発生してるのよ 提示していただいたページはこちらで調べたときに見ていますが、そのページで書かれてるのは自分自身に対するRequeryのようなのでちょっと事情が違うようです frmMain ------------------ Option Compare Database Option Explicit Private Sub btnRequery_Click() Debug.Print "clicked ------" Me.frmSub.Requery Debug.Print "--------------" End Sub -------------------- frmSub -------------------- Option Compare Database Option Explicit Private Sub Form_Current() Debug.Print "frmSub Form_Current" End Sub --------------------- こんなかんじの検証用のを用意 http://mevius.5ch.net/test/read.cgi/tech/1544620479/691
692: デフォルトの名無しさん [sage] 2023/09/14(木) 13:41:20.11 ID:t/htNvkA んで、実行結果(イミディエイトウィンドウ)が clicked ------ frmSub Form_Current frmSub Form_Current -------------- http://mevius.5ch.net/test/read.cgi/tech/1544620479/692
693: デフォルトの名無しさん [sage] 2023/09/14(木) 14:52:05.24 ID:UPFEbPP4 イメージだけで応答してたから、どうにもとっ散らかってた 現物当たって真似してみた https://learn.microsoft.com/ja-jp/office/vba/api/access.form.current このイベントは、フォームが開いたときと、フォーカスがレコード間を移動したときの いずれの場合にも発生します。 複数回発生して当たり前だった Form_Load (読み込み時) 或いは Form_Abtivate (アクティブ時) に変えればおk どうしてもForm_Current (レコード移動時)に設定したい場合は見て見ぬ振りをするしか http://mevius.5ch.net/test/read.cgi/tech/1544620479/693
694: デフォルトの名無しさん [sage] 2023/09/14(木) 15:04:03.08 ID:t/htNvkA >>693 loadやactivateではrequery時にイベントが発生しないので、本来の目的を達成できません また、最初にフォームが開かれたときにはcurrentは一度しか発生していません http://mevius.5ch.net/test/read.cgi/tech/1544620479/694
695: デフォルトの名無しさん [sage] 2023/09/14(木) 16:54:04.40 ID:UPFEbPP4 btnRequery をクリックしても Requery できない?という意味? Me.frmSub.Requery を Me!frmSub.Form.Requery にしてみては? Me. か Me! かでも変わって来るし、.Form を付ける付けないでも挙動が変わったような あと、frmMain を開いただけでも frmSub Form_Current が発生するのも違う気がするし frmMain でパラメータ変えて frmSub を Requery させたいとかなら https://teratail.com/questions/123328 このhatenaさんの回答を参考にしてみたり Docmd.Requery でやっつけてみたり Requeryの使い方もクセがあるので切磋琢磨が 必要だったり http://mevius.5ch.net/test/read.cgi/tech/1544620479/695
696: デフォルトの名無しさん [sage] 2023/09/14(木) 17:08:38.96 ID:t/htNvkA >>695 frmSubはfrmMainに貼り付けられているのでfrmMainを開くと当然frmSubも開かれるので、 Open, Load, Current等のイベントはひととおり発生します(仕様通り) これについては特に問題ではありません 問題にしているのはbtnRequeryをクリックしたときに、Me.frmSub.Requeryを一度しか呼んでいないのに frmSubのCurrentイベントが二度発生していることです 紹介いただいたteratailのページを参考にあれこれ試してみたいと思います http://mevius.5ch.net/test/read.cgi/tech/1544620479/696
697: デフォルトの名無しさん [sage] 2023/09/14(木) 21:20:00.47 ID:dY8DD9uu AccessにGROUP_CONCATみたいなのなかった? http://mevius.5ch.net/test/read.cgi/tech/1544620479/697
698: デフォルトの名無しさん [sage] 2023/09/14(木) 23:10:56.65 ID:kQn+Df7T サブフォームのレコードソースにテーブル指定して >>691 やってもカレントは一回しか表示されんけどな レコードソース無ければ2回カレントは表示される サブフォームにレコードソース指定してる? http://mevius.5ch.net/test/read.cgi/tech/1544620479/698
699: デフォルトの名無しさん [sage] 2023/09/15(金) 08:38:48.79 ID:cxAk3WqI >>698 たしかにレコードソースはしていしていません なるほど理由はよく分からないけれど、原因は分りました ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1544620479/699
700: デフォルトの名無しさん [sage] 2023/10/03(火) 11:54:07.91 ID:BE4+HOMv ちょっと不思議な話 よくある数値の切捨て処理のfunctionとして Function RoundDownDec(decNum as Currency, intPlace as Integer) as Currency RoundDownDec = Fix(decNum * 10 ^ intPlace) / 10 ^ intPlace End Function 処理したいデータの都合で与える数値も戻り値も十進型としています (正負の処理などは今回の本題から外れるので例からは省いています) RoundDownDec(33.6, 2) としたときに、33.6が返ってくるのを期待しますが33.59が返ってきます 不思議! functionの中身を Dim tmp As Currency tmp = Fix(decNum * 10 ^ intPlace) Debug.Print tmp RoundDownDec = tmp / 10 ^ intPlace と段階を踏ませるとイミディエイトウィンドウに3359が出るので更に tmp = decNum * 10 ^ intPlace tmp = Fix(tmp) と分解すると、期待通りの結果(33.6)が得られます Fix()の引数はdoubleなんで、暗黙的な型変換が行われているせいなんだろうけれど、微妙に納得がいかない不思議な話でした http://mevius.5ch.net/test/read.cgi/tech/1544620479/700
701: デフォルトの名無しさん [sage] 2023/10/03(火) 11:59:45.89 ID:BE4+HOMv ちなみに蛇足ですが、普通に Function RoundDown(dblNum As Double, intPlace As Integer) As Double とdoubleを引数にした場合は、特別なことをしなくても RoundDown(33.6, 2) の結果は33.6となります http://mevius.5ch.net/test/read.cgi/tech/1544620479/701
702: デフォルトの名無しさん [] 2023/10/04(水) 10:07:17.16 ID:e9fui2Qq 浮動小数点を経由するので誤差から免れることはできません(以下はイミディエイト ウィンドウでの実行と結果) ? Fix(33.6 * 10 ^ 2), Fix(33.6@ * 10 ^ 2), Fix(33.6! * 10 ^ 2) 3360 3359 3359 単精度でも同様 ? Fix(33.6@ * 10 ^ 2) / 100, Fix(CCur(33.6@ * 10 ^ 2)) / 100, Fix(33.6@ * 100) / 100 33.59 33.6 33.6 べき乗を使うことが誤差を生む原因の一部でもあったりするので、CCur()で一度補正?したりで影響を減らすとかも考えられます。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/702
703: デフォルトの名無しさん [sage] 2023/10/04(水) 10:57:33.10 ID:95ZKO4kH 検証ありがとうございます 浮動小数点を経由するので誤差がでるのは理屈としては理解できるのですが、 わざわざ十進型を使ってるのに…というのや、Fix()に渡される式の結果ではなく、 渡された段階で暗黙的な型変換が行われているっぽいのが腑に落ちなさの一因なのでしょう http://mevius.5ch.net/test/read.cgi/tech/1544620479/703
704: デフォルトの名無しさん [] 2023/10/04(水) 14:52:16.68 ID:e9fui2Qq ? Fix(33.6@ * 10 ^ 2) , Fix(33.6@ * 100) 3359 3360 の結果からもわかるように、今回の場合は 10 ^ 2 の値が浮動小数点であり ≠100 である ということです なので「33.6@ * 浮動小数点」は33.6@を浮動小数点として計算する(はず)ので、その結果が 許容できない値になってしまったと 対策として CCur(33.6@ * 10 ^ 2)で本来の値に近くなるように書きましたが、 べき乗の部分を一度整数変数に代入してから「33.6@ * 整数変数」の形にしてもいいと思います(未検証) この場合、通貨型は内部整数 * 整数なのでここまでの計算結果に誤差はでません。(乗数マイナスは別) RoundDownDec()を大量に使用する場合はパフォーマンスも考慮しないといけませんが、乗数を整数変数経由に する方が CCur()関数使うより早いのではと思います(昔、関数使うと遅いなと思った経験)。 100万回くらい(適当)ループして検証してみてください。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/704
705: デフォルトの名無しさん [sage] 2023/10/04(水) 15:22:35.37 ID:95ZKO4kH 更なる解説ありがとうございます ? TypeName(10^2) Double 正直これは盲点でした 原因がはっきりわかりすっきりしました ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1544620479/705
706: デフォルトの名無しさん [sage] 2023/10/04(水) 21:35:38.35 ID:GiHPLbjK VBAの内部計算につかう型は結構複雑な変換をする 33.6@ * 整数変数の結果は、Currency型だぜ 多くの関数や演算子で、より精度の高い型を使おうとするんだが、べき乗はDoubleしか返さん仕様っぽいな 自分でCurrencyかDecimalでべき乗する関数作れば解決 http://mevius.5ch.net/test/read.cgi/tech/1544620479/706
707: デフォルトの名無しさん [sage] 2023/10/04(水) 23:36:55.88 ID:hn2MViTp OpenArgsってなんて読んでますか? 何の単語の略なんでしょうか ご存じのかた教えてください http://mevius.5ch.net/test/read.cgi/tech/1544620479/707
708: デフォルトの名無しさん [sage] 2023/10/05(木) 01:14:56.61 ID:6f6nA7M7 >>706 CurrencyかDecimalでべき乗する関数ってどのような? http://mevius.5ch.net/test/read.cgi/tech/1544620479/708
709: デフォルトの名無しさん [sage] 2023/10/05(木) 04:00:15.23 ID:xIPl72Do >>708 こまかい条件省くとこんな感じじゃね Function pow(x As Currency, y As Integer) As Variant Dim i As Integer Dim ret As Variant ret = CDec(x) For i = 1 To y - 1 ret = ret * CDec(x) Next pow = ret End Function Decimalは直接定義できないからVariantで宣言してる http://mevius.5ch.net/test/read.cgi/tech/1544620479/709
710: デフォルトの名無しさん [sage] 2023/10/05(木) 04:05:04.32 ID:xIPl72Do >>707 おーぷんあーぎゅめんつ argsはargumentsの略 引数 http://mevius.5ch.net/test/read.cgi/tech/1544620479/710
711: デフォルトの名無しさん [] 2023/10/05(木) 18:08:52.91 ID:dRlX4TIE >>709 そんな低レベルな関数書いて「解決っ」とか言っちゃって時点でバカにも程がある http://mevius.5ch.net/test/read.cgi/tech/1544620479/711
712: デフォルトの名無しさん [] 2024/03/24(日) 13:50:16.81 ID:6zfiQZRE 業務用のmdbがポンコツコードだらけなので書き換えてるんだけど、IIFが最大4個ネストしてあった。 4個ネストしてあるのは変数の値の判定が条件になっているけど、3個以下のは関数を呼び出している。 皆さんだったらどうします? http://mevius.5ch.net/test/read.cgi/tech/1544620479/712
713: デフォルトの名無しさん [] 2024/03/24(日) 19:36:20.19 ID:S7ogYjm0 将来も含めてどのレベルの人がメンテしていくかだろうな ソースの書き方も人それぞれ 例えばコメントの書き方でも、巷では行間に書くのが多いが、私は画面内に一度に表示できるロジックの行数減って見通し悪くなるから、行末側に書きたい 画面も横長だし とか厳密に書き方決めないと人それぞれになってしまうのよね ネストの段数にしても固定してしまうと、ムダに外出ししてしまうとかもあったり ソースを見やすくするか、コメントで逃げるとかはもうコーティング規則にするか、それしないなら担当者判断でしかない iifもネストなんて場合によりどちらでもいい http://mevius.5ch.net/test/read.cgi/tech/1544620479/713
714: デフォルトの名無しさん [] 2024/03/24(日) 22:33:27.39 ID:6zfiQZRE とりあえず、測定用の簡単なVBAを作って、IIFのネストがどのくらい遅いのか確かめてみます。 変数の値の判定くらいなら差はほとんどないという記事を読んだことがあります。しかし、関数呼び出しをするとかなり違うという記事も読んだことがあります。 なので、呼び出された関数が10個、さらにそれぞれの関数が10個の関数を呼び出すようなコードでも書いて調べてみます。 昔Ken Getzの本を何冊か読んだ記憶ではOptimizationの章では揃ってIIfを避けるように書いてありましたね。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/714
715: デフォルトの名無しさん [] 2024/03/25(月) 10:06:54.06 ID:wTe6l7XU >>714 あぁ、それなら全ての条件を評価する(初期の判定で達しないとこも)から、遅くはなる そういう弊害があるから一律使わなくするなんてことは、あったりするだろうね そういうの見ると「はぁ⤵」って思うけど http://mevius.5ch.net/test/read.cgi/tech/1544620479/715
716: デフォルトの名無しさん [] 2024/03/25(月) 15:11:37.51 ID:wTe6l7XU >>715 ちなみにif~thenも全判定なので、iif禁止で問題解決になるわけでもない http://mevius.5ch.net/test/read.cgi/tech/1544620479/716
717: デフォルトの名無しさん [sage] 2024/03/26(火) 00:35:40.91 ID:YALkMi+F >>714 Access のIIFの問題は判定結果に関わらず TrueパートとFalseパートの両方が評価(関数なら実行)されてしまう仕様 a = IIF(True, funcA, funcB) funcAだけでなくfuncBもコールされる aにはfuncAの戻り値が入る 関数の実装内容によってはパフォーマンスに影響が出るでしょうね IFではどちらか一方のみ結果パートが評価されます http://mevius.5ch.net/test/read.cgi/tech/1544620479/717
718: デフォルトの名無しさん [sage] 2024/03/26(火) 12:43:56.27 ID:H7z+7I0f >>716 if thenが全判定てなにを言っているんだ andとorがショートサーキット演算しないだけだぞ 基本vbaはショートサーキットしない 例外はif関数ぐらいか http://mevius.5ch.net/test/read.cgi/tech/1544620479/718
719: デフォルトの名無しさん [] 2024/03/26(火) 13:57:38.44 ID:kj3sgFU0 >>718 日本語理解できない、省略を補完する知識もないシナのアホが飛来したな http://mevius.5ch.net/test/read.cgi/tech/1544620479/719
720: デフォルトの名無しさん [sage] 2024/03/27(水) 13:19:17.09 ID:BmA2tbQj Select CaseはTrueが出たところで打ち切るからTrueになりそうな条件を上の方に書くべきて読んだことがあるなあ http://mevius.5ch.net/test/read.cgi/tech/1544620479/720
721: デフォルトの名無しさん [] 2024/04/19(金) 10:08:55.39 ID:uD5nyH4z >>720 普通の人間ならそうなるだろ? レアパターンを先に評価するやつなんて変わり者 http://mevius.5ch.net/test/read.cgi/tech/1544620479/721
722: デフォルトの名無しさん [] 2024/04/19(金) 11:20:47.33 ID:TeTgAng2 >>721 1、2、3……順とかにするのは普通 頻度順にまではしないことも多々ある http://mevius.5ch.net/test/read.cgi/tech/1544620479/722
723: デフォルトの名無しさん [] 2024/04/25(木) 00:00:11.21 ID:SJJcBnEk >>722 マジックナンバーかよw http://mevius.5ch.net/test/read.cgi/tech/1544620479/723
724: デフォルトの名無しさん [] 2024/04/25(木) 00:18:38.90 ID:9pftPPPG >>723 ┐(´ー`)┌ http://mevius.5ch.net/test/read.cgi/tech/1544620479/724
725: デフォルトの名無しさん [] 2024/05/07(火) 09:19:02.24 ID:dcFbjZui MT4かよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/725
726: デフォルトの名無しさん [sage] 2024/05/26(日) 18:34:28.21 ID:TVlTpabA FileSystemObjectのDeleteFolderかFolder.Delete使うと 対象フォルダーにシンボリックリンクやジャンクションあると リンクじゃなく参照先が削除されるから気を付けた方が良いよ 定期的に掃除するログやバックアップフォルダーに 大事なフォルダーへのリンクなんか悪戯で作成されると消えちゃう 仕込まれた日と削除される日に時間差があるので追跡難しい Defenderも気付いてくれない フォルダーの削除はRmDirにしとき http://mevius.5ch.net/test/read.cgi/tech/1544620479/726
727: デフォルトの名無しさん [] 2024/06/19(水) 13:39:07.69 ID:Z4GWURaA 恐ろしい そんな罠が 最近fsoの方使ってるから気をつけなければ 情報thx http://mevius.5ch.net/test/read.cgi/tech/1544620479/727
728: デフォルトの名無しさん [sage] 2024/06/21(金) 17:49:43.88 ID:97rAWOJS kill のが一般的だと思ってたが、そんなことは無かったのか シンボリックリンクやジャンクション(つまりショートカット?)とかがある場合の挙動は知らないけど 比べた人が居て、ほぼおなじ動作なら kill のが楽だと tps://www.limecode.jp/entry/difference/kill-deletefile http://mevius.5ch.net/test/read.cgi/tech/1544620479/728
729: デフォルトの名無しさん [] 2024/06/21(金) 18:18:10.26 ID:JmSRYM7J 削除の差異は意識してなかったからよくわからんけど、ファイルやフォルダの扱いがfsoの方が書きやすい、わかりやすいでこっち使い始めたかな… 再帰とかfsoの方が書きやすい(ソースがシンプル)はず… http://mevius.5ch.net/test/read.cgi/tech/1544620479/729
730: デフォルトの名無しさん [sage] 2024/06/21(金) 21:19:36.24 ID:jAZYV/Wx BASICはOSだからな http://mevius.5ch.net/test/read.cgi/tech/1544620479/730
731: デフォルトの名無しさん [sage] 2024/06/22(土) 08:54:35.35 ID:wHSF3406 違うか フォルダの中に拡張子.lnk があるかどうか事前にチェックするべきか(他の対象外のファイルとかも DeleteFolder や RmDir だと無条件で削除してしまうからキケンがあぶないってことか キャベツを包丁で切ったら青虫まで一緒に切り刻んでしまいました あらかじめ葉をむしって洗ってから切りましょう みたいなことだろうな http://mevius.5ch.net/test/read.cgi/tech/1544620479/731
732: デフォルトの名無しさん [] 2024/06/22(土) 11:29:50.78 ID:n6A/NZx5 チェックするの面倒だから豆腐切れない斬鉄剣で切るんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1544620479/732
733: デフォルトの名無しさん [sage] 2024/06/22(土) 11:47:45.85 ID:R3uDiOs/ rm -rf / http://mevius.5ch.net/test/read.cgi/tech/1544620479/733
734: デフォルトの名無しさん [] 2024/06/22(土) 13:28:14.09 ID:AjNB02TK NG🚮 http://mevius.5ch.net/test/read.cgi/tech/1544620479/734
735: デフォルトの名無しさん [] 2024/06/22(土) 13:38:00.95 ID:o/eWDsQ7 どっちかというとやばいのは rm -rf * の方だったかな http://mevius.5ch.net/test/read.cgi/tech/1544620479/735
736: デフォルトの名無しさん [] 2024/06/24(月) 00:37:34.39 ID:sso3G8sO >>730 それはBASICインタプリタが起動しているだけ http://mevius.5ch.net/test/read.cgi/tech/1544620479/736
737: デフォルトの名無しさん [sage] 2024/06/24(月) 15:47:37.22 ID:W/0xkGee Accessに限らんじゃん Word でも Excel でもてことだよな Excel連中に知られたら、阿鼻叫喚の世界だな あいつら節操無いし http://mevius.5ch.net/test/read.cgi/tech/1544620479/737
738: デフォルトの名無しさん [] 2024/06/24(月) 16:26:48.42 ID:F40a+XEU 知らなくても知ってたといいはるからなw 逆に知らなかったことにすることあるわ 森は大切に育てないとな http://mevius.5ch.net/test/read.cgi/tech/1544620479/738
739: デフォルトの名無しさん [sage] 2024/10/01(火) 09:21:59.28 ID:TDdMwhQJ Conpact & Repairを内部からVBAで命令しようと思ってAIに訊きながら何時間も格闘したあとにググったらできないことが判明した。 Claude3.5とGemini Proがここまで馬鹿とは。 何度も提案してくるけどシンタックスエラー出しまくるし。基本構文すら間違えるようでは人間プログラマーはまだまだ安泰だね。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/739
740: デフォルトの名無しさん [sage] 2024/12/03(火) 11:46:34.24 ID:dxkeCahd ファイルメニューのオプションで、閉じるときに最適化する を選んでおくだけでいいような これをチェックしないまま使い続けて「壊れた」とか「容量が」とか大騒ぎする方々が多い気がする 気がするだけだけど ×Conpact ○Compact http://mevius.5ch.net/test/read.cgi/tech/1544620479/740
741: デフォルトの名無しさん [sage] 2024/12/03(火) 14:00:15.98 ID:En2cnAMO 毎回圧縮してたらすぐ壊れるよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/741
742: デフォルトの名無しさん [sage] 2024/12/03(火) 16:54:24.51 ID:dxkeCahd 数十社(延べ数百台)の業務アプリこなして来たけど、そんな事例は一件たりとも経験していない じぶんが開発用とか運用テスト用とかで仕立てて来たマシンでも、そんな事態に陥った経験は無い 圧縮と書いているけど、最適化を指定しておけば修復もするはず 修復できたものは壊れたとは呼ばない それでも尚壊れたというなら、お作法に則って無い制作物だったとかなのかも知れない 少なくとも「すぐ壊れる」事態には陥らない 開発途中で、試行錯誤を重ねてあれこれ試してしまった ←ようなケースでも、その作業の途中で 手動で最適化する、或いは一旦閉じて最適化をさせるだけで悲劇からは回避できる http://mevius.5ch.net/test/read.cgi/tech/1544620479/742
743: デフォルトの名無しさん [sage] 2024/12/03(火) 21:02:10.99 ID:BzSKhMhy 中身全部別ファイルにコピーしないと、なんて事も珍しくはないけどね http://mevius.5ch.net/test/read.cgi/tech/1544620479/743
744: デフォルトの名無しさん [] 2024/12/04(水) 00:01:04.29 ID:hze6J6h6 運用中に壊れたことないけど、昔は開発中に度々壊れてた(壊してた)な… 昼と夜にバックアップしてた懐かしい思い出w http://mevius.5ch.net/test/read.cgi/tech/1544620479/744
745: デフォルトの名無しさん [] 2024/12/04(水) 11:09:06.60 ID:oDv/ROvl Accessが安定したのは2000くらいからだよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/745
746: デフォルトの名無しさん [sage] 2024/12/04(水) 11:12:46.01 ID:HphOCGl2 >>743 最適化は全部別ファイルにコピーしているよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/746
747: デフォルトの名無しさん [sage] 2024/12/04(水) 17:06:47.73 ID:ZnmFvaLG ニホンゴムツカシイネ 最適化の最中は隠しファイル作ってソッチにコピーした後圧縮して、完了したら元ファイルに上書きしてる てことを言いたいのだろうが (おれは)最適化(したファイル)は全部別ファイルに・・とも読めて、一瞬「無駄だろ?」とか思った http://mevius.5ch.net/test/read.cgi/tech/1544620479/747
748: デフォルトの名無しさん [] 2024/12/04(水) 20:59:10.46 ID:hze6J6h6 日本語プロパティになった時は、なんて事しやがるねんて思った 特定文字列がうまく認識されなかったり(T_T) 初心者にはわかりやすかったけれども http://mevius.5ch.net/test/read.cgi/tech/1544620479/748
749: デフォルトの名無しさん [sage] 2025/03/28(金) 20:56:49.89 ID:DlL+MxYf ACCESSには散々、世話になったがもう要らないんでvisual studioにレポートとサブフォームの機能だけ移行して亡くなっていいよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/749
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 39 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s