我想在运行时只在我的“dbgrid”上创建某些列,并将它们设置为
其他表格字段或相同字段。你是怎样做的 :
插图:
我有3个表:
Student(IdStudent, NameStudent ...) ,
Module(idModul,NameModule...),
Notes(idNote,idStudent,idModul,Note).
我想在一个Dbgrid中插入所有Notes,DBgrid的列名是Module Table的名称。我不知道?
感谢。
答案 0 :(得分:2)
你不能用dbgrid做到这一点; dbgrids只有一个数据源,数据源只有一个数据集。如果您使用的是SQL兼容的数据库,则应查看连接和/或交叉表以返回单个数据集。 (我认为这就是MartynA所说的)或者在运行时创建一个clientdataset,并在需要数据感知时使用所需的列/数据构建它。我会研究使用stringgrid,listview或treeview并手工构建整个事物。