导入vv调查文件。排除响应ID失败[Limesurvey]

时间:2014-10-22 15:00:04

标签: sql-server-2012 response limesurvey

再次,Limesurvey的一个问题。似乎如果选中“排除响应ID”,则它在导入时不起任何作用。我是这样说的,因为我尝试了两种方式将响应导入调查:

  1. 我导出了调查并将其导入为新调查。我还从旧调查中导出了回复(Export .VV文件)。然后我启动了新的调查,并试图用“排除... ID?”导入回复(来自旧的)。检查 - 我收到错误。在SQL事件探查器中,我看到在导入期间,在它的最后一点,有INSERT语句,它尝试插入id值,但id列有IDENTITY属性,无法更新,也无法插入任何内容柱。我是在描述limesurvey bug还是只是一个问题,因为我使用的是SQL Server 2012?也许有人,有不同的数据库(MySQL或其他)可以尝试这个?不要感到惊讶,但同样的事情(在导入期间选中“排除响应ID”,尝试插入响应ID)发生,如果该调查中已经存在一个或多个响应并且他们的id与任何id不匹配来自我要导入的文件。如果我说这个选项根本不应该查看响应ID并且应该只导入响应,那么我会错吗?

  2. 下一种情况是“未排除...”未选中“替换现有记录”选项。如果在调查中至少有一个响应具有与我的vv文件中相同的ID,则删除调查的响应(此选项的第一步)但不插入任何内容。好吧,使用分析器我看到的情况与前面描述的问题大致相同 - 它尝试插入响应ID,但表中的id列具有IDENTITY属性。这可以做什么?如果我删除IDENTITY属性,我可能会带来更大的问题。此外,我不知道,我是否应该将此报告为错误。

  3. 是。还有两个选项,但没有新的选项 - 如果文件中的响应ID在调查的响应ID中找不到任何匹配,它会尝试插入id。

    嗯,问题很少,但主要是:

    1. 选项“排除响应ID” - 它是否正常工作 应该?如果是,请用几句话解释。

1 个答案:

答案 0 :(得分:0)