1.我用table.reflush 老是出错,为什么啊?2.我用table.insert 怎么不能写入数据库,又是为何啊?3.有谁能告诉我报表怎么打印啊?谢谢各位了

解决方案 »

  1.   

    你有没有给INSERT赋值呀,你要有值插入后才有作用呀,要是非曲直没有值而执行INSERT的话,表会自己删除那一行的,要不你就行在建表的时候把表的某一个字段设为有默认值的。
      

  2.   

    一般情况下不要使用这个语句:table.reflush
      

  3.   

    你可以从数据据源导出数据后再送到QUICKREP里面呀
      

  4.   

    1.table1.refresh最好不要用,没实际意义。刷新数据库用table1.close;table1.open;就可以
    了。
    2。写入数据:
    table1.insert;
    table1.fieldbyname('AA').asstring:='AA';
    ...............................
    table1.post;
    3.你要先用QUICKREP制作报表,连接数据源,然后调用quickrep1.print;
    才能打印出来。
      

  5.   

    这个报表到底如何在程序运行时显示啊,现在我是用预览显示的,这样很不舒服的,有什么办法使它象其他的窗口一样显示呢?还有就是打印报表,就quickrep1.print够了么,还需要其他的设置没有?再次谢过!