我的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 ',
而注釋掉後就能插入到數據庫???
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 ',
而注釋掉後就能插入到數據庫???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货