再次,Limesurvey的一个问题。似乎如果选中“排除响应ID”,则它在导入时不起任何作用。我是这样说的,因为我尝试了两种方式将响应导入调查:
我导出了调查并将其导入为新调查。我还从旧调查中导出了回复(Export .VV文件)。然后我启动了新的调查,并试图用“排除... ID?”导入回复(来自旧的)。检查 - 我收到错误。在SQL事件探查器中,我看到在导入期间,在它的最后一点,有INSERT语句,它尝试插入id值,但id列有IDENTITY属性,无法更新,也无法插入任何内容柱。我是在描述limesurvey bug还是只是一个问题,因为我使用的是SQL Server 2012?也许有人,有不同的数据库(MySQL或其他)可以尝试这个?不要感到惊讶,但同样的事情(在导入期间选中“排除响应ID”,尝试插入响应ID)发生,如果该调查中已经存在一个或多个响应并且他们的id与任何id不匹配来自我要导入的文件。如果我说这个选项根本不应该查看响应ID并且应该只导入响应,那么我会错吗?
下一种情况是“未排除...”未选中“替换现有记录”选项。如果在调查中至少有一个响应具有与我的vv文件中相同的ID,则删除调查的响应(此选项的第一步)但不插入任何内容。好吧,使用分析器我看到的情况与前面描述的问题大致相同 - 它尝试插入响应ID,但表中的id列具有IDENTITY属性。这可以做什么?如果我删除IDENTITY属性,我可能会带来更大的问题。此外,我不知道,我是否应该将此报告为错误。
是。还有两个选项,但没有新的选项 - 如果文件中的响应ID在调查的响应ID中找不到任何匹配,它会尝试插入id。
嗯,问题很少,但主要是:
答案 0 :(得分:0)