把分都给你,只求能有一点思路!在线等!(180分)

  • 主题发起人 主题发起人 weibinggui
  • 开始时间 开始时间
W

weibinggui

Unregistered / Unconfirmed
GUEST, unregistred user!
问题1、我现在要做一个单,它由三级表组成,产品信息M(主表 主键XH),部件信息D1(子表,主健XH,外键D1.ZBXH=M.XH),工序信息D1_D1 (孙表,主健XH,外键D1_D1.ZBXH=D1.XH).现在要做的是点“保存”时将各表的信息提交服务器。对于这种多级表结构,大家保存时是如何处理的,他的序号是怎样处理的,大家谈谈,给点意见。第二个问题:在这个界面上,我用了几个PAGECONTROLS进行切换,(因为有其它资料),然后又用了一个TREEVIEW来做查询目录,设置了几个ALIGN,代码一句没写,运行时,随机切换几次,就会出现“exception class EStringListError with message 'List index out of bounds (-1)'. Process stopped. Use Step or Run to continue.<br>”这样的报错,也不知道问题出在哪里?我现在只有180分了,全都给大家,只希望大家给点意见!急!在线等!
 
关于第一个问题:<br>什么数据库?MSSQL的话,最好自己设置XH,不要用自增的,oracle可以用序列,先存主表的,然后把XH保留给子表用<br><br>关于第二个问题:<br>不知道,如果你的什么都没写,可能是delphi的BUG吧
 
谢谢DIGUA,我用的是SQL SERVER 2000,您说的方法我想过!可是还有一个问题我一直不知道如何处理!比如主表中是一条记录,他有三个部件,而每个部件又有三个工序。那么他们的记录数应是,M 1 ,D1 3 ,D1_D1表要存9条记录。但是孙表中,每回我只需显示D1表中当前部件的记录的,其它部件该暂存在哪里,是使用临时表技术,暂时把9条记录放进去,最后再写到数据库中,还是其它的方法可以处理。
 
没有高手指点一下吗?
 
exception class EStringListError with message 'List index out of bounds (-1)'. Process stopped. Use Step or Run to continue<br>好象d7版本的pagecontrol有这个bug,删除原来的pagecontrol,重新建一个就好了,我没有仔细查这个错误的原因,但是遇到过好几次<br>2 按顺序保存 产品信息M,部件信息D1,工序信息D1_D1即可,<br>3 显示的部分,可以使用过滤只显示当前需要的,数据已经全部保存在数据集中
 
谢谢大家给出的思路!分少,只有这么多了,对不住了。!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部