Aşağıdaki kodları forumda bir hocamın yapmış olduğu örnekten aldım, hocam database olarak Mdb kullanmış ben Sqlite ile manuel database oluşturmak istiyorum bu nasıl yapabilirim...
Kod: Tümünü seç
procedure VeritabaniKontrol;
var
Katalog : OleVariant;
strData : String;
strTablo : String;
begin
With Form1 do begin
strData := ExtractFilePath(Application.Exename) + 'DATA\';
if NOT DirectoryExists( strData ) // Klasör yoksa CREATE ediyorum.
then ForceDirectories( strData );
ADOConnection1.LoginPrompt := False;
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + strData + 'Veritabani.MDB';
DataSource1.DataSet := ADOQuery1;
DBGrid1.DataSource := DataSource1;
AdoQuery1.Connection := ADOConnection1;
end;
if NOT FileExists( strData + 'Veritabani.MDB' ) then
begin // Veritabanı yoksa CREATE ediyorum...
Katalog := CreateOleObject('ADOX.Catalog');
Katalog.Create( Form1.ADOConnection1.ConnectionString );
Katalog := Unassigned; // Uses Variants
strTablo := 'CREATE TABLE ArsivTablo ('
+ 'A_KayNo AutoIncrement CONSTRAINT idxArsiv PRIMARY KEY, '
+ 'A_Adi Text( 20 ), '
+ 'A_Soyadi Text( 20 ), '
+ 'A_BelgeAdi Text( 20 ), '
+ 'A_BelgeTip Text( 3 ) '
+ ')';
With TADOCommand.Create(nil) do
begin
Connection := Form1.ADOConnection1;
CommandText := strTablo;
Prepared := true;
Execute;
Free;
end;
end;
end;
Type
tBelgeBilgi = Record
boolIslemTamam : Boolean;
strBelgeTipi,
strBelgeYeniAdi : String;
End;