プログラムを組んで他のコンピューターでインストールする時に下記のエラーが出ます。

Unable to configure ODBC driver Microsoft Access Driver(*.mdb)
セットアップまたはトランスレータライブラリを読み込めません。

Access 意外にもExcel,Text.dBase,Paradox,Fox Proが出てしまいます。
どのように対処したら良いのでしょうか?
教えて下さい。

このQ&Aに関連する最新のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QFOR文でtext1,text2,text3...などとどうやって処理させればいいのですか

超初心者な質問ですみません。
たとえばFOR文を使ってtext1~10まで連続に処理させるには
どういったコードを記述すればよいのでしょうか?
初心者用の本やHPを探しても見当たりませんでした。
お願いします。

Aベストアンサー

textエリアをインデックス配列にすればいいです。
Text1のエリアをファーム上でコピーし、貼り付けると
Text1(0)~ Text1(9) の配列になります。
それを
 
(例)

i =0
for i=0 to 9
text1(i) = x
next

のようにすればいいです。

QVB6,Access2000のMDBでのデータ型指定

VB6でAccess2000のMDBを使用しています。

次のような形で一時的なレコードセットRS(0)を作成しようと思うのですが、このときの DataTypeEnum に相当するデータ形式がわかりません。

目的はMDBテーブルから作成したレコードセットRS(1)とのデータ交換です。そのMDBテーブルで数値としてあるフィールドとやりとりするRS(0)側のフィールドのデータ型(DataTypeEnum)を何に設定していいのかわかりません。

選択肢は次のページにあります。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpado260/htm/mdcstdatatypeenum.asp

Set RS(0) = New ADODB.Recordset

RS(0).Fields.Append "LinNo", adDouble ← この adDouble の位置で 何を指定するか。。。
RS(0).Fields.Append "JobID", adDouble
RS(0).Fields.Append "JobName", adVarChar, 200

RS(0).Open

よろしくお願いします。

VB6でAccess2000のMDBを使用しています。

次のような形で一時的なレコードセットRS(0)を作成しようと思うのですが、このときの DataTypeEnum に相当するデータ形式がわかりません。

目的はMDBテーブルから作成したレコードセットRS(1)とのデータ交換です。そのMDBテーブルで数値としてあるフィールドとやりとりするRS(0)側のフィールドのデータ型(DataTypeEnum)を何に設定していいのかわかりません。

選択肢は次のページにあります。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/j...続きを読む

Aベストアンサー

こんにちは。maruru01です。

Accessのデータ型のヘルプと、質問欄のmsdnのページを照らし合わせると、数値型の場合は、

バイト型:adUnsignedTinyInt
整数型:adSmallInt
長整数型:adInteger
単精度浮動小数点型:adSingle
倍精度浮動小数点型:adDouble
10進型:adDecimal

あたりだと思います。
いろいろ試して確認して下さい。

QACCESS VBAで別のACCESS(mdb)を起動できますか

ACCESS VBAで別のACCESS(mdb)を起動できますか?

その場合 呼び出し元の
ACCESSは、終了しますか?

できれば終了したほうが良いです。

教えてください。

よろしくお願いします。

Aベストアンサー

>ACCESS VBAで別のACCESS(mdb)を起動できますか?
ADOを使って読み書きは出来ます。

>ACCESSは、終了しますか?
>できれば終了したほうが良いです。
結論から言えば無理です。
VBAは現在開いているACCESSから起動しているわけですから現在のMDBを閉じた瞬間にVBAは終了してしまいます。
VBAでなくVBを考えたほうが早いと思いますが

QTEXTファイルをリンクしたMDBについて

TEXTファイル(固定長)をリンクしたMDBにADOを使って
クエリを送ると「組み込み可能なISAMドライバが見つかりませんでした」
というエラーが出てしまいます。
セットアップ時にISAMドライバをインストールしてあるのですがそれでもダメみたいです。
このような症状を回避する方法を教えてください。

環境は
VB6sp5
ACCESS97  です。
よろしくお願いします。

Aベストアンサー

参考URLにて

検索キー="組み込み可能なISAMドライバが見つかりません"

参考URL:http://search.microsoft.com/japan/

QVBのソース上からAccessのmdbファイルのクエリを呼び出す

Accessのmdbファイルにクエリを登録したのですが、これをVB側から呼び出すやり方がわかりません。どなたか教えてもらえないでしょうか?
あと、引数がついた場合もお教え願いないでしょうか。

Aベストアンサー

参照設定でMicrosoft DAO3.5 ObjectLibraryを設定して

Private Sub cmd1_Click()

Dim db As DAO.Database
Dim qd As DAO.QueryDef
Dim rs As DAO.Recordset

Set db = DBEngine.OpenDatabase("フルパス\ファイル名.mdb") 'DBに接続する。

Set qd = db.QueryDefs("クエリ名") 'クエリーを呼び出す
  qd.Parameters("パラメタ名").Value = 値 'パラメータ名を指定して値を設定

Set rs = qd.OpenRecordset 'クエリの結果のレコードセットを得る

End Sub

これで良いと思いますが。


このカテゴリの人気Q&Aランキング

おすすめ情報