起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 138|回复: 8

【结贴】[请求] 引入文档提示“文件... 与现有文件名重复”**

[复制链接]
发表于 2008-10-14 21:34:11 | 显示全部楼层 |阅读模式
如下图所示,如何允许重复的文件名存在?

与现有文件名重复111.jpg

295.27 KB, 下载次数: 66

回复

使用道具 举报

发表于 2008-10-14 22:07:58 | 显示全部楼层
抱歉,不允许。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 09:40:02 | 显示全部楼层
印象里好像可以把一个主键取消,就可以允许同名文件存在,但搜论坛没查到。
回复 支持 反对

使用道具 举报

发表于 2008-10-15 10:15:27 | 显示全部楼层
看这个错误信息应该是程序里做了控制,不是数据库抛出的违反唯一索引约束异常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-5 10:18:37 | 显示全部楼层
http://bbs.justep.com/forum.php?mod=viewthread&tid=18178

是不是把 TDOCSYSTEM 里的索引去掉可以解决1楼的现象?
回复 支持 反对

使用道具 举报

发表于 2008-11-5 10:19:56 | 显示全部楼层
老版本有这个唯一性索引。楼主可以取消试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 13:58:28 | 显示全部楼层
在3012中,使用“从我的电脑引入”可以引入同名文件的文档。

但是使用“新建文档”引入文档,却有提示“文件****.doc 与现有文件名重复”,就如1楼图示一样
回复 支持 反对

使用道具 举报

发表于 2008-11-18 14:56:59 | 显示全部楼层
业务模型\协同系统\文档\文档信息\新建非结构化文档视图
function TNEWUNSTRVIEW.Check: Boolean;   

注释掉:
{if rdbNewDoc.Checked then
  begin
    if not TDocSystem.DisplayNameExists(Dir + FileSys.FileUtils.PathDelim, FileName) then
    begin
      jsDialogs.ShowMsg('文件"' + FileName + '"与现有文件名重复.', '');
      exit;
    end;
    lFileNameNoExt := FileSys.FileUtils.GetFileNameNoExt(FileName);
    lFileExt := FileSys.FileUtils.GetFileExt(FileName);
    FNewFileNames.Add(lFileNameNoExt + '=' + lFileExt);
  end;   }
看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 09:29:16 | 显示全部楼层
搞定,结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 12:07 , Processed in 0.046629 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表