急!!!!!!!!一个关于blob显示的问题

snowolf1979 2007-01-30 10:10:20
因工作需要正在做一个题库软件,因为 问题 和 答案 都是需要有格式的文本,所以
前台用Richtext 输入,然后用richtext.copyRTF()转换成string,然后保存在后台access的ole字段里,现在保存没有问题,但是在数据窗口读取保存在access里面的数值时,数据窗口没有显示出来当时在richtext输入的值,而且没有错误提示,什么也没有显示.已经参考
1)?选择具有二进制字段的数据表作为数据源建立一新的数据窗口(该窗口可以至少需要包含非数据库表的标识列)?
??? 2)?选择insert?-control-OLE?database?blob?菜单,在数据窗口的detail节中要插入blob列的位置单击鼠标,这时将显示如图1所示的对话框?
?? 下面解释这些属性的具体含义?

  1)?client?class:?客户类名,默认为datawindow?
2)?client?name:客户名,默认为untitled?
3)?table:?选择含有blob列的数据库表,所选表的字段将出现在右侧的large?binary/text?column列表框中。?

  4)?large?binary/text?column:选择一个blob类型的字段列?
5)?key?clause:检索和更新blob数据的关键字表达式其中使用带冒号前缀的变量指出是数据窗口对象的列,如?表达式?id=:id,id是数据库表中的列,变量指出数据窗口对象的列?
6)?filetemplate?:如果需要OLE应用服务器每次打开相同的文件,则在filetemplate框中输入文件名。?
7)?OLE?class?:如果不需要OLE应用服务器每次打开相同的文件,则在OLE?class框中选择一个OLE类,如Pbrush。?
8)?Client?name?expression:显示在OLE服务器应用程序窗口标题的文字,可以输入为:"对应记录的id号是"+id?

  单击ok按钮关闭对话框,将dbole列添加到适当的位置,保存数据窗口。?预览则可以对数据库中的blob数据进行存取,但是在新建的记录中只能存取OLE?class框中选择的一种格式的blob数据,不能存储多种格式的数据;但如果数据库中存有多种格式的数据,可以预览各种格式的数据。?



...全文
397 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
highscore2 2007-02-01
  • 打赏
  • 举报
回复
你把多个试题放到一个控件内打印不就行了?
snowolf1979 2007-01-31
  • 打赏
  • 举报
回复
to AFIC(A Foolish In China)

这个问题解决了,就如AFIC(A Foolish In China) 所说,但是有一个新问题,这种带格式的数据怎么能在数据窗口里面打印?
AFIC 2007-01-31
  • 打赏
  • 举报
回复
copyRTF()转换成string的话,取出来PasteRTF就行了啊……
snowolf1979 2007-01-31
  • 打赏
  • 举报
回复
关键是要连续打印好多试题,而不是一个
lzheng2001 2007-01-31
  • 打赏
  • 举报
回复
没具体做过,但应该是可以的.

另外你完全可以不用dw来做呀,直接用回richtextedit控件来显示不就行了吗? richtextedit提供打印函数可以打印的,你打开联机帮助查看richtextedit控件的print开头的函数吧
洛阳老马 2007-01-31
  • 打赏
  • 举报
回复
怎么全是乱码,让人莫名其妙啊
snowolf1979 2007-01-31
  • 打赏
  • 举报
回复
to lzheng2001(1加1)
因为要做的是题库软件,最后需要声称试题需要打印出来

用rich风格的数据串口可以打印{\rtf1\ansi\ansicpg936\deff0{\fonttbl{\f0\froman\fcharset1 Tahoma;}{\f1\froman\fcharset134 \red192\green192\blue192}{\info{\creatim\yr2007\mo1\dy30\hr8\min49\sec30}{\version1}{\vern262367}}\paperw11903\paperh16838\margl0\margr0\margt0\margb0\deftab850\pard\ql{\f0\fs20\cf0\up0\dn0\uc2\u20013??\u22269??\u20154??}{\par}\pard\ql{\f1\fs20\cf0\up0\dn0 a
这种格式的数据吗?
lzheng2001 2007-01-31
  • 打赏
  • 举报
回复
一定要用数据窗口打印吗?
可以用richtext格式的数据窗口.
jdsnhan 2007-01-31
  • 打赏
  • 举报
回复
说的太乱,看不清楚,摸不到主题.
snowolf1979 2007-01-31
  • 打赏
  • 举报
回复
snowolf1979 2007-01-30
  • 打赏
  • 举报
回复
谁来帮帮忙阿

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