📄 18810.html
字号:
<html> <head> <title>Re: Data Report难到真的办不到最基本的功能??很急~很急!</title> </head> <body bgcolor="#FFFFFF" vlink="#808080"> <center> <h1>Re: Data Report难到真的办不到最基本的功能??很急~很急!</h1> </center><hr size=7 width=75%><hr size=7 width=75%><p>Posted by SQL on September 11, 1999 at 15:39:01:<p>In Reply to: <a href="18790.html">Re: Data Report难到真的办不到最基本的功能??很急~很急!</a> posted by 小尼 on September 11, 1999 at 01:56:47:<p>: <br>: : 1.DataReport好像没有这个功能(至少我找不到)<br>: : 2.可使用暂写于rsCommand的方式来给他流水号的值<br>: : 3.如不使用上述方式,可考虑暂存资料于另一Table<br>: : 再开启Command,当然Close rsCommand时要Delete<br>: : 暂存Table内的资料 <br>: 对于你提出的第二个解决方案可以再说的明白点吗?<br>: 你的意思是select出来到前端后在程式中改变recordset<br>: 的值吗?<br>1.其实你也知道,Table内的资料和Recordset的资料由于前<br>后端不同,所以资料是可以不一样的,但由于一般我们使用<br>时会将Table及Recordset当成是相同的,因为使用者通常<br>要将资料写进DataBase内时,都希望可以直接修改,所以不<br>需特别注意前后端的问题..........<br>2.使用DataReport时,他所承接的资料仅可以从<br>DataEnvironment中的rsCommand中取得,而rsCommand一般<br>使用下又是连接至Table,所以会有DataReport无法指定资<br>料的情况<br>3.但这里有个关键点,Table内的架构是程式设计前的工作<br>甚至是早就存在而你目前只是引用而已,所以你通常不该<br>去改这个部分<br>4.所以考量点应置于开启的RecordSet上,我们可藉由SQL<br>来select出自己要的栏位名称,还记得select语法中可用<br>栏位别名吗?我们可指定一个Table内没有的栏位名称来<br>记录我们使用的流水号(其他值也可存入!)<br>5.完成Recordset结构的修改,还必须确认一件事,就是<br>DataReport及DataEnvironment.rsCommand的前后关系,<br>我们知道DataReport开启时若rsCommand未开启,则会自<br>动开启再送资料予DataReport,那可否于DataReport开<br>启前先将rsCommand开启再由DataReport引用rsCommand<br>的资料(当然可以!不然我也没戏唱了)<br>6.既然可先开启rsCommand,又可自定rsCommand架构,那<br>你已经知道如何加入流水码了吧!!<br>7.听了一堆废话后还是给你完整方式吧,如下<br>*开启的rsCommand使用SQL如<br>Select *,Space(4) as NewFieldName from Table<br>这个NewFieldName并非Table内的Filed而是自己变出来的<br>*DataReport内要使用流水号的栏位就连接这个栏位<br>*开启rsCommand后并执行下面程式<br>i=1<br>While Not rsCommand.Eof<br>rsCommand(NewFieldName) = str(i)<br>i=i+1<br>rsCommand.MoveNext<br>Wend<br>*然后直接开启DataReport就可看到流水号了!!!!!<br>PS,为了避免.MoveNext这个方法触发rsCommand的资料<br>写入Table内(没有这个栏位会当掉)记得将LockType改<br>为批次乐观索定...................<br>最后祝你好运了..................<br><br><hr size=7 width=75%><p><a name="followups">Follow Ups:</a><br><ul><!--insert: 18810--></ul><!--end: 18810--><br><hr size=7 width=75%><p></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -