怎样把用query控件查出来的结果删除,还有怎样把用query控件查出来的结果打印出来

解决方案 »

  1.   

    如果要把QUERY中的数据删除的话,你试试:
    query1.deleterecords();可以删除所有的记录
    这个过程的详细说明是:Deletes one or more records in the dataset.TAffectRecords = (arCurrent, arFiltered, arAll, arAllChapters);
    procedure DeleteRecords(AffectRecords: TAffectRecords = arAll);DescriptionUse DeleteRecords to delete one or more records from the recordset the ADO dataset component represents.If the recordset does not support record deletions, an exception is raised. Use the Supports method to determine whether the recordset supports deleting records.If the dataset was opened in batch update mode, the records are only ed for deletion. Apply the batch deletions by calling the UpdateBatch method. If the dataset is not in batch update mode, the records are immediately removed from the base table.AffectRecords is a TAffectRecords constant that determines which records are deleted by DeleteRecords. The default value for the AffectRecords parameter is arAll, which causes all records in the recordset to be deleted.Option MeaningarCurrent Only the deletes the current record.
    arFiltered Only deletes records accessible through the current filter.
    arAll Deletes all records in the recordset.
    arAllChapters Deletes records in all chapters (ADO chapters)如果要把query中查询出来的内容打印的话,则需要你自己制作报表,然后才能打印,或是把内容导出到EXCEL中,然后由用户自己排版打印!