当我尝试通过MATLAB访问MS Access DB时出现一些奇怪的错误。一些提示:
tutorial.mdb(MATLAB附带)的数据预览通过dexplore非常有效 - 我可以看到所有表格,我可以导入数据。
我自己的数据库的数据预览适用于另一个系统,例如语言设置不同。 - > screenshot 1这是DB预览在其他系统上的外观。请注意,表和列名称以`字符为框架。首先,预览导致其中一个表(0433_Slices)也出现错误 - 当我通过使用MS Access中的'字符构造名称重命名它时,我可以强制表名在MATLAB中被识别为字符串,现在该表也是可导入的。
在我的系统中,预览不起作用,并提供错误消息,如“查询消息中的语法错误”或“FROM子句中的语法错误”“不完整查询子句” - > screenshot 2你在这里看到一个可能的错误消息,并且表和列名都没有用`字符框起来。我试图通过使用“字符或'字符强制识别表名,但这不起作用!
将我的系统与其他系统进行比较,最显着的区别是表名和列名不被识别为字符串(=它们以'字符为框架),我认为这会导致提到的错误消息。我可以以某种方式解决这个问题,还是我完全走错了路?
屏幕截图1:http://i.imgur.com/b0Ja4aR.png 屏幕截图2:http://i.imgur.com/dDyvjfM.png
答案 0 :(得分:0)
1月26日16:05编辑
1月26日15:59问 R.S. 11
任何人都会在遥远的未来寻找这个怪胎问题的解决方案并找到这个主题:表名和列名都不允许包含“ - ”或空格。 “_”虽然很好。
只需使用罗马字母字符,数字和“_”重命名所有内容,它就会起作用!
另外,不要以“032_xyz”之类的数字开头。如果您将其重命名为“xyz”,它将起作用。