! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
procedure Tfrmcreatedb.tablo_olustur;var SQL:string;begin //--------------------------------------------------------------------- SQL:=''; SQL:=SQL+' IF NOT EXISTS (select * from dbo.sysobjects where id = object_id(N''[dbo].[stok_table]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)'; SQL:=SQL+' CREATE TABLE [stok_table] ( '; SQL:=SQL+' Kod VARCHAR ( 10) ,'; SQL:=SQL+' Adi VARCHAR ( 30) ,'; SQL:=SQL+' Unvani VARCHAR ( 50) ,'; SQL:=SQL+' Birim VARCHAR ( 10) ,'; SQL:=SQL+' BirimCarpan FLOAT ,'; SQL:=SQL+' DepoKodu VARCHAR ( 10) ,'; SQL:=SQL+' GrupKodu VARCHAR ( 10) ,'; SQL:=SQL+' GirenMiktar FLOAT ,'; SQL:=SQL+' CikanMiktar FLOAT ,'; SQL:=SQL+' KalanMiktar FLOAT ,'; SQL:=SQL+' BirimFiyati MONEY ,'; SQL:=SQL+' Tarih DATETIME ,'; SQL:=SQL+' PRIMARY KEY (Kod) )'; ADOCommand1.Cancel(); ADOCommand1.CommandText:=SQL; ADOCommand1.Execute; //--------------------------------------------------------------------- SQL:=''; SQL:=SQL+' IF NOT EXISTS (select * from dbo.sysobjects where id = object_id(N''[dbo].[sthr_table]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)'; SQL:=SQL+' CREATE TABLE [sthr_table] ( '; SQL:=SQL+' Sira BIGINT IDENTITY(1,1) NOT NULL ,'; //autoincrement alan SQL:=SQL+' EvrakTarihi DATETIME ,'; SQL:=SQL+' EvrakNo VARCHAR ( 20) ,'; SQL:=SQL+' StokKodu VARCHAR ( 10) ,'; SQL:=SQL+' StokAdi VARCHAR ( 30) ,'; SQL:=SQL+' Aciklama VARCHAR ( 60) ,'; SQL:=SQL+' Birim VARCHAR ( 10) ,'; SQL:=SQL+' BirimFiyati MONEY ,'; SQL:=SQL+' KdvOrani INT ,'; SQL:=SQL+' FaturaNo VARCHAR ( 10) ,'; SQL:=SQL+' KayitTarihi DATETIME,'; SQL:=SQL+' PRIMARY KEY (Sira,EvrakTarihi,EvrakNo,StokKodu) )'; ADOCommand1.Cancel(); ADOCommand1.CommandText:=SQL; ADOCommand1.Execute; //--------------------------------------------------------------------- SQL:=''; SQL:=SQL+' IF NOT EXISTS (select * from dbo.sysobjects where id = object_id(N''[dbo].[fatura_table]'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1)'; SQL:=SQL+' CREATE TABLE [fatura_table] ( '; SQL:=SQL+' FaturaNo VARCHAR ( 10) ,'; SQL:=SQL+' MusteriKodu VARCHAR ( 10) ,'; SQL:=SQL+' StokKodu VARCHAR ( 10) ,'; SQL:=SQL+' Aciklama VARCHAR ( 60) ,'; SQL:=SQL+' Birim VARCHAR ( 10) ,'; SQL:=SQL+' BirimFiyati MONEY ,'; SQL:=SQL+' StokMiktari FLOAT ,'; SQL:=SQL+' VadeTarihi DATETIME ,'; SQL:=SQL+' TahsilTarihi DATETIME ,'; SQL:=SQL+' KayitTarihi DATETIME ,'; SQL:=SQL+' PRIMARY KEY (FaturaNo) )'; ADOCommand1.Cancel(); ADOCommand1.CommandText:=SQL; ADOCommand1.Execute; //--------------------------------------------------------------------- end;
procedure Tfrmcreatedb.Button1Click(Sender: TObject);var s :string; sqltext :string; sqlfile :TextFile;begin OpenDialog1.Filter:='Text Dosyası|*.txt'; OpenDialog1.InitialDir:= ExtractFilePath(Application.ExeName); if OpenDialog1.Execute then begin AssignFile(sqlfile,OpenDialog1.FileName); FileMode:=0; Reset(sqlfile); try //ADOConnection1.BeginTrans; while not eof(sqlfile) do begin Readln(sqlfile,s); sqltext:=s; while (not eof(sqlfile)) and (uppercase(trim(s))<>'GO') do begin Readln(sqlfile,s); if (uppercase(trim(s))<>'GO') then sqltext:=sqltext+' '+s; end; adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add(sqltext); adoquery1.ExecSQL; end; //ADOConnection1.CommitTrans; except raise exception.Create('SQL script dosyası okunurken hata oluştu...'); //ADOConnection1.RollbackTrans; end; end;end;