三层结构中的有关问题?

三层结构中的问题???在录入过程中有这几句ifDM_HT.Q_HTGL_HTInZX.Statein[dsedit,dsinsert]thenbeginDM_HT

三层结构中的问题???
在录入过程中有这几句    
if   DM_HT.Q_HTGL_HTInZX.State   in   [dsedit,dsinsert]   then
          begin
              DM_HT.S_FJList.Open;
.............................
.............................
    请问这个数据集的state   in   [dsedit,dsinsert]是什么意思?
    新手入行,望高手指点!还可以改换为其他方式么?

[解决办法]
数据集的状态处于 编辑或插入状态
[解决办法]
那要看你程序其它的代码了,是不是要求只有Q_HTGL_HTInZX处于编辑或插入状态时才可以将S_FJList打开,另外加这个判断可以避免因不处于编辑或插入状态下的保存出错。三层和二层都一样,并不是三层要求这样做而二层就不要求这样做,如果你能保证你的程序永远不会出现这样的情况那可以省略。