请问QREPORT问题..........(200分)

  • 主题发起人 主题发起人 zizi0
  • 开始时间 开始时间
Z

zizi0

Unregistered / Unconfirmed
GUEST, unregistred user!
Query1->FieldByName("开拓经过")->AsString=QRRichText83->Lines->GetText();
问:用gettext()有时存取不了,有时报Access violation at address.......in module 'kernel32.dll'
read of address.....
再一次保存就报SQLSERVER 连接占线,有一个HSTMT。
请各位高人指点。。。。。。
 
报表最好不要让用户可以输入数据,它主要是用来打印的。
用tdbrich不行吗?
写成:
query1->edit();
Query1->FieldByName("开拓经过")->AsString=QRRichText83->Lines->GetText();
 
是不是应该反过来用啊?你要从报表输出的内容里取值?
且不管这个,GetText()返回的是一个字符串指针,如果控制不当的话,在复杂的情况下可
能会导致指向不正确的地址,为什么不这样用呢:
Query1->FieldByName("开拓经过")->AsString = QRRichText83->Lines->Text;
 
都不行。。。真搞不懂是什么原因。。
还望高手指点。
 
你到底要做什么操作
 
将REPORT里的RichText的内容保存到数据库
 
后退
顶部