2017-12-21 90 views
0

アクセスデータベース(Access 2016 64ビット)をIBM Spss(バージョン25.0.0.1 64ビット)にインポートしようとしました。したがって、ODBC用の新しいドライバ(Microsoft Accessドライバ(* .mdb、* accdb 32/64-bit))をインストールしました。 これまでのところすべてが見栄えです。 Spssではファイル - >インポートデータ - >データベース - >新しいクエリを探してMS Accessデータベースを選択しました。私のデータベースからテーブルを選択し、結合を に設定してフィルタリングし、データ型を変更することができますが、最後に、終了をクリックすると空のデータシートがあります。最も厄介なことは:事例の10%で、私は実際にデータをシートに取り込み、正常に動作します。 SPSSによる例の90%私のエラーメッセージで は(不明なエラー)です:odbcを使用してspssへのアクセスからデータをインポートするには?

私はこれまで何をやったか
GET DATA 
/TYPE=ODBC 
/CONNECT='DSN=Test1234;DBQ=C:\Users\S\Desktop\DBSMDPseudoTest.mdb; DriverId=25;FIL=MS '+ 
'Access;MaxBufferSize=2048;PageTimeout=5;' 
/SQL='SELECT HERKUNFT_CD '+ 
    'FROM AOP' 
/ASSUMEDSTRWIDTH=255. 

Fehler. Befehlsname: GET DATA 
Unknown error 
Die Ausführung dieses Befehls wurde gestoppt. 

CACHE. 
EXECUTE. 

Fehlernummer 105. Befehlsname: EXECUTE 
Dieser Befehl ist erst gültig, wenn eine Arbeitsdatei definiert wurde. 
Die Ausführung dieses Befehls wurde gestoppt. 
DATASET NAME DataSet1 WINDOW=FRONT. 

  1. 私はオフィスとしてSPSSのaswellを再インストールしようとしましたが、いくつかのODBCドライバ。私はまた、Accessデータベースエンジン2016を64ビットと32ビット用にインストールしました。
  2. 私は64ビットではなく32ビットですべてを実行しようとしました。
  3. 私は、データ型をaccdbからmdbに変更しようとしましたが、どちらも役に立たないです。
  4. インストールとデータのインポート中にファイアウォールをオフにしました。
  5. 私はsyswow64 \ odbcad32.exeを32ビットで実行しようとしました。
  6. 私はいくつかの他のデータ型(xls、...)を試してみましたが、everythigはうまく動作します
  7. 1つだけ違う表も試しました。

私はそれを得ることはありません:私は、SPSSのデータウィザードに私のデータを見て、しかし、フィニッシュ同じ不明なエラーをクリックすることで、それをインポートしようとした場合90%の症例で発生することができます。

答えて

0

これは役に立たないのかどうかわかりません... 私は自分自身でMS Accessでは動作しませんが、外部ソースからのデータをspssにインポートする作業が多く、事前定義済みのデータ型をインポートするためのspssネイティブオプションがあります。非常に信頼性が低い。 また、データウィザードのプレビューが実際のインポートエンジンと分離されているように見えます。

ローカリゼーションに関連する問題が発生する可能性があります - システム言語(!!)を英語に変更し、確実にspssを再インストールし、英語(英語)を言語として選択してくださいそれ以降。それはときどき役立ちます。 SPSSは、.txtファイルや.csvファイルのエンコードに関しても非常に厄介です。ANSIが信頼性の高いものであることがわかりました。

私はデータに関して非常に妄想的で、spssウィザードを信頼しないため、spssにインポートする唯一の方法は、ANSIでエンコードされたCSV /区切りのTXTファイルです。どのくらいの作業がデータにアクセスしているか(またあなたがすでにこれを試していると言っているか)はわかりませんが、単純なデータを持っているようにしてください。

Frohes Fest!

関連する問題