在VB里回车换行可以用vbCRLF(chr(13)+chr(10)), 但当我把含有vbCRLF的字符串保存到ACCESS数据库中,再取出来时,还是取的vbCRLF,并没有把vbCRLF转换成回车换行?请问这个怎么回事?请各位提供良方,先谢了!

解决方案 »

  1.   

    在插入的时候要注意“&”的使用啊,变量要与字符&搁开
      

  2.   

    dim a$
    a="abcd" & vbcrlf
    ----------------
    vbcrlf 不能在引号内
      

  3.   

    我用了&搁开的,但还是不行,vbCRLF也不在引号内,我知道在VB中是可以的,但当保存到ACCESS数据库时,仍然是vbCRLF,取出来还是vbCRLF,vb并没有把它转换成换行回车啊!请各位再帮忙看看!
      

  4.   

    text控件有没有设multiline为True啊
      

  5.   

    看不懂你的问题如果你用textbox的话
    你看看你的textbox是否设置为多行了(其MultiLine属性要设置为true)
      

  6.   

    是用textbox,而且设置多行了,如果我在textbox中直接硬回车,保存到ACCESS中也是回车,取出来也是和先前输入的一样,以前换行的都换行了,但现在的问题就是我不知道保存到ACCESS中什么代码在VB中能显示换行?急死了!
      

  7.   

    Private Sub Command1_Click()
        Dim a$
        
        a = "测试" & vbCrLf & "测试"
        Data1.Recordset.AddNew
        Data1.Recordset.Fields(1).Value = a
        Data1.UpdateRecord
        Data1.Refresh
    End SubPrivate Sub Command2_Click()
        Data1.Recordset.MoveLast
        MsgBox Data1.Recordset.Fields(1)
    End Sub-------------------------------------
    这是我测试的代码你试一下,看看有没有帮助。
      

  8.   

    我这边比较复杂,现在我这边是一个分布式系统,SERVER端:ORACLE;CLIENT:ACCESS, 通过接口相互通信,CLIENT端通过一个接口程序获取SERVER端的消息,消息内容有回车换行,当客户端取得这些消息展现在页面上时,明显没有回车换行,所以很郁闷!
      

  9.   

    //当客户端取得这些消息展现在页面上时,明显没有回车换行,所以很郁闷!客户端你用什么控件?用textbox的话需要把其MultiLine属性要设置为true
      

  10.   

    是用的TEXTBOX,已经设置为多行了,还是不行!真郁闷1
      

  11.   

    那就直接用 & chr(10) & chr(13)试一下嘛
      

  12.   

    //但当保存到ACCESS数据库时
    如何保存的
    是用recordset的addnew还是什么?