[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 07/20 17:29 / Filesize : 230 KB / Number-of Response : 792
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Access VBA 質問スレ Part2



1 名前:デフォルトの名無しさん [2018/12/12(水) 22:14:39.18 ID:GF6Qf3Td.net]
Access の VBA に関する質問スレです

質問テンプレ(雛形)は用意しませんが、OSとAccessのバージョンぐらいは必ず書きましょう


前回のスレッド
Access VBA 質問スレ Part1
https://mevius.5ch.net/test/read.cgi/tech/1328536426/

697 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 16:54:04.40 ID:UPFEbPP4.net]
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の使い方もクセがあるので切磋琢磨が
必要だったり

698 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 17:08:38.96 ID:t/htNvkA.net]
>>697
frmSubはfrmMainに貼り付けられているのでfrmMainを開くと当然frmSubも開かれるので、
Open, Load, Current等のイベントはひととおり発生します(仕様通り)
これについては特に問題ではありません

問題にしているのはbtnRequeryをクリックしたときに、Me.frmSub.Requeryを一度しか呼んでいないのに
frmSubのCurrentイベントが二度発生していることです

紹介いただいたteratailのページを参考にあれこれ試してみたいと思います

699 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 21:20:00.47 ID:dY8DD9uu.net]
AccessにGROUP_CONCATみたいなのなかった?

700 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 23:10:56.65 ID:kQn+Df7T.net]
サブフォームのレコードソースにテーブル指定して >>693 やってもカレントは一回しか表示されんけどな
レコードソース無ければ2回カレントは表示される

サブフォームにレコードソース指定してる?

701 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 08:38:48.79 ID:cxAk3WqI.net]
>>700
たしかにレコードソースはしていしていません
なるほど理由はよく分からないけれど、原因は分りました
ありがとうございます

702 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 11:54:07.91 ID:BE4+HOMv.net]
ちょっと不思議な話
よくある数値の切捨て処理の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なんで、暗黙的な型変換が行われているせいなんだろうけれど、微妙に納得がいかない不思議な話でした

703 名前:デフォルトの名無しさん mailto:sage [2023/10/03(火) 11:59:45.89 ID:BE4+HOMv.net]
ちなみに蛇足ですが、普通に
Function RoundDown(dblNum As Double, intPlace As Integer) As Double
とdoubleを引数にした場合は、特別なことをしなくても RoundDown(33.6, 2) の結果は33.6となります

704 名前:デフォルトの名無しさん [2023/10/04(水) 10:07:17.16 ID:e9fui2Qq.net]
浮動小数点を経由するので誤差から免れることはできません(以下はイミディエイト ウィンドウでの実行と結果)
? 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()で一度補正?したりで影響を減らすとかも考えられます。

705 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 10:57:33.10 ID:95ZKO4kH.net]
検証ありがとうございます

浮動小数点を経由するので誤差がでるのは理屈としては理解できるのですが、
わざわざ十進型を使ってるのに…というのや、Fix()に渡される式の結果ではなく、
渡された段階で暗黙的な型変換が行われているっぽいのが腑に落ちなさの一因なのでしょう



706 名前:デフォルトの名無しさん [2023/10/04(水) 14:52:16.68 ID:e9fui2Qq.net]
? 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万回くらい(適当)ループして検証してみてください。

707 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 15:22:35.37 ID:95ZKO4kH.net]
更なる解説ありがとうございます

? TypeName(10^2)
Double
正直これは盲点でした
原因がはっきりわかりすっきりしました
ありがとうございます

708 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 21:35:38.35 ID:GiHPLbjK.net]
VBAの内部計算につかう型は結構複雑な変換をする
33.6@ * 整数変数の結果は、Currency型だぜ
多くの関数や演算子で、より精度の高い型を使おうとするんだが、べき乗はDoubleしか返さん仕様っぽいな
自分でCurrencyかDecimalでべき乗する関数作れば解決

709 名前:デフォルトの名無しさん mailto:sage [2023/10/04(水) 23:36:55.88 ID:hn2MViTp.net]
OpenArgsってなんて読んでますか?
何の単語の略なんでしょうか
ご存じのかた教えてください

710 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 01:14:56.61 ID:6f6nA7M7.net]
>>708
CurrencyかDecimalでべき乗する関数ってどのような?

