2016-11-11 5 views
3

カスタムファイル拡張子を使用してSQLで直接フラットファイルをクエリする方法を探しています。カスタムファイル拡張子を使用してSQLクエリを実行するフラットファイル

は通常.TXT、.CSVおよび.TABで素晴らしい作品

SELECT * FROM [Text;DATABASE=C:\Flatfiles].[S7121070_ppis#csv]

のようなものを使用します。

私の現在のプロジェクトでは、固定幅のフラットファイルを.ftp7拡張子で使用しています。 VBAでそれらのファイルを照会すると、オブジェクトまたはデータベースがロックされていることを示すErr#-2147217911が発生しました。

奇妙なことに、これはではなく、 .txt、.csvまたは.tabのいずれかをクエリするたびに発生します。意味myfile.ftp7myfile.ftpmyfile.abcまたはmyfileは照会できません。

これはできないのですか、それとも単に何か不足していますか?ご協力いただきありがとうございます! 乾杯、 マーティン

追加情報:私は、.txtファイルを.csvに.ftp7の名前を変更する

  • VBA
  • を使用してExcelやAccessのいずれかを使用

    • 、.TABが問題を解決するが、NO-です私は、データ構造を記述するためにschema.ini -filesを使用することができますので、私は実際のファイル拡張子は、ファイルの内容に
    を解釈するため、多かれ少なかれ冗長であることを期待しているだろう読み取り専用に起因するアクセスない
  • なし
  • +1

    レジストリを編集する必要があります(https://social.msdn.microsoft.com/Forums/vstudio/en-US/630ed1d9-73f1-4cc0-bc84-04f29cffc13b/what-registry-keys-are-responsible)。 -for-file-extension-association?forum = netfxbcl)MS Accessでは、特定の拡張機能しか使用できません。 – Fionnuala

    +0

    @Fionnuala偉大なヒント、ありがとう!私は管理者ではありませんが、私は自宅でこれをテストしています。 –

    答えて

    2

    投稿時刻:FionnualaEditing the registry問題を解決するようです。

    +0

    素晴らしい!私はあなたのために働いてうれしいです。 – Fionnuala

    関連する問題