以文本方式查看主题 - 搭建论坛 (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,再赋值给数据.这样只保存一个数字就可以了. |