ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

ODBC接続時に「Magic xpa Runtime Enine は動作を停止しました」

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2018-3-2 9:38 | 最終変更
Sui  新米   投稿数: 15
ODBCを使用してAccess(.MDB)のデータを取り込んでいるのですが、取り込みを行うと「Magic xpa Runtime Enine は動作を停止しました」のメッセージが出て終了してしまいます。
使用しているOSはwindows10です。ちなみに、windows8でも同様の不具合が起こりました。windows7では不具合は起こりません。

終了するタイミングは初めてODBCに接続したときです。
メインデータで複数のデータを取り込んでいるのですが、終了するタイミングは同じでも終了するデータは違うときもあります。大体同じデータですが、その前後のデータや、最初のデータで終了することもあります。
取り込みがきちんと成功する場合もあります。

取り込むデータのテーブルは複数あります。取り込んだ後は照会リンクで使用しています。
ODBCを切断しているタイミングはレコード後で、テーブルのデータ1行分の処理が終わった時点です。
途中にwait処理を置いたり、ODBCのテーブルを照会している処理の後にデータベース切断処理を入れてみましたが変化ありませんでした。

このシステムは以前Version9.01J SP3で使用しており、その時はこの不具合が発生したことがありませんでした(使用OSはXPでした)。
xpa3.1aにバージョンアップした際に発生しました。

お手数おかけしますが、ご回答いただければ幸いです。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-2 10:30
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
APG(CTRL+G)で画面照会しても発生しますか?
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-2 11:35 | 最終変更
Sui  新米   投稿数: 15
初めてODBCに接続している箇所を画面照会に置き換えてみましたが、同様の不具合が発生しました。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2018-3-2 11:47
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
EXCEL等からODBC接続で問題は発生しませんか?
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-6 9:46
Sui  新米   投稿数: 15
返信が遅くなってしまい申し訳ありません。

win10の端末が使用できなかったため、win8で確認をしました。
.xlsのデータを読み込んだ際は不具合が発生しませんでした。
投票数:0 平均点:0.00
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-6 10:56
Tanda  長老   投稿数: 2151
ISHIJIMAさんのアドバイスは、そのマシンの設定がうまくいっているか
どうかの確認だと思いますので、そのマシン自身で動作確認しないと
意味がないと思いますよ。
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-6 14:38
Sui  新米   投稿数: 15
改めて、win10端末で.xlsファイルを取り込みましたが、win8端末の時と同様に不具合は発生しませんでした。
投票数:0 平均点:0.00
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-6 14:45
Tanda  長老   投稿数: 2151
もう一度確認ですが、Win10端末というのは、不具合が起こっている
マシンそのものでしょうか?

こういったトラブルというのは個体差がありますので、別のマシン
で検証してもほとんど意味がないですよ。
投票数:0 平均点:0.00
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-6 17:15
Sui  新米   投稿数: 15
不具合が起こっているマシンそのものというよりは、不具合が起こっているマシンのうちの一つです。
xlsファイルの取り込み確認を行ったwin8、win10端末ともに、今回の不具合は発生を確認済みです。
投票数:0 平均点:0.00
depth:
7
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-7 11:13
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
win8、win10では必ず発生するという事でしょうか?
投票数:0 平均点:0.00
depth:
8
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 15:41
Sui  新米   投稿数: 15
必ずとは言い切れません。
しかし、手元にwin8とwin10の端末は合わせて3台(win8:1、win10:2)ありますが、その全てで不具合は発生しました。
投票数:0 平均点:0.00
depth:
9
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 16:06
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
OSは64ビットですか?
64ビットの場合ODBC設定は32ビットに設定していますか?
投票数:0 平均点:0.00
depth:
10
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-8 16:28
Sui  新米   投稿数: 15
OSはすべて64ビットです。
ODBCはすべて32ビットで設定しています。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-6 16:36
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
EXCELファイルを取り込むのではなくEXCELからACCESSのデータをODBC経由で取り込みができるか確認して下さい。
取り込みといわれている内容が上記内容であればODBCの設定は問題ないと思います。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 16:35
Sui  新米   投稿数: 15
>EXCELファイルを取り込むのではなくEXCELからACCESSのデータをODBC経由で取り込みができるか確認して下さい。

確認にはもうしばらく時間がかかりそうです。
申し訳ありません。

一つ質問なのですが、この確認の意図は何なのでしょうか?
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-8 16:38
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ODBCの設定に問題がないかの確認でした。
問題なさそうですね
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 11:00
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
>ODBCを切断しているタイミングはレコード後で、
>テーブルのデータ1行分の処理が終わった時点です。

