我正在使用MySQL for Excel加载项。几个月来,我一直在使用它来突出显示一组数据并将其加载到我的数据库中。
我上周添加了一个新表,并使用相同的方法成功地将数据加载到其中。它停止工作了。当我尝试追加数据时,我得到一个错误对话框,显示“找不到第30列...”这恰好是我的表中的编号(因此)最后一列。
更多信息:- 如果突出显示同一组数据并尝试将其写入另一个表,它将允许我这样做(即使我没有确认并执行此操作)。我跳过错误对话框,进入“Map”对话框。-我尝试将前一个表中的数据写入新的问题表。我得到了相同的错误对话框。这告诉我问题不在数据集,而在表。
然后我删除了表,所有的连接,从头重做。仍然是同样的问题。
哪里不对了?谢谢。
4条答案
按热度按时间yvfmudvl1#
你甚至我有同样的问题,甚至我尝试了同样的方式你没有,像删除表重新创建一切,它没有工作,最后我试图追加一些随机表,并前往“高级选项”在底部的追加弹出在这个你会看到一些“存储列Map”和一些Map在它,现在删除所有这些,并点击“接受”现在你可以追加表
它将工作
6ju8rftf2#
我知道这是超级老,但我有一个解决办法,因为它刚刚发生在我身上。
尝试在不同的表上追加。当框弹出时,单击“高级选项”,然后在列Map下取消选中以下两项:(自动存储给定表的列Map)AND(自动重新加载所选表的已存储列Map)
然后后藤存储的Map选项卡并删除所有存储的Map点击接受,然后庆幸你是免费的错误的生活。best -J
l0oc07j23#
如果Excel没有显示“存储列Map”,请连接到Excel中以前未使用过的MySQL表,然后重试“追加”,Map将显示。然后您可以按照user3611272提供的答案操作。
mklgxw1f4#
执行以下步骤可解决问题:
1.从表中选择目标表以外的任何表。
1.单击“附加数据”
1.按“高级选项”
1.选择“存储的Map”选项卡
1.删除目标表Map并接受。
它将解决问题。