14101.html

来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· HTML 代码 · 共 23 行

HTML
23
字号
<html>
  <head>
    <title>Re: 有关Print out to a .txt from .mdb(不使用CrystalReport....,仅用Open ...for output as #</title>
  </head>
  <body bgcolor="#FFFFFF" vlink="#808080">
    <center>
      <h1>Re: 有关Print out to a .txt from .mdb(不使用CrystalReport....,仅用Open ...for output as #</h1>
    </center>
<hr size=7 width=75%>

<hr size=7 width=75%><p>
Posted by 小v on June 10, 1999 at 10:12:36:<p>
In Reply to: <a href="14082.html">有关Print out to a .txt from .mdb(不使用CrystalReport....,仅用Open ...for output as #</a> posted by Scott on June 09, 1999 at 21:53:42:<p>
: 各位高手:<br>: 如何将一个.mdb转印成一个排列整齐的文字档案,目前始终遇到一个<br>: 瓶颈,如果是一个text结构,较没有问题,但是却毁在数字长度问题上,<br>: (1).使用rs.fields.size,仅回应之栏位type之常数值(X)<br>: (2).使用数值转换,却遇 ,a=0.19537,b=format(a,"0.00")=0.20,c=str(format(a,"0.00"))=0.2<br>:     c值末少掉了一个"0"<br>: (3).数值排列却均靠左边,无法自我控制<br>: 123.04<br>: 0.61<br>: 23.11<br>: (4).又无法去抓取最大值去分析数值之长度, 2.,0.6,0.11<br>: 基于以上之结果,是否即宣判Open.....for output as # 无解了呢?<br>: (以foxpro而言,如似傻瓜软体,仅一行即可得之)<p><br>那就写个小函数自行控制数值栏位的输出:<br>例:<br>a=2.12<br>b=0.345<br>c=12<br>Open "C:\TTT.TXT" For Output As #1<br>Print #1, myFORMAT(a, "###,##0.00") & "," & myFORMAT(b, "###,##0.00") & "," & myFORMAT(c, "###,##0.00")<br>Close #1<p><br>Private Function myFORMAT(ByVal mS As Variant, ByVal mPICT As String) As String<br>Dim mN As Integer<br>mN = Len(mPICT)<br>myFORMAT = Right(String(mN, " ") & Format(mS, mPICT), mN)<br>End Function<p><p>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 14101-->
</ul><!--end: 14101-->
<br><hr size=7 width=75%><p>

</body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?