WEB开发网
开发学院软件开发Delphi 动态建表(示例) 阅读

动态建表(示例)

 2006-02-04 13:54:08 来源:WEB开发网   
核心提示:beginwith Table1 dobegin Active := False; DatabaseName := 'DOCTOR'; TableType := ttParadox; TableName := 'DOCTORINF23'; if not Table1.Exist

begin
with Table1 do
begin
  Active := False;
  DatabaseName := 'DOCTOR';
  TableType := ttParadox;
  TableName := 'DOCTORINF23';
  if not Table1.Exists then begin
   with FieldDefs do begin
     Clear;
     with AddFieldDef do begin
       Name := '姓名';
       DataType := ftString;
       Required := True;
       Size := 10;
     end;
     with AddFieldDef do begin
       Name := '年龄';
       DataType := ftInteger;
     end;//建立字段定,利用AddFieldDef方法添加一个新的TFieldDef对象
     with AddFieldDef do begin
       Name := '职称';
       DataType := ftString;
       Required := True;
       Size := 10;
     end;
   end;
   with IndexDefs do begin
      Clear;
      with AddIndexDef do begin
      Name := 'MYINDEX';
      Fields := '姓名';
      Options := [ixPRimary];
      end;
   end;  //建立索引
  end;
  CreateTable;
end;
   //Table1.Append ;
   Table1.Open;
   Table1.Edit;
   Table1.FieldByName('姓名').AsString:='刘延';
   Table1.FieldByName('年龄').AsInteger:=22 ;
   Table1.FieldByName('职称').AsString:='医师';
   Table1.Append;
   Table1.Edit;
   Table1.FieldByName('姓名').AsString:='杨晓';
   Table1.FieldByName('年龄').AsInteger:=25 ;
   Table1.FieldByName('职称').AsString:='医师';
   DBGrid1.DataSource:=DataSource1;
   Table1.Active :=True;
end;

Tags:动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接