用ACCESS 和VB 
在ACCESS中,用备注进行保存图片和文字,在VB中用RICHTEXTBOX进行输入图片和文字,用来添加记录,删除记录.显示记录等   ,现在要生成一个报表.
我想问的是,在VB中用怎样的变量可以保存某个字段的值???还有就是有没有什么很好的报表可以用来输出。

解决方案 »

  1.   


    我想问的是,在VB中用怎样的变量可以保存某个字段的值???
    ---------------------------------------------------------
    对于这样的复杂字段,我想只能用variant了吧。我没试过。有没有什么很好的报表可以用来输出。
    -----------------------------------
    一般的报表工具都可以。
      

  2.   

    在VB中用怎样的变量可以保存某个字段的值???
    就用STRING.
      

  3.   

    VB中的字符串可以保存这样的数据,不过你的数据库中存的应该是RTF格式的文本,否则不能使图片与文字并存!!如果存的是RTF格式的文本,用报表直接打印出来会很麻烦,可以考虑用WORD应用来打印!!
      

  4.   

    cuizm(射天狼)真的不好意思,昨天我这全部掉线了;我想问的是,怎样保存到WORD中去;
    昨天晚上我试了好久,用了RICHTEXTBOX.TEXTRTF="    "可以读到了.
    现在就是用报表时,显示的全是乱码.报表好像不支持.RTF格式文本
      

  5.   

    cuizm(射天狼) 你说的:
    考虑用WORD应用来打印!!
    怎么用啊?
    在试卷表中,有QUESTION字段。
    你说可不可以用RICHTEXTBOX用保存多个QUESTION字段的值呢?就是把一份试卷的所有的QUESTION字段的值全部放进去。
    我是这样想的。不知道可不可以。
      

  6.   

    给你提供个思路:在页面上放两上RICHTEXTBOX控件,一个用来显示所有的试题,一个做为临时的,每次显示一个试题,显示之后将内容放到总的RICHTEXTBOX里去,都显示完之后,再将总的RICHTEXTBOX中的内容加到WORD中去进行打印加到WORD中的代码为:Dim wd As New Word.Application    rtbWord.SelStart = 0
        rtbWord.SelLength = NUNLONG
        
        Clipboard.Clear
        SendMessage rtbWord.hwnd, WM_COPY, 0, 0
        rtbWord.SelStart = 0    wd.Documents.Add
        wd.Selection.Paste
        wd.Selection.HomeKey wdStory '将光标移到起始位置
        wd.Visible = True
        wd.ShowMe
        Clipboard.Clear至于怎么将内容加到RICTTEXTBOX中去进行显示就不用我说了吧!!
      

  7.   

    我定义了一个VARIANT变量 ,用来保存各个题目的信息.
    同时还加上一些别的信息如试卷名.
    当不加上别的信息时,是可以用RICHTEXTBOX.TEXTRTF来显示的.也可以全加到RICHTEXT中去,但加上别的时,就变成了乱码.WHY?你说的用一个RICHTEXTBOX放全部的试题,没用,因为当用RICHTEXTBOX.TEXTRTF时,里面全部内容就没有了.
      

  8.   

    你加信息的信息加到了RTF格式的文件中,再给RICHTEXTBOX时,他解析不出来肯定是乱码了..
    你这种试题管理功能我以前做过,我给你的是在我以前系统中拷贝的,完全可以~~~~~
      

  9.   

    谢谢大家了我做出来了。
    用的是二个RICHTEXTBOX控件,本来用RICHTEXTBOX。TEXTRTF时,控件中的全部数据会没有,不过现在用了另一种方法,就是先把一个字表的数据保存到一个RICHTEXTBOX中去,再全部选中这些内容,用的是:RICH1。SELSTART=0
    RICH1。SELLINGTH=LEN(RICH1。TEXTRTF)
    再用:
    RICH2。SELSTART=LEN(RICH2。TEXTRTF)
    RICH2。SELRTF=RICH1。SELRTF
    则把一个字表中的内容加入到了RICH2中去了。如此循环,就可以把全部的题目加入了!
    谢谢大家!