711 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 04:00:15.23 ID:xIPl72Do.net]
>>710
こまかい条件省くとこんな感じじゃね
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で宣言してる

712 名前:デフォルトの名無しさん mailto:sage [2023/10/05(木) 04:05:04.32 ID:xIPl72Do.net]
>>709
おーぷんあーぎゅめんつ
argsはargumentsの略 引数

713 名前:デフォルトの名無しさん [2023/10/05(木) 18:08:52.91 ID:dRlX4TIE.net]
>>711
そんな低レベルな関数書いて「解決っ」とか言っちゃって時点でバカにも程がある

714 名前:デフォルトの名無しさん [2024/02/19(月) 13:32:04.50 ID:2EJLRmB3B]
岸田異次元増税憲法カ゛ン無視地球破壞軍國主義売國奴文雄か゛崇拝する世界最惡のならす゛者國家か゛落とした広島原爆て゛14万人殺されたそうだか゛
WMOによると1970年以降確認されているだけで気侯変動による災害で殺された人数は200万人以上經済損失は600兆円以上な
カによるー方的な現状変更で都心まて゛数珠つなき゛でクソ航空機に私有地侵略させて住民ヰライラ犯罪惹起してる税金泥棒クソポリ公騒音ヘリ
だの住民の権利を強奪して私腹を肥やす強盗殺人テロ国家日本.広島の公園では肉を焼くでもなく無意味に火を燃やし続けて温室効果カ゛スまき
散らし続けてこんなハ゛カ丸出し自己滿足で盛大に人殺しに加担しなか゛ら何が平和た゛か笑わせんなって話だろ、挙句の果てにサミッ├だの
爺7テ口リス├と゛もが国民から強奪した莫大な金て゛住民の生命と財産を破壞しながらハ゛カ丸出しオナニ━集會,氣候変動させて日本どころか
世界中で土砂崩れに洪水,暴風,熱中症、森林火災にと災害連發させて,核なんかおもちゃに思えるほどの地球破壊による大量殺戮しなか゛ら
他国非難とか,クソシナ顔負けのプ囗パカ゛ンダ放送繰り返したところて゛騙されるのは知障だけだそ゛クソテ口政府
(ref.) ttps://www.call4.jp/info.php?type=items&id=I0000062
ttps://haneda-project.jimdofree.com/ , ttps://flight-route.com/
ttps://n-souonhigaisosyoudan.amebaownd.com/

715 名前:デフォルトの名無しさん [2024/03/24(日) 13:50:16.81 ID:6zfiQZRE.net]
業務用のmdbがポンコツコードだらけなので書き換えてるんだけど、IIFが最大4個ネストしてあった。
4個ネストしてあるのは変数の値の判定が条件になっているけど、3個以下のは関数を呼び出している。
皆さんだったらどうします?



716 名前:デフォルトの名無しさん [2024/03/24(日) 19:36:20.19 ID:S7ogYjm0.net]
将来も含めてどのレベルの人がメンテしていくかだろうな
ソースの書き方も人それぞれ
例えばコメントの書き方でも、巷では行間に書くのが多いが、私は画面内に一度に表示できるロジックの行数減って見通し悪くなるから、行末側に書きたい
画面も横長だし
とか厳密に書き方決めないと人それぞれになってしまうのよね
ネストの段数にしても固定してしまうと、ムダに外出ししてしまうとかもあったり
ソースを見やすくするか、コメントで逃げるとかはもうコーティング規則にするか、それしないなら担当者判断でしかない
iifもネストなんて場合によりどちらでもいい

717 名前:デフォルトの名無しさん [2024/03/24(日) 22:33:27.39 ID:6zfiQZRE.net]
とりあえず、測定用の簡単なVBAを作って、IIFのネストがどのくらい遅いのか確かめてみます。
変数の値の判定くらいなら差はほとんどないという記事を読んだことがあります。しかし、関数呼び出しをするとかなり違うという記事も読んだことがあります。
なので、呼び出された関数が10個、さらにそれぞれの関数が10個の関数を呼び出すようなコードでも書いて調べてみます。
昔Ken Getzの本を何冊か読んだ記憶ではOptimizationの章では揃ってIIfを避けるように書いてありましたね。

718 名前:デフォルトの名無しさん [2024/03/25(月) 10:06:54.06 ID:wTe6l7XU.net]
>>717
あぁ、それなら全ての条件を評価する(初期の判定で達しないとこも)から、遅くはなる
そういう弊害があるから一律使わなくするなんてことは、あったりするだろうね
そういうの見ると「はぁ⤵」って思うけど

