DELPHI 数据库(基本编辑操作)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

五、数据库1(基本编辑操作)

步骤一:开始---程序---Borland Delphi 6---BDE---Object---New---OK(默认STANDARD)---PATH---设置为含有数据库文件的目录下。

步骤二:向Form1中添加Table组件(BDE组中),DatabaseName---STANDARD1(上一步创建的),TableName---Pza.DBF。添加DataSource 组件(Data Access组中),DataSet---Table1。添加DBGrid组件(Data Controls 组中)DataSource---DataSource1。添加DBNavigator1组件(Data Controls 组中)DataSource---DataSource1。

向Form1中添加6个Button(Button1…Button6) , Caption依次为”添加”,”删除”,”修改”,”确定”,”取消”,”退出”

步骤三:

1.声明一个procedure (public后面一行):

procedure setstate(s:integer); //0:browse;1:edit or insert

定义这个procedure(implementation {$R *.dfm}后面一行):

procedure TForm1.setstate(s:integer);

begin

if s=0 then

begin

button1.Enabled:=True;

button2.Enabled:=True;

button3.Enabled:=True;

button4.Enabled:=False;

button5.Enabled:=False;

button6.Enabled:=True;

end

else

begin

button1.Enabled:=False;

button2.Enabled:=False;

button3.Enabled:=False;

button4.Enabled:=True;

button5.Enabled:=True;

button6.Enabled:=False;

end;

end;

2.定义变量x(implementation下面一行):

var x:integer;

3.打开Table(Form1---OnActivate) :

Table1.Open;

setstate(0);

4. Button1:

Table1.Append;

DBGrid1.SetFocus;

setstate(1);

Button2:

if MessageDLG('Delete?',mtwarning,[mbYes,mbNo],0)=mrYes then Table1.Delete;

Button3:

Table1.Edit;

DBGrid1.SetFocus;

setstate(1);

Button4:

Table1.Post;

setstate(0);

Button5:

Table1.Cancel;

setstate(0);

Button6:

Table1.Close;

Application.Terminate;

5. Datasource1---AutoEdit: false;

相关文档
最新文档