环境:win2000 Server+Delphi7
主要代码如下:
BDE_Ttable:=TTable.create(nil);
BDE_Ttable.Append;
num:=getnexttypenum;
BDE_Ttable['apply_type']:=num;
BDE_Ttable['typename']:=edtapplytype.Text;
BDE_Ttable.Post;老是提示出错:"dataset not in edit or insert mode",为什么会这样?求助!(本人是新手,请顺便告诉我怎么结败给分,我会第一时间给分。感激不尽!)
主要代码如下:
BDE_Ttable:=TTable.create(nil);
BDE_Ttable.Append;
num:=getnexttypenum;
BDE_Ttable['apply_type']:=num;
BDE_Ttable['typename']:=edtapplytype.Text;
BDE_Ttable.Post;老是提示出错:"dataset not in edit or insert mode",为什么会这样?求助!(本人是新手,请顺便告诉我怎么结败给分,我会第一时间给分。感激不尽!)
解决方案 »
- 大图中查找小图,求更快的算法
- 关于delphi idhttp post 与JSP 通信的问题
- 怎样判断一个组件已经创建了?用Assign吗,怎么用呢?谢谢!
- 求DataSnap页中的DCOMConnection 控件的详解?
- 请问现在一部好的摩托跑车大概多少钱
- 简单菜鸟问题,救命啊!!!在线等待,高分求救
- 请问:一个adodataset中(adotable1)添加了一个lookup字段(look table2),当table2中无数据,open table1不出错,但是table2中有数,ta
- 100分,格式化了康柏计算机的硬盘后,重启,却找不到硬盘了,为什么?硬件指南人太少了,问了半天都没有人回答。
- 虚心求教:Delphi中的字符串操作函数有哪些(刚从VB转为Delphi)
- 谁能告诉我哪里有基于Twebbrowser的VCL下载?? 急,加分!
- 高手救救我……怎么设计这个程序关于数据库计算
- 一个使用TCustomControl做控件的问题
在下面这段代码之前还有个initiation函数,initiation函数是在From oncreate时执行的.
也就是说关于TTable对数据库表的连接是没有问题的。
BDE_Ttable.Append;
num:=getnexttypenum;
BDE_Ttable['apply_type']:=num;
BDE_Ttable['typename']:=edtapplytype.Text;
BDE_Ttable.Post;
//////////////////////////////////////////////////
initiation函数的定义:procedure TF_addapplytype.initiation;
begin
BDE_Ttable:=TTable.Create(nil);
try
databasepath:=extractfilepath(application.ExeName)+'data';
BDE_Ttable.DatabaseName:=databasepath;
BDE_Ttable.TableName:='apply_type_name';
BDE_Ttable.Open;
except
freeandnil(BDE_Ttable);
end;
end;