【发布时间】:2018-06-27 02:53:51
【问题描述】:
现在我正在努力解决由 Delphi 的数据集模式(使用 ADODataset)引起的错误,
添加按钮机制详情如下:
IDMain: =self.DBTextIDUser.Caption+'-'+self.DBEditWorkingDate.Text;
datamodule1.ADODataSetWorkingDetails.Append;
with datamodule1.ADODataSetWorkingDetails do
begin
dbgridworkinghours.Fields[0].AsString := IDMain;
dbgridworkinghours.Fields[7].AsString := self.DBTextIDUser.Caption;
dbgridworkinghours.Fields[8].AsString := self.DBTextName.Caption;
dbgridworkinghours.Fields[9].AsString := self.DBEditWorkingDate.Text;
dbgridworkinghours.Fields[11].AsString := self.DBTextPeriod.caption;
dbgridworkinghours.Fields[10].AsString := self.DBTextToday.Caption;
end;
我已经在保存按钮处将 adodataset 设置为追加模式:
datamodule1.ADODataSetWorkingDetails.post;
当我点击保存按钮时,出现如下错误:
adodataset 未处于编辑/插入模式
我已经在其他形式中使用过这种机制并且它有效
注意:我已经尝试将 adodataset 模式设置为插入,但仍然遇到同样的错误
【问题讨论】:
-
网格是否连接到数据集?更重要的是为什么将值分配给网格而不是数据集?
-
查看adodataset的其他事件。
-
您好,帖子位于保存按钮:datamodule1.ADODataSetWorkingDetails.post。我之前的意思是,附加模式已经在添加按钮处设置。对于 Post,我已经将它放在保存按钮 (datamodule1.ADODataSetWorkingDetails.post)
标签: delphi