C++生成器将TIBQuery转换为TIBTable

C++ Builder Convert TIBQuery to TIBTable

本文关键字:转换 TIBTable TIBQuery C++      更新时间:2023-10-16

如何将TIBQuery转换为TIBTable,另外在DBGrib中显示它? 我想在DBGrid中对数据进行排序,我使用TIBQuery从数据库中获取排序数据,但是将数据从TIBQuery转换为TIBTable时遇到问题。

创建一个 VCL C++Builder 应用程序 - 在您的表单上放入 TIBDatabase、TIBTable、TDataSource 和 TDBGrid。激活 TIBDatabase 和 TIBTable 连接。鼠标右键单击 TIBTable 添加您希望出现在 TDBGrid 中的列。使列标题文本与列名称相同。

将以下代码行添加到 DBGrid 的 onTitleClick 中:

void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column)
{
// set TIBTable's IndexFieldNames property to the column title field name
// this will sort ascending all of the data in the DBGrid
IBTable1->IndexFieldNames = Column->FieldName;
}

如果你想做更多的事情,我建议你在窗体中添加一个TDataSetProvider和TClientDataSet,然后你可以用你的应用做更多的事情。