No.4ベストアンサー
- 回答日時:
こんにちは。
ご質問者様が、おっしゃっているのは、Win32 APIの話だと思って書きますから、それが違うなら、この回答はパスしてください。APIでは、意味が広すぎます。
それで、Access で、VBAでということですね。
VBAの範疇では、可能な範囲では、使ったほうが便利だとは思います。
Access VBAですから、Win32 APIを使うということですから、ある程度、決まったものしか使わないと思います。何を使おうとして、注意が出たのかは分かりません。
それに、先輩さんの実際の意図という所は分かりません。実力の問題もあると思いますから、突っ込まなかったことが正解かもしれません。
Access もプライベートではなく、一応、開発バージョンなら、私も、なるべくそちらを優先して使うと思います。プライベートでは、VB RunTime(Access Runtimeではない) もライセンスがなかったりするから、代わりのもを使うのは、やむを得ないのです。経験的には、OSが変わると影響が出るような気がしますが、ハングの原因は、今のところ掴めません。信頼性の問題で疑われやすいということだけです。しかし、100%使わないということは、初心者ならともかく、それはできません。
移植性については、Win32 APIの64bitの移植は可能なそうですが、本家のMSが今盛んに、.Net Frameworkへの転換を主張していますから、一応、プライベートの使用以外には、Win32 APIを減らしていく方向でないといけません。しかし、かと言って、.Net Frameworkが、VBAで使用出来る範囲はとても限られている、というところが現状ではないかと思います。今、端境期なのか、ものすごく中途半端な状態だと思います。
私自身は、MS OfficeのVBAの場合は、Win32 APIの安全な使用可能の境界線が見えないのです。VB6の時のように、ほとんどフルレンジで使用可能ではないのです。そこがネックなのです。
自分で書く分には問題は少ないのですが、コーディング・チェックする側になると、これは、構造体を含めミスされると、どうしようもなく混乱してきますね。さっぱり流れが読めなくなるのです。(自分で書いていて、笑ってしまいます。それ、「難癖やないか~。あんたが実力ないからやないか~。」と。でもね、一般のコードは、すぐにミスは分かるのですが、VB系では、Win32 APIは、ツールを使って書くものだから、ツールを使わないで書いたものは、信用できないのです。本当は、VB/VBAユーザーには、ネガティブ・リーズンはもう少しあるのですが、いい加減にしておきます。)
No.3
- 回答日時:
そもそもADOやDAOがAPIなのですが、これは質問の意図からして違うのですよね。
declareステートメントを伴ったAPIの活用が時代遅れのものだということです。
不都合は.NetFrameworkの範囲内で対処できないというところでしょう。
例えば32bitと64bitでは動作が違ってきます。
OSの仕様を突然変えられると、将来的なメンテナンスを余儀なくされる可能性もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- その他(プログラミング・Web制作) TwitterAPIを使用せずに自動ツイートする方法を知りたい。考え方としてはブラウザを擬似操作して 2 2023/02/02 17:16
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- その他(クラウドサービス・オンラインストレージ) 社外の方とデータをやり取りするには、どんな方法が良いでしょうか? 3 2023/03/28 16:21
- その他(プログラミング・Web制作) SwichBotによる自動温度調整を行うには? 1 2023/08/10 13:27
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- その他(プログラミング・Web制作) dockerとは? 新しい配属先でテレワークになり、テレワーク用のpcにdockerを入れたのですが 2 2022/09/22 07:54
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Photoshopについて詳しい方お願...
-
「4:3」の四角を切り抜く(フォ...
-
写真加工、背景から人物だけを...
-
illustrator10 テキストボック...
-
フォトショップの画像切抜きに...
-
Photoshop CSで四角を四角ツー...
-
フォトショップ5.5 点線で円を...
-
希望縦横比で切り抜くには?
-
PhotoShopで文字の背景色をつけ...
-
イラストレーターでスプレー缶...
-
Photoshopでパスのオフセットの...
-
イラストレーターでCtrl+Fでペ...
-
フォトショップで描いた線を消...
-
Word2010のテキストボックスに...
-
【GIMP】選択範囲を貼り付けた...
-
PhotoshopCS3で、ブラシで二度...
-
Paint.NET 選択範囲を逆にしたい
-
PhotoShop 塗りつぶしでの選択
-
GIMPでトリミングした画像の周...
-
GIMPで選択した範囲にdeleteキ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「4:3」の四角を切り抜く(フォ...
-
Photoshopについて詳しい方お願...
-
photoshopのレイヤーが自動で増...
-
photoshopで枠は黒だけど透明の...
-
警告:50%以上選択されている...
-
Photoshopだと長方形ツールを使...
-
Illustratorの画面上で2点間の...
-
GIMPでハートマークを書きたい
-
【Photoshop】アクセサリーの切...
-
illustrator10 テキストボック...
-
かすれた線の角丸長方形の枠を...
-
Photopeaでぼかす方法
-
画像をカット分割したいのです...
-
Photoshopで立体的な枠をつくる
-
APIは極力使わない方が良い?
-
Illustrator 消しゴムツールの...
-
希望縦横比で切り抜くには?
-
イラストレーターで文字の背景...
-
Photoshopで角丸長方形の枠を書...
-
photoshopで部分角丸長方形を作...
おすすめ情報