with adoTable1 do
begin
Insert;
FieldByName('bd_name').AsString:=Edit1.Text;
FieldByName('date_time').AsDateTime:=StrToDate(Edit2.Text);
FieldByName('place').AsString:=Edit3.Text;
FieldByName('attendnum').AsInteger:=StrToInt(Edit4.Text);
FieldByName('toastmaster').AsString:=Edit5.Text;
FieldByName('learn_content').AsString:=Edit6.Text;
post;
end;
当我执行后报错:‘提供者或其它服务返回E_FAIL状态。’
请问这是怎么回事情啊???
后来我换BDE的Table后就可以插入记录。 我连接的是sybase数据库。 是不是数据库的问题??
begin
Insert;
FieldByName('bd_name').AsString:=Edit1.Text;
FieldByName('date_time').AsDateTime:=StrToDate(Edit2.Text);
FieldByName('place').AsString:=Edit3.Text;
FieldByName('attendnum').AsInteger:=StrToInt(Edit4.Text);
FieldByName('toastmaster').AsString:=Edit5.Text;
FieldByName('learn_content').AsString:=Edit6.Text;
post;
end;
当我执行后报错:‘提供者或其它服务返回E_FAIL状态。’
请问这是怎么回事情啊???
后来我换BDE的Table后就可以插入记录。 我连接的是sybase数据库。 是不是数据库的问题??
解决方案 »
- 求助:何实现双击dbgrid 中如单号为''n001'' 就能打相硬盘中对应e:\文件\n001.xls 这个文件
- 改变RichEdit中字体大小
- 当adquery向数据库插入数据后,dbgrid里只显示最新插入的一条记录,前面插入的都看不到了,请问这是么回事呢?
- 关于delphi及所开发的应用系统的版权问题。请大家给点意见和指导
- report builder 中怎样将程序中的string写进报表的text中去呀???
- 一个string怎么转化成TStringStream啊?
- 今天作出了生平第一个 DLL, 一些感想...
- 关于nmftp控件。
- 何谓Delphi高手?大家都来谈谈心中的标准..
- 再请教哪里能DOWN 那个 report builder pro for D5 (rpb..) ??
- 请问如何实现窗体和控件遍历?
- 明天要面试,大家认为要准备些什么,会考些什么?
begin
append;
FieldByName('bd_name').AsString:=Edit1.Text;
FieldByName('date_time').AsDateTime:=StrToDate(Edit2.Text);
FieldByName('place').AsString:=Edit3.Text;
FieldByName('attendnum').AsInteger:=StrToInt(Edit4.Text);
FieldByName('toastmaster').AsString:=Edit5.Text;
FieldByName('learn_content').AsString:=Edit6.Text;
insert;
end;
with adoTable1 do
begin
append;
FieldByName('bd_name').AsString:=Edit1.Text;
FieldByName('date_time').AsDateTime:=StrToDate(Edit2.Text);
FieldByName('place').AsString:=Edit3.Text;
FieldByName('attendnum').AsInteger:=StrToInt(Edit4.Text);
FieldByName('toastmaster').AsString:=Edit5.Text;
FieldByName('learn_content').AsString:=Edit6.Text;
close;
end;
这样应该没问题
begin
append;
FieldByName('bd_name').AsString:=Edit1.Text;
FieldByName('date_time').AsDateTime:=StrToDate(Edit2.Text);
FieldByName('place').AsString:=Edit3.Text;
FieldByName('attendnum').AsInteger:=StrToInt(Edit4.Text);
FieldByName('toastmaster').AsString:=Edit5.Text;
FieldByName('learn_content').AsString:=Edit6.Text;
post;或者用AppendRecord,可以省掉Post
end;
还是报:‘提供者或其它服务返回E_FAIL状态’ 插入不了记录
可是我用table就可以插入
这是怎么回事情啊?
连接都是好的
在tablename都看到表了呀