以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [求助]数据库与打印的问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=4025)

--  作者:pc_doctor
--  发布时间:2005-8-10 15:54:13
--  [求助]数据库与打印的问题
不好意思,我没能解决,放在这里请高手们帮助我解决: 一、“字段行编辑1”——不能设置为只读。在“属性”中设置了也不起作用。 二、能否不需要窗口2中的“行编辑1、2、3”来作过渡。直接到达目的。 三、在“数据导航条”中点击提交后,“字段行编辑1”中不会立即出现内容。点 击“打印”后再回来看,此时“字段行编辑1”中才出现内容。 四、我想在打印时,能在“待理字段”和“落实情况”内容上加上框(较粗的双 线框)。可我没做来。 五、删除其中记录后,其中已经保存过的“字段行编辑1”中的内容在随之变化了 ,因为我是根据数据库记录来给“字段行编辑1”中编号赋值。我想要达到:即使 其中的记录被后来删除了,但还在数据库中已经被保存下来的记录中的“字段行 编辑1”中的编号不能变化。——即使能解决这个问题,但有一个很重要的问题: 比如最后一次已经派单到98号了,后来被删除掉了其中的3条记录,此时尽管被保 存了的记录不会变化了,数据库中现在共存有98-3=95条记录。但,如果我要有了 新的派单需求时,那么“字段行编辑1”中的编号就不应该从96号编起,应该从99 号编起啊!不然别人会笑话也会生气的(编号怎么倒回去了呢?)。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:
谢了!
--  作者:水手
--  发布时间:2005-8-10 16:45:27
--  
其实你在编号时不要使用数据表记录数据作为编号内容,每次在给新的记录设置编号时,直接取得前一条记录的"编号"字段中的内容,然后加1,设置给当前新记录的编号.(这样操作必须把数据表设置为以编号字段由小到大排序),这样不管你中间删除多少记录,新记录总比你最后一条记录编号大1,当然,如果删除最后一条记录,在你新增加记录时的编号与刚删除的记录编号相同.
--  作者:proke-011
--  发布时间:2005-8-11 1:36:33
--  
应该另外建一个表,专门记录 记录的数量,你删除记录时不要删这个表;你增加记录时先在该表增加一条记录,内容不限,之后查询记录的总数,作为你的编号,这样,永远都不会重复。
--  作者:pc_doctor
--  发布时间:2005-8-11 5:47:31
--  
以下是引用proke-011在2005-8-11 1:36:33的发言: 应该另外建一个表,专门记录 记录的数量,你删除记录时不要删这个表;你增加记录时先在该表增加一条记录,内容不限,之后查询记录的总数,作为你的编号,这样,永远都不会重复。
——有道理,不失为一个办法。谢谢! ——可是,其他几个问题,我还是继续需要得到大家的帮助,最好直接帮我修改一下。
--  作者:春林
--  发布时间:2005-8-11 8:22:20
--  
您原来的字段行编辑1确实不能只读,我也没有找到原因,但是把原来的删除,重新添加一个就可以只读了; 点击导航条,在我这里字段行编辑1的内容是马上跟者变的; 我用的是个人数据库版,打开时有些设置被删除,没有看完整,但是这两条我试出来了,你看一下你的版本,是不是升级的时候有点问题,您试着重新升级一次看看。
--  作者:水手
--  发布时间:2005-8-11 10:16:42
--  
也可以直接保存数据,每增加一条记录,得到原来的数字加1,再赋值给数据.这样只保存一个数字就可以了.