无法识别的DB格式 - Excel VBA访问数据库

时间:2015-07-08 13:00:49

标签: excel vba excel-vba ms-access

我正在使用.accdb文件并连接以下代码,这对我来说已经多次使用了,所以我不知道为什么这次会破坏文件。

angular.module("mainModule").controller("mainController", function ($scope, $http, $websocket, $rootScope) {
    $scope.dataImage = "#";
    $scope.webSocket = null;

    $scope.testWebSocket = function () {
        $scope.webSocket = $websocket.$new({
            url: 'ws://someurl',
            reconnect: true
        });

        $scope.webSocket.$on('$message', $scope.imageArrived);
    }

    $scope.closeWebSocket = function () {
        $scope.webSocket.$un('$message');
        $scope.webSocket.$close();
        $scope.dataImage = "#";
    }

    $scope.imageArrived = function (imageMessage) {
        console.log("image arrived");
        $scope.dataImage = "data:image/gif;base64," + imageMessage.Data;
        $rootScope.$apply();
    }
});

“无法识别的格式”访问错误是否仅由于连接字符串中的错误而发生,或者是否也是我的SQL语句插入记录?感谢



这是我的代码,如果有人关心的话。在构建SQL statemetn(rcdDetail变量)的for循环中,我有一个if语句,它基本上表示如果A列中有空白,那么使用它上面的行是空白的。

onclose

1 个答案:

答案 0 :(得分:0)

一切看起来都不错,这是我尝试过的。

手动键入dbPath的路径,以及整个连接字符串。也许路径没有正确填充。

这是您可以关注的连接字符串:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;

如果这不起作用,请仔细检查您的表名是否正确命名。如果它签出,请尝试将表名包装在[]中。所以:

tblName = "[Wait_Data_Table]"

这些是让我感到悲伤的常见事情,也许其中一件事也会发生在你身上。