上記内容は何をされているのでしょうか?
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 15:34 | 最終変更
Sui  新米   投稿数: 15
レコード後でMDBファイル取り込み処理のプログラムを呼び出し、
その次の行で関数'DbDiscnt'でODBCを切断しています。

不具合の発生するタイミングで使用しているMDBファイルのテーブルは1行だけデータを持っています。
項目数は200ほどで、横に長いテーブルになっています。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 16:04
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
>関数'DbDiscnt'でODBCを切断しています。

なぜ切断しているのですか?
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 16:25
Sui  新米   投稿数: 15
処理の最初に、取り込みたいMDBファイルをODBCのデータベースに登録したMDBファイルにコピーしてから、コピー後のファイルを使用して取り込みを行っているためです。
ファイルのコピーは、FileCopy関数を使用しています。

ファイルのコピー時にODBCが接続されているとエラーが出るため、ファイルごとにODBCを切断しています。
投票数:0 平均点:0.00
depth:
5
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 16:39
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
コピーした後にDELAY等で時間を空けてから取り込みを行ったらどうなりますか?
投票数:0 平均点:0.00
depth:
6
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 17:32
Sui  新米   投稿数: 15
FileCopy後にDelay関数で5秒止めてみましたが、不具合が発生しました。
投票数:0 平均点:0.00
depth:
7
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-8 18:04
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
実行する前に別にFileCopyしておいてプログラムではFileCopyしないで実行した場合はどうなりますか?
投票数:0 平均点:0.00
depth:
8
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-9 8:52
Sui  新米   投稿数: 15
質問されている確認方法とは違うのですが、
以前、FileCopyを行わず同じ内容のデータを何度も読み込むと
どうなるかを確認しました。
その場合、これまで同様に不具合が発生しました。
しかし、FileCopyとDbDiscntどちらも行わないようにすると、
何度取り込んでも(取り込むファイルの内容は同じですが)
不具合は発生しませんでした。
投票数:0 平均点:0.00
depth:
9
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2018-3-9 9:16
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
DbDiscntの問題ではないですか?
DbDiscntだけなくした場合はどうなりますか?
それで問題がなくなればDbDiscntしない方法を検討すればよいかと思います。
投票数:0 平均点:0.00
depth:
10
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-9 11:42
Sui  新米   投稿数: 15
DbDiscntだけ動作しないようにしたところ、FileCopyがうまく行われず
不具合とはまた別の「MDBが認識できません」エラーが出ました。
(実行ウィンドウの下には「データがオープンできません」と表示されます)

このシステムでは、MDBを置き換えながら取り込む必要があるため
FileCopyを使わないシステムにするのは運用上難しいです。

アドバイスを下さっているのに、こちらから条件ばかり出して申し訳ないです。
投票数:0 平均点:0.00
depth:
11
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-3-9 11:56
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
>FileCopyがうまく行われず

コピーができていないのでしょうか?

>不具合とはまた別の「MDBが認識できません」エラーが出ました。
>(実行ウィンドウの下には「データがオープンできません」と表
>示されます)

コピーができないためなのでしょうか?

原因を特定していかないと解決できないと思います。
投票数:0 平均点:0.00
depth:
12
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-9 16:33 | 最終変更
Sui  新米   投稿数: 15
前回の追記ですが、1つ目のデータは問題なく取り込むことができ、
2つ目のデータでエラーが出ます。

FileCopy自体は行われているのですが、読み込み最中のMDBに対して
コピーを行っているため2つ目のデータ読み込みでエラーが出るようです。

コピーのエラーが出るため、取り込むデータを1つだけにして複数回取り込んだところ、
切断を行わない場合ではRuntime Enineの不具合が出ませんでした。

初めからデータを1つにして確認を行えばよかったですね。
お手を煩わせてしまい、すいませんでした。
投票数:0 平均点:0.00
depth:
10
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-19 9:10
Sui  新米   投稿数: 15
ご報告が遅れてしまい申し訳ありません。

SQLでテーブルのコピーを行うようにプログラムを変更して、
FileCopy関数とDbDiscnt関数を使用しないようにしたところ
不具合は発生しなくなりました。

アドバイスありがとうございました。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-3-8 11:06
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ヘルプで「ODBC チェックドライバユーティリティ」と検索して
ODBC チェックドライバユーティリティで確認されてみてはいかがでしょうか
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約