ParadoxParadox - criando tabela em runtime via table |
Top Previous Next |
|
// criando table em runtime
if FileExists('c:\contatos\contatos.db')=false then begin TableContatos.Close; TableContatos.DatabaseName:='c:\contatos'; TableContatos.TableName:='Contatos'; TableContatos.TableType:=ttParadox; TableContatos.FieldDefs.Clear; TableContatos.FieldDefs.Add('Cod',ftAutoInc,0,false); TableContatos.FieldDefs.Add('Contato',ftString,50,false); TableContatos.FieldDefs.Add('Telefone',ftString,12,false); TableContatos.FieldDefs.Add('Curso',ftString,20,false); TableContatos.FieldDefs.Add('Observacao',ftMemo,100,false); TableContatos.IndexDefs.Clear; TableContatos.IndexDefs.Add('iCod','Cod',[ixPrimary,ixUnique]); TableContatos.IndexDefs.Add('iContato','Contato',[ixUnique]); TableContatos.CreateTable; TableContatos.Open; ShowMessage('As tabelas foram criadas com êxito!'); end else begin TableContatos.Close; TableContatos.DataBaseName:='C:\contatos'; TableContatos.TableName:='contatos.db'; TableContatos.Open; end; |