我的ORACLE表結構如下:--/*No: 9  教育訓練文件表 */
create table tab_file (
    file_name  varchar2(100) not null primary key,/*文件名 */
    file_note varchar2(80)   Null,/*備註 */ 
    file_flag varchar2(4)    Null, /* 標志*/ 
    file_drop char(1)        default 'F',/*是否被刪除,T表示是,F表示否*/
    modstaff varchar2(15)    null ,/*最後修改或創建者工號 */ 
    modtime date             null /*最後修改或創建者工號 */ 
    ); 程序如下;
procedure TfUpdownfile.Button2Click(Sender: TObject);
var
  dataname:String;
  //FS: TFileStream;
begin
 If Opendialog1.Execute then
    begin
        dataname:=Opendialog1.FileName ;      dm2.ClientDS1.CommandText := 'select * from tab_file ';
      dm2.ClientDS1.Open;
      dm2.ClientDS1.Edit;      dm2.ClientDS1.FieldByName('FILE_NAME').AsString:='公司表單2';
      //dm2.ClientDS1.FieldByName('MODSTAFF').AsString:='fx0010';   >>>>(1)
      dm2.ClientDS1.FieldByName('MODTIME').AsString:='2002/04/23'; 
      dm2.ClientDS1.Post;
      dm2.ClientDS1.ApplyUpdates(-1);
      dm2.ClientDS1.Close;
  end;
end;為什麼 有語句(1)會發生錯誤 'ClientDS1: Field 'MODSTAFF' not found ',
     而注釋掉後就能插入到數據庫???