ライブラリ: AdoSuite v 1.0 - ページ 2

 

素晴らしいライブラリーだ!

こんな質問があります。MS Access 2010で拡張子*.mdbと*.accdbのデータベースを作成しました。それからデータを読み込もうとすると、次のような例外が発生します:

COleDbConnection::OpenメソッドでOleDbException型の例外が発生しました:

データベース形式が認識できません:'C:◆Program Files (x86)◆MetaTrader◆MQL5◆Files◆Database1.mdb'です。


COleDbConnection::OpenメソッドがOleDbException型の例外を発生しました:

Unrecognised database format:'C:◆Program Files (x86)◆MetaTrader◆MQL5◆Files◆Database1.accdb'です。

しかし、作者が例として添付したデータベースファイル(adotest.mdb )に 必要なテーブルを 挿入すると、すべてが正常に読み込まれます。

どうすればよいでしょうか?

 
denkir:

素晴らしいライブラリーだ!

こんな質問があります。MS Access 2010で拡張子*.mdbと*.accdbのデータベースを作成しました。それからデータを読み込もうとすると、次のような例外が発生します:

COleDbConnection::OpenメソッドでOleDbException型の例外が発生しました:

データベース形式が認識できません:'C:◆Program Files (x86)◆MetaTrader◆MQL5◆Files◆Database1.mdb'です。


COleDbConnection::OpenメソッドがOleDbException型の例外を発生しました:

Unrecognised database format:'C:◆Program Files (x86)◆MetaTrader◆MQL5◆Files◆Database1.accdb'です。

しかし、作者が例として添付したデータベースファイル(adotest.mdb)に必要なテーブルを挿入すると、すべてが正常に読み込まれます。

どうすればよいでしょうか?




手始めに、スクリプトとデータベースをここにアップロードしてください。
 
mrProF:
手始めに、スクリプトとベースをここに置いてくれ。

お願いします!

私のスクリプトtestAdo.mq 5は、あなたのSample Query.mq5に基づいて 書かれていますそして、データベースにはデータを持つカラムが一つしかありません。


ファイル:
testAdo.zip  40 kb
 
denkir:

お願いします!

私のスクリプトtestAdo.mq 5は、あなたのSample Query.mq5に基づいて 書かれていますそして、データベースにはデータを持つカラムが1つしかありません。


これは私のスクリプトではありません:)

接続文字列を置き換えてみてください:

conn.ConnectionString("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MQL5\Files\Database1.accdb;");

私は働いたが、削除されていないオブジェクトの多くは、私はまだ病気だし、掘りたくない。:)

 
mrProF:
私のスクリプトではありません:)

接続文字列を

うまくいったけど、削除されていないオブジェクトがたくさんある。:)

mrProF、ヒントをありがとう。でも僕にはうまくいかなかった。でも、おそらく問題はインターフェイスにあるのでしょう...。

一日も早い回復をお祈りします。)

 
denkir:

mrProF、ヒントをありがとう。でも、僕にはうまくいかなかった。でも、おそらく問題はインターフェイスにあるのでしょう...。

一日も早い回復を祈っています。)

ありがとう!
何かエラーは出ますか?
 
mrProF:
ありがとうございます! 何かエラーは出ていますか?

私が指摘したのと同じエラーばかりです...。でも、ソースデータベースadotest.mdbは 問題なく動いています。私はそこにスプレッドシートを入れて使っています。)

MS Office 2010を使っています。

 
問題は解決した。私はVista x64とMS Office x64を持っている。インターフェイスの互換性のために データベース・エンジンx32を インストールしなければならなかっただけだ。
 

こんにちは!

MT4用の同様のライブラリはありますか?

mql4.comで、私はすべてを検索しましたが、私は何も理解できませんでしたし、リンクが壊れている、例えば:ADOLib.dll。

もしMT4用の同様のライブラリをお持ちの方がいらっしゃいましたら、投稿またはリンクをお願いします!


追伸:または、少なくともADOLib.dllファイルを投稿してください。

 
GarF1eld さん、AdoTableを使ってデータベースを埋める例を教えてください。ここには、テーブルからデータを読み込んで AdoTable を埋める例 7 があります。その逆をアダプタで行う方法を教えてください。ありがとうございました。