У меня проблема с ошибкой выброса Jet 3011, когда я пытаюсь использовать ее для открытия файла с двумя "расширениями" ("filename.tst.csv").
Ошибка времени выполнения '3011'
Механизму базы данных Microsoft Jet не удалось найти объект 'filename.tst.csv'. Убедитесь, что объект существует, и что вы правильно написали его имя и путь.
Где код выглядит так:
Dim db as Database, rs as Recordset
Set db = OpenDatabase("SELECT TOP 1 * FROM [" & fileName & "];")
Set rs = db.OpenRecordset("SELECT TOP 1 * FROM [" & fileName & "];")
Я обнаружил, что проблема связана со вторым расширением (или очевидным расширением) ".tst", но я не уверен, почему возникает ошибка, и я не смог найти ответ ни через Google, ни через здесь - но я полагаю, что кто-то может иметь некоторое представление об ограничениях.
Это использует DAO 3.6 в VB6.