- ベストアンサー
Iniファイルを使用したAccessVBAのプログラミング方法は?
Iniファイルを使用してAccessVBAのプログラミングをしたいのですが、記述方法が分かりません。また、Iniファイルを使用するメリット・デメリットなんかも教えていただければと思います。
- mino3
- お礼率26% (4/15)
- その他(データベース)
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
レジストリを使うほうがスマートかもしれませんが、iniファイルを 使用した場合、テキストファイルなので簡単に変更できる、という メリットがありますね。テストとかもしやすいですし。 逆にそれがデメリットでもあるのかな? レジストリはなかなか恐ろしくて変更できないですね。 ちなみに、iniファイルをアクセスするのはWindowsAPIを使用したほうが 簡単です。以下をAccessで定義すればAccessVBAで使用できると思います。 Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
その他の回答 (1)
確か、APIを使わないと出来なかったと思います。 同様の処理は、最近ではレジストリを使用するのが一般的ではないでしょうか。Getsetting、SaveSettingを使用すればそれぞれ値を取得、セットできますよ。 自分が使っている方法は、最後に入力した日付を保存しておいて次に起動した時のデフォルト値にする、マシン毎の環境設定を保存しておいてマシンにより実行できるプログラムを固定する、などですかね。 デメリットはレジストリの読み書きが多くなるのでレジストリ部分が肥大化する(?)ことでしょうか。影響が出るほど肥大化したことはまだないですが。
関連するQ&A
- iniファイルについて
パソコンを立ち上げる度に下記の表示が出現します。 【検索コントロールの初期化に失敗しました。 iniファイルがありません。】 (パソコンはウインドウズ7の32ビットです) 最近あまり身に覚えのないプログラムファイルを色々と削除したのですがその中に必要なファイルがあったのかもしれません。 iniファイルが存在しないと、どの様な不便があるのかすら分らない素人です。 またiniファイルを取得する方法も分りません。 どうか上記記述の影響と表示が出なくするにはどうしたら良いのか、パソコンに無知な私にも理解出 来るよう教えて頂きたく宜しくお願い申し上げます。
- ベストアンサー
- Windows系OS
- INIファイル読み込み
VB2005使用のものです。 INIfile_readを使ってINIファイルに記述してあるデータベース保存先を取り出したいのですが・・方法がよくわかりません; 取り出した保存先は、○○○に入れて空のデータベース作成に使いたいのです。 Dim engine As New SqlCeEngine("Data Source = ○○○.sdf") ご存知の方ご教授お願いいたします。
- ベストアンサー
- Visual Basic
- boot.iniの記述方法
boot.ini"ファイルに"/3GB"オプションをつけたいのですが方法がわかりません。 iniファイルを開くことまではできますので、具体的な記述個所および内容をお願いします。
- ベストアンサー
- Windows系OS
- iniファイルの書き換え
いつもありがとうございます。 今回は、iniファイルの書き換えについて質問させてください。 mysqlとphpのiniファイルの書きかえをしたいのですが、たとえば ;mb_string=auto を mb_string=utf-8 (実際にこんな記述があるかは別として) という書き換えを、スクリプトファイルを実行することで実現したいのですが、方法がよくわかりません。 google様で検索しても、応用できそうな記述が見当たらなくて・・・(自分の知識不足なのは間違いないのですが) よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- バッチファイルからiniファイルを読み込みたいのですが?
バッチファイルからftpを行い他のサーバにput(mput?)を行いたいのですが、idとパスワードを*.ini(名前は決めていません)から 取ってきたいのです。 どうすればいいのでしょうか?他のファイルを呼ぶにはcall分を使うと記述してあったのですが、*iniファイルでも大丈夫なのでしょうか? dosコマンドとかWindws環境に弱いので教えてください。お願いします。
- 締切済み
- Windows系OS
- iniファイル内の行を削除する方法
iniファイルの使い方自体を間違えているのかも知れませんが、 わからないので教えてください。 VB6でiniファイルを作成しています。 使用しているAPIは「WritePrivateProfileString」です。 iniファイルの内容が以下のようにあったとします。 これは上記のAPIで出力しています。 [a] a1=xxxx a2=yyyy a3=zzzz プログラムでiniファイルを読み込み、 画面上である操作をしたとして、iniファイルを更新します。 結果、以下のような内容にするには、どのようにしたらよいのでしょうか。 [a] a1=xxxx a2=zzzz a1、a2を出力するところまではできるのですが、 a3の行を削除する方法がわかりません。 もしAPIでこの行を削除する方法がなければ、 iniファイルを削除して、再作成すればよいのだと思います。 その際には、iniファイルを削除するAPIがあるのでしょうか。 KillステートメントやOpenステートメントを使うのが一般的なのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- CLI iniファイル読み込み
お世話になります CLIでiniファイルを読み込む際の方法を御教授下さい フォームのサイズ等をファイルに格納し、 次の起動時に同じサイズのフォームを立ち上げるため、 サイズ情報を格納したファイルをiniファイルとします MFCを使用しないで、iniファイルからサイズ情報を得る場合、 StreamReader等で読み込んでいくしかないのでしょうか? 何か、それに変わるモノが存在するのでしょうか? よろしくお願い致します
- ベストアンサー
- C・C++・C#
- Iniファイルについて
自分で作成したIniファイルを使用したいのですが、どのようにしたら使用できるでしょうか? ちなみに、言語はDelphiを使用しております。
- 締切済み
- その他(ビジネス・キャリア)
- INIファイルの読込みについて
VB2005を使用しています。 INIファイルを読み込む関数で、GetPrivateProfileStringとGetPrivateProfileIntがありますが、この二つは文字列用、数値用と、なんとなく曖昧に憶えておりました。VBでINIファイルを読み込んだ場合、どちらも文字列、数値として取得できてしまうのですが、1つのプロジェクトでこれらを使い分ける意味はあるのでしょうか? できれば一つの関数で読込みを統一したいと思うので。。。 使い分ける意味があるとしたら、その理由についてもできれば教えてください。宜しくお願いいたします。
- ベストアンサー
- Visual Basic