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

关于主从表新增的问题

楼主jiangguan(唐僧)2005-07-15 10:38:13 在 Delphi / 数据库相关 提问

主表                                                                               从表  
  邮件id(标识列)     邮件主题                                     邮件id         附件  
   
  一封邮件有可能有多个附件,先append主表,再根据是否有附件,append从表.  
   
  用一个保存按钮来发送更新,主表用post,把从表设成了批量更新的模式,用updatebatch.  
   
  问题1,从表只能append一次,我再执行append时会把原来的那个覆盖掉。  
   
  问题2,如何保持新增加的邮件id一致.我的思路是新增主表后取主表的“邮件id”,如果需要新增从表,邮件id就用主表的那个值。这样好像不行。主表如果刚append,没保存的话,邮件id就是0.  
   
  怎么解决主从表的更新问题呢? 问题点数:100、回复次数:12Top

1 楼paranoia190(190)回复于 2005-07-15 10:42:01 得分 10

ID   不作外键Top

2 楼lovend(颓废之吻)回复于 2005-07-15 11:00:18 得分 5

帮你顶Top

3 楼jiangguan(唐僧)回复于 2005-07-15 13:00:43 得分 0

id   不做外键?什么意思?Top

4 楼notruiyi(什么乱七八糟的)回复于 2005-07-15 13:20:38 得分 10

先获得下一位置的主键数值  
  如果是ORACLE或MYSQL有对应函数请仔细查阅  
  如果是MSSQL要先插入一个空记录,后删除该记录  
  从而得到这个ID,这样你在主表和从表插入时候就可用了Top

5 楼jiangguan(唐僧)回复于 2005-07-15 23:26:12 得分 0

还有其他办法获得下一位置的主键数值吗?  
  先插入一个空记录,后删除该记录会不会对效率有影响?Top

6 楼ypnet(高原)回复于 2005-07-16 11:15:51 得分 10

主表如果刚append,没保存的话,邮件id就是0.  
   
  =============================================  
   
  主表append,在OnNewRecord取邮件ID,   然后在从表POST前,把邮件ID给从表。当主表发现邮件ID已经存在(在多用户操作下),取新邮件ID给主表,更新从表邮件IDTop

7 楼jiangguan(唐僧)回复于 2005-07-17 22:10:52 得分 0

没有办法解决吗?Top

8 楼jiangguan(唐僧)回复于 2005-07-18 08:29:13 得分 0

可不可以用一个按钮完成保存工作Top

9 楼tfeiy(独孤冷)回复于 2005-07-18 08:52:18 得分 5

MARK!Top

10 楼jiangguan(唐僧)回复于 2005-07-18 08:57:02 得分 0

求助呀,Top

11 楼jiangguan(唐僧)回复于 2005-07-18 14:41:53 得分 0

dingTop

12 楼sdjnjdxc()回复于 2005-07-18 15:36:23 得分 60

http://www.delphibbs.com/delphibbs/dispq.asp?lid=777037Top

相关问题

  • 求主从表新增、修改、删除的方法!
  • 主从表联结?????
  • 主从表问题
  • 主从表保存
  • 主从表问题。
  • 求主从表SQL
  • 主从表查询?
  • 主从表问题?
  • 为什么主从表模式下,主表处于append状态时,从表只能新增一条记录?
  • 主/从表的问题

关键词

  • 邮件
  • 主表
  • 表
  • 新增
  • 保存
  • 插入
  • 附件
  • 更新
  • 邮件id
  • append

得分解答快速导航

  • 帖主:jiangguan
  • paranoia190
  • lovend
  • notruiyi
  • ypnet
  • tfeiy
  • sdjnjdxc

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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