0

同样,Limesurvey 的问题。似乎如果选中了“排除响应 ID”,它在导入中没有任何作用。我这么说是因为我尝试了两种导入调查回复的方法:

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

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

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

好吧,有几个问题,但主要是:

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

1 回答 1

0

它与 mysql 和 pgsql 一起使用。

https://github.com/LimeSurvey/LimeSurvey/blob/master/application/helpers/admin/import_helper.php#L4623

是时候在http://bugs.limesurvey.org报告错误了

于 2014-10-23T07:32:44.553 回答