719 名前:デフォルトの名無しさん [2024/03/25(月) 15:11:37.51 ID:wTe6l7XU.net]
>>718
ちなみにif~thenも全判定なので、iif禁止で問題解決になるわけでもない

720 名前:デフォルトの名無しさん mailto:sage [2024/03/26(火) 00:35:40.91 ID:YALkMi+F.net]
>>717
Access のIIFの問題は判定結果に関わらず
TrueパートとFalseパートの両方が評価(関数なら実行)されてしまう仕様

a = IIF(True, funcA, funcB)
funcAだけでなくfuncBもコールされる
aにはfuncAの戻り値が入る

関数の実装内容によってはパフォーマンスに影響が出るでしょうね
IFではどちらか一方のみ結果パートが評価されます

721 名前:デフォルトの名無しさん mailto:sage [2024/03/26(火) 12:43:56.27 ID:H7z+7I0f.net]
>>719
if thenが全判定てなにを言っているんだ
andとorがショートサーキット演算しないだけだぞ
基本vbaはショートサーキットしない
例外はif関数ぐらいか

722 名前:デフォルトの名無しさん [2024/03/26(火) 13:57:38.44 ID:kj3sgFU0.net]
>>721
日本語理解できない、省略を補完する知識もないシナのアホが飛来したな

723 名前:デフォルトの名無しさん mailto:sage [2024/03/27(水) 13:19:17.09 ID:BmA2tbQj.net]
Select CaseはTrueが出たところで打ち切るからTrueになりそうな条件を上の方に書くべきて読んだことがあるなあ

724 名前:デフォルトの名無しさん [2024/04/19(金) 10:08:55.39 ID:uD5nyH4z.net]
>>723
普通の人間ならそうなるだろ?
レアパターンを先に評価するやつなんて変わり者

725 名前:デフォルトの名無しさん [2024/04/19(金) 11:20:47.33 ID:TeTgAng2.net]
>>724
1、2、3……順とかにするのは普通
頻度順にまではしないことも多々ある



726 名前:デフォルトの名無しさん [2024/04/25(木) 00:00:11.21 ID:SJJcBnEk.net]
>>725
マジックナンバーかよw

727 名前:デフォルトの名無しさん [2024/04/25(木) 00:18:38.90 ID:9pftPPPG.net]
>>726
┐⁠(⁠´⁠ー⁠`⁠)⁠┌

728 名前:デフォルトの名無しさん [2024/05/07(火) 09:19:02.24 ID:dcFbjZui.net]
MT4かよ

729 名前:デフォルトの名無しさん mailto:sage [2024/05/26(日) 18:34:28.21 ID:TVlTpabA.net]
FileSystemObjectのDeleteFolderかFolder.Delete使うと
対象フォルダーにシンボリックリンクやジャンクションあると
リンクじゃなく参照先が削除されるから気を付けた方が良いよ
定期的に掃除するログやバックアップフォルダーに
大事なフォルダーへのリンクなんか悪戯で作成されると消えちゃう
仕込まれた日と削除される日に時間差があるので追跡難しい
Defenderも気付いてくれない
フォルダーの削除はRmDirにしとき

730 名前:デフォルトの名無しさん [2024/06/19(水) 13:39:07.69 ID:Z4GWURaA.net]
恐ろしい
そんな罠が
最近fsoの方使ってるから気をつけなければ
情報thx

731 名前:デフォルトの名無しさん mailto:sage [2024/06/21(金) 17:49:43.88 ID:97rAWOJS.net]
kill のが一般的だと思ってたが、そんなことは無かったのか
シンボリックリンクやジャンクション(つまりショートカット?)とかがある場合の挙動は知らないけど
比べた人が居て、ほぼおなじ動作なら kill のが楽だと
tps://www.limecode.jp/entry/difference/kill-deletefile

732 名前:デフォルトの名無しさん [2024/06/21(金) 18:18:10.26 ID:JmSRYM7J.net]
削除の差異は意識してなかったからよくわからんけど、ファイルやフォルダの扱いがfsoの方が書きやすい、わかりやすいでこっち使い始めたかな…
再帰とかfsoの方が書きやすい(ソースがシンプル)はず…

733 名前:デフォルトの名無しさん mailto:sage [2024/06/21(金) 21:19:36.24 ID:jAZYV/Wx.net]
BASICはOSだからな

734 名前:デフォルトの名無しさん mailto:sage [2024/06/22(土) 08:54:35.35 ID:wHSF3406.net]
違うか フォルダの中に拡張子.lnk があるかどうか事前にチェックするべきか(他の対象外のファイルとかも
DeleteFolder や RmDir だと無条件で削除してしまうからキケンがあぶないってことか
キャベツを包丁で切ったら青虫まで一緒に切り刻んでしまいました
あらかじめ葉をむしって洗ってから切りましょう みたいなことだろうな

735 名前:デフォルトの名無しさん [2024/06/22(土) 11:29:50.78 ID:n6A/NZx5.net]
チェックするの面倒だから豆腐切れない斬鉄剣で切るんじゃないの?



736 名前:デフォルトの名無しさん mailto:sage [2024/06/22(土) 11:47:45.85 ID:R3uDiOs/.net]
rm -rf /

737 名前:デフォルトの名無しさん [2024/06/22(土) 13:28:14.09 ID:AjNB02TK.net]
NG🚮

738 名前:デフォルトの名無しさん [2024/06/22(土) 13:38:00.95 ID:o/eWDsQ7.net]
どっちかというとやばいのは
rm -rf *
の方だったかな

739 名前:デフォルトの名無しさん [2024/06/24(月) 00:37:34.39 ID:sso3G8sO.net]
>>733
それはBASICインタプリタが起動しているだけ

740 名前:デフォルトの名無しさん mailto:sage [2024/06/24(月) 15:47:37.22 ID:W/0xkGee.net]
Accessに限らんじゃん Word でも Excel でもてことだよな
Excel連中に知られたら、阿鼻叫喚の世界だな あいつら節操無いし

741 名前:デフォルトの名無しさん [2024/06/24(月) 16:26:48.42 ID:F40a+XEU.net]
知らなくても知ってたといいはるからなw

逆に知らなかったことにすることあるわ
森は大切に育てないとな

742 名前:デフォルトの名無しさん mailto:sage [2024/10/01(火) 09:21:59.28 ID:TDdMwhQJ.net]
Conpact & Repairを内部からVBAで命令しようと思ってAIに訊きながら何時間も格闘したあとにググったらできないことが判明した。
Claude3.5とGemini Proがここまで馬鹿とは。
何度も提案してくるけどシンタックスエラー出しまくるし。基本構文すら間違えるようでは人間プログラマーはまだまだ安泰だね。

743 名前:デフォルトの名無しさん mailto:sage [2024/12/03(火) 11:46:34.24 ID:dxkeCahd.net]
ファイルメニューのオプションで、閉じるときに最適化する を選んでおくだけでいいような
これをチェックしないまま使い続けて「壊れた」とか「容量が」とか大騒ぎする方々が多い気がする
気がするだけだけど ×Conpact ○Compact

744 名前:デフォルトの名無しさん mailto:sage [2024/12/03(火) 14:00:15.98 ID:En2cnAMO.net]
毎回圧縮してたらすぐ壊れるよ

745 名前:デフォルトの名無しさん mailto:sage [2024/12/03(火) 16:54:24.51 ID:dxkeCahd.net]
数十社(延べ数百台)の業務アプリこなして来たけど、そんな事例は一件たりとも経験していない
じぶんが開発用とか運用テスト用とかで仕立てて来たマシンでも、そんな事態に陥った経験は無い
圧縮と書いているけど、最適化を指定しておけば修復もするはず 修復できたものは壊れたとは呼ばない
それでも尚壊れたというなら、お作法に則って無い制作物だったとかなのかも知れない
少なくとも「すぐ壊れる」事態には陥らない

開発途中で、試行錯誤を重ねてあれこれ試してしまった ←ようなケースでも、その作業の途中で
手動で最適化する、或いは一旦閉じて最適化をさせるだけで悲劇からは回避できる



746 名前:デフォルトの名無しさん mailto:sage [2024/12/03(火) 21:02:10.99 ID:BzSKhMhy.net]
中身全部別ファイルにコピーしないと、なんて事も珍しくはないけどね

747 名前:デフォルトの名無しさん [2024/12/04(水) 00:01:04.29 ID:hze6J6h6.net]
運用中に壊れたことないけど、昔は開発中に度々壊れてた(壊してた)な…
昼と夜にバックアップしてた懐かしい思い出w

748 名前:デフォルトの名無しさん [2024/12/04(水) 11:09:06.60 ID:oDv/ROvl.net]
Accessが安定したのは2000くらいからだよ

749 名前:デフォルトの名無しさん mailto:sage [2024/12/04(水) 11:12:46.01 ID:HphOCGl2.net]
>>746
最適化は全部別ファイルにコピーしているよ

750 名前:デフォルトの名無しさん mailto:sage [2024/12/04(水) 17:06:47.73 ID:ZnmFvaLG.net]
ニホンゴムツカシイネ
最適化の最中は隠しファイル作ってソッチにコピーした後圧縮して、完了したら元ファイルに上書きしてる
 てことを言いたいのだろうが
(おれは)最適化(したファイル)は全部別ファイルに・・とも読めて、一瞬「無駄だろ?」とか思った

751 名前:デフォルトの名無しさん [2024/12/04(水) 20:59:10.46 ID:hze6J6h6.net]
日本語プロパティになった時は、なんて事しやがるねんて思った
特定文字列がうまく認識されなかったり(T_T)
初心者にはわかりやすかったけれども

752 名前:デフォルトの名無しさん mailto:sage [2025/03/28(金) 20:56:49.89 ID:DlL+MxYf.net]
ACCESSには散々、世話になったがもう要らないんでvisual studioにレポートとサブフォームの機能だけ移行して亡くなっていいよ

753 名前:デフォルトの名無しさん [2025/03/29(土) 13:14:03.44 ID:vo1WPeF9.net]
ACCESSの便利さが全くわかってない素人w
あれをvsでやろうなんて全く思わない
vsでの書き方を覚えるのは不要な労力でしかない
vsでやれと言われたら従ってね。できなくはないからw

754 名前:デフォルトの名無しさん [2025/03/29(土) 13:17:20.16 ID:vo1WPeF9.net]
>>753
ちなみに試しかけてはみたよ
ACCESS消滅するまでムダだとわかった
その頃の書き方も変わる可能性もあるし

755 名前:デフォルトの名無しさん mailto:sage [2025/03/29(土) 16:02:13.66 ID:M3jsTRd4.net]
ADODBですねわかります



756 名前:デフォルトの名無しさん mailto:sage [2025/03/30(日) 08:20:15.93 ID:F3fFdGm1.net]
>>753
>>754
何を一人でゴチャゴチャ言ってんだ?

757 名前:デフォルトの名無しさん mailto:sage [2025/03/30(日) 09:20:48.46 ID:bJrIExL2.net]


758 名前:デフォルトの名無しさん [2025/03/30(日) 22:12:48.36 ID:GlW9emcv.net]
何も言い返せない素人の捨て台詞

759 名前:デフォルトの名無しさん mailto:sage [2025/04/01(火) 08:24:46.89 ID:4aIYCmIe.net]
Visual Studio って、開発環境では?
C# + Visual Studio とか .Net + Visual Studio とかのように、言語+IDEと捉えるもののような
そこへAccessのレポート組み込め、サブフォーム(←なぜサブ?)の機能加えろとか、思い違いも甚だしい

760 名前:デフォルトの名無しさん mailto:sage [2025/04/01(火) 10:39:47.09 ID:KG0zKw3F.net]
昔はVSにクリスタルレポートのサブセットとかバンドルされていたからレポートほしいという要望は普通では?
自作ではページングとか面倒だし
WinFormならあるからサブなんでしょ
見せるだけならデータバインドでいいけど編集するには標準コントロールでは物足りない
Access相当の連結コントロールがタダであれば捗るとは思う
Access廃止するならコントロールライブラリを提供するぐらいやって欲しい

761 名前:デフォルトの名無しさん [2025/04/02(水) 01:27:05.55 ID:JuxZeGhm.net]
クリスタルレポートはACCESSのに似てて期待したが、全然ACCESS相当まで機能追加されなかったので結局使われなかったな
(顧客へのシステムとして)
DB使わない部分では使ってたチームあったかもしれん

762 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 12:09:23.32 ID:k9Y5euIy.net]
>>761
ほんそれ

763 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 12:27:12.37 ID:5a/oTSSC.net]
クリレポ、一応はDB使った納品書かなんかで使ったわ
情報が全然なくて自分で弄りながら作ったからエラい苦労した記憶しかない

764 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 14:23:11.10 ID:DR9S3YFG.net]
Visual Studio の WinForms から Reportコンポーネント じゃあダメなんか?
https://www.agtech.co.jp/products/fastreport.net/online/ProgrammerManual/ja-JP/UsingReportInVS/TypicalScenario.html

True WinReports for .NET なんてのもあるけど、使えないのか?
https://www.componentsource.co.jp/product/true-winreports-net-j/about
Accessのレポートのように、微に入り細を穿つ作りはヨソのコンポーネントぢゃあ面倒 だとしても
用意されたものを使うっきゃ無いだろうに

ハナシが逸れついでにググって見ただけだから君らの一件との整合性は知らん
レポートコントロールってのも追加できるようだが、それもすでに使い物に成らんのか?
https://qiita.com/vicugna-pacos/items/80e76059af2a29d5835f サイトの情報が古いてか

765 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 16:22:13.97 ID:kFN7dZ5N.net]
クリレポを買収して中身一緒なの



766 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 17:44:39.81 ID:DR9S3YFG.net]
じゃあ、それで解決じゃん?困らないじゃん?
なんでわざわざAccessスレでVisual Studioのクリスタルレポートのボヤキしてるん?

767 名前:デフォルトの名無しさん [2025/04/02(水) 18:38:29.39 ID:kFN7dZ5N.net]
そもそもAccessスレはム板には相応しくないのかもしれん

引用
未だにCrystalReportの呪いがある人でそんなたいした帳票を出してない人には選択肢の一つとなると思います。
ネットで結構有名なC#等の質問サイト等に行くとすぐに「ActiveReportを導入しなさい」的な書き込みが多く見られます。
私が昔から尊敬するネットで良く質問に答えて下さる様な人たちも同じ返答をします。
ActiveReportって結構良い値段します。

なぜMicrosoftReportなのか?
無料だという事とコンポーネントの互換を気にしなくて良い事です。

768 名前:デフォルトの名無しさん mailto:sage [2025/04/02(水) 18:43:56.93 ID:kFN7dZ5N.net]
軒並み古いな
https://www.youtube.com/watch?v=70uUsC5GFgk
https://www.youtube.com/watch?v=079OLMGqZwg

769 名前:デフォルトの名無しさん [2025/04/02(水) 23:12:24.47 ID:1Uz6aYIb.net]
>>767
マクロしか使ってないやつはそう考えるだろなw

770 名前:デフォルトの名無しさん mailto:sage [2025/04/03(木) 07:43:51.31 ID:LP+5khva.net]
結構いい値段しようが、デベロッパーなら価格転嫁できるだろうに プライベートユースで開発してンのか?
小規模向けでぜんぶ込みで安価になんでも開発できるAccess、しかももう改良の余地も無いほどに洗練されてる(w)
こんなレガシーな開発環境他に類を見ないだろ AccessのAccessたる所以ってことで、独自の地位を確立してるでいいじゃん

771 名前:デフォルトの名無しさん mailto:sage [2025/04/04(金) 10:57:00.22 ID:22bgX6/4.net]
AccessでマクロとかVBA使うより
MDEだけ使ってあとはVS(VC/VC#)だろこの板なら常考

772 名前:デフォルトの名無しさん mailto:sage [2025/04/04(金) 13:05:53.92 ID:BXxq7UNx.net]
か、かんちがいしないでよね!
サーバーなんかじゃないんだから!
って言い張るためだけに存在を許されている

773 名前:デフォルトの名無しさん [2025/04/04(金) 13:27:46.05 ID:EKlY2S8w.net]
素人が必死

774 名前:デフォルトの名無しさん mailto:sage [2025/04/04(金) 17:00:30.03 ID:W5FNOvW3.net]
python良いよ
https://www.microsoft.com/ja-jp/download/details.aspx?id=54920
https://github.com/gordthompson/msaccessdb
https://qiita.com/taro373/items/619e3385087279f72279

775 名前:デフォルトの名無しさん mailto:sage [2025/04/04(金) 17:43:27.50 ID:xkW8ZkKi.net]
vbaでないならsqliteでよくない



776 名前:デフォルトの名無しさん mailto:sage [2025/04/04(金) 18:11:15.64 ID:VvPqqnTF.net]
なら、ソッチで話題にしてりゃいいだけじゃんか
「DBなんか都合のいいのない?」「mdb・accdbでいいよ もしくはmde・accdeで」
っつーひと言で済む話
誰かがこの板にAccessスレ建てて、いくばくかの人達が参考にしてることの何がいけないんだか
Access単体で開発環境整ってるんだし、なぜことさら別のIDEの話題してんだか意味わからん
そのくせレポートがいいもの無いとか愚痴ボヤキはじめるし Accessだけなら一向に困らんのだが

777 名前:デフォルトの名無しさん mailto:sage [2025/04/04(金) 20:00:14.25 ID:uy+C0MOy.net]
>>776
勝手に一人でキレてるバカ発見(笑)

778 名前:デフォルトの名無しさん [2025/04/04(金) 22:44:01.18 ID:GYnqFS+F.net]
>>776
ほんそれ
明確にわかりやすいバカがいついてるなぁw

779 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 08:22:18.61 ID:o7jWaKkN.net]
>>776
お前756と同じやつ?

780 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 09:07:26.55 ID:9ACWZmiM.net]
そうです 私が756 761 763 767 773ですが、何か?

781 名前:デフォルトの名無しさん [2025/04/05(土) 13:04:26.36 ID:Ur9Vw4Z1.net]
>>776
マクロしか使ってないやつはそう考えるだろなω

782 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 13:33:58.77 ID:o7jWaKkN.net]
>>780
「開発環境」の定義を自分の中で整理してから発言しろ

783 名前:デフォルトの名無しさん [2025/04/05(土) 17:37:20.26 ID:9ACWZmiM.net]
そのぐらいエディタ(VBE)の事だとアタマの中で読み替えろ
コンパイラは不要だしデバッグもできるし 重箱の隅突っ突く事しか出来んのか
いちいち呼び止めといて用事はそれだけなのか? 鬱陶しいにも程がある 巣に帰れ

784 名前:デフォルトの名無しさん [2025/04/05(土) 19:57:29.73 ID:TpoqeJku.net]
「DBなんか都合のいいのない?」「sqliteでいいよ もしくはsqliteで」

785 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 21:16:47.43 ID:o7jWaKkN.net]
>>783
おい、バカ
おーい、バーカ
ベーシックの勉強よりも日本語の勉強からしましょうね
定義って日本語覚えてきてね
アクセスかじったじむやさんかなんかのあいてしてるひまはえすいーのひとにはないんですよーwww



786 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 21:23:56.99 ID:yx70iKi8.net]
スレタイすら読めない馬鹿が居着いてしまったか

787 名前:デフォルトの名無しさん [2025/04/05(土) 23:24:10.62 ID:d+s1BeKK.net]
>>785
無様なバカ

788 名前:デフォルトの名無しさん [2025/04/11(金) 19:36:35.53 ID:i2PY9ZNn.net]
WIX

789 名前:デフォルトの名無しさん [2025/04/21(月) 23:53:02.62 ID:CmWZglYO.net]
私はプログラマ歴20年ですが、お客様からUTF-8形式のデータを出力してほしいと言われました。
UTF-8って何ですか?

790 名前:デフォルトの名無しさん mailto:sage [2025/04/22(火) 08:27:56.01 ID:41LYkh+W.net]
こないだビジネスsoft板のExcel総合相談所で話題に成った奴だな
寄せ集めの、ほぼ野良に近いデータ掻き集められたものは、文字コードがめちゃくちゃなのもあるという
TableからExcel出力とかじゃ無くて、一旦csvでUTF-8に限定して出力してみる
それを元データと比較して文字化けとかしてないことを念入りにチェックしなさいと

Excel上では見た目は見分け付かないけど、実は文字コードが全然違うものだった とかはよくあるらしい
データ入力時メイリオ使っててそれをPDF変換したものは勝手に中国語の同じ字に変換されてしまう、とか
Macで入力された文字が、Unix系で(ry とか、文字コードが勝手に変わる要因は様々らしい

https://mevius.5ch.net/test/read.cgi/bsoft/1728342726/600- 一応この辺から辿ってくと変遷が分かるかも

791 名前:デフォルトの名無しさん [2025/04/23(水) 09:20:24.52 ID:yoO2Q6CW.net]
〜と〜






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef