CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

BS下如何将表单A中的附件拷贝到表单B?

楼主zpy_01()2005-05-17 18:57:26 在 企业开发 / Lotus 提问

因为表单B的附件图片要变化,而表单A要保留某个历史内容。  
  谢谢各位! 问题点数:20、回复次数:4Top

1 楼zpy_01()回复于 2005-05-17 19:17:59 得分 0

ok,问题解决。回复就散分!Top

2 楼zclsq(花开堪折直须折,莫待无花空折枝。)回复于 2005-05-18 08:25:02 得分 15

先将附件拆离下来,然后再传到另一个表单中保存。Top

3 楼yongkyoko(小鱼吹浪花一朵)回复于 2005-05-18 08:33:16 得分 5

这么快就解决了?呵呵!Top

4 楼zpy_01()回复于 2005-05-18 15:59:52 得分 0

Sub   CopyAttPicFromAtoAttDoc(PreUnid   As   String   ,DocA   As   NotesDocument,DocB   As   NotesDocument,AttType   As   Integer)  
  Dim   TmpStr   As   String  
  Dim   i   As   Integer  
  Dim   AttSize   As   Long  
  Dim   ObgName   As   String  
  Dim   ImgSuffix(7)   As   String  
  ImgSuffix(0)=".gif"  
  ImgSuffix(1)=".jpeg"  
  ImgSuffix(2)=".jpg"  
  ImgSuffix(3)=".jpe"  
  ImgSuffix(4)=".jfif"  
  ImgSuffix(5)=".pjpeg"  
  ImgSuffix(6)=".pjp"  
  ImgSuffix(7)=".bmp"  
   
          '附件拆离  
  Dim   Attachname   As   Variant  
  Dim   object   As   Variant  
  Attachname=Evaluate("@Attachmentnames",DocA)  
  Forall   x   In   Attachname  
  TmpStr=""  
  If   x<>""   Then  
  For   i=0   To   7  
  If   Instr(x,ImgSuffix(i))>0   Then  
  Set   object   =   DocA.GetAttachment(x)  
  TmpStr="c:\"   &   object.Source  
  Call   object.extractfile(TmpStr)  
  AttSize=object.FileSize  
  Goto   AppendAtt  
  End   If  
  Next  
  End   If  
  End   Forall  
  Exit   Sub  
   
  AppendAtt:  
  '附件附加:  
  If   TmpStr<>""   Then  
  DocB.PreUnid=UserUnid  
  DocB.AttType=Trim(Str(AttType))  
  DocB.AttSize=AttSize  
  DocB.AttFileName=object.name  
  Set   rtitem   =   DocB.CreateRichTextItem("TmpAtt")  
  Set   object   =   rtitem.EmbedObject(1454,   "",   TmpStr)  
  Kill   TmpStr  
  End   If  
  End   Sub  
   
  表单A其实还有一个父表单,这样是为了控制父表单的附件,以上内容中为过滤某个为图片类型的附件,当然表单A只允许有一个附件.表单B在外部保存.Top

相关问题

  • 怎样实现当前A表单的时钟过一秒后,关闭A表单,启动B表单。启动B表单,执行完后启动C菜单?
  • B/S下怎样获取另一个表单的所有域值
  • b/s下,如何在表单中嵌入多个视图?
  • 如何把一个表单中rtf域内容拷贝到另外一个数据库的表单的rtf域中.
  • 高手:拷贝不可见表单上的ActiveX的最终界面到bmp文件中,如何办?
  • 在一个表单中加一个命令按钮后实现自动拷贝上一条记录
  • 新建拷贝数据库后有的设计元素丢了,像有的代理,表单没拷贝过来(请高手指点),
  • 一个表单中有a,b两个按钮,如何实现点击a提交表单并跳到a.asp,而点击b只需跳转到b.asp?
  • 如何更改B/S方式下系统默认的登录表单
  • 一个框架有a,b两个窗口,用js实现窗口a ,提交窗口b的一个表单form1.

关键词

  • 表单
  • imgsuffix
  • 附件
  • attsize
  • atttype
  • docb
  • doca
  • tmpstr
  • object

得分解答快速导航

  • 帖主:zpy_01
  • zclsq
  • yongkyoko

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo