Access veritabanı kodlamasını modifiye ederek

Kod: Tümünü seç
procedure TForm1.Button2Click(Sender: TObject);
var
Katalog: OleVariant;
StrDataYol: String;
StrPlalist: String;
StrListe: String;
begin
with Form1 do
begin
// strData := 'C:\DB\';
StrDataYol := ExtractFilePath(Application.Exename) + 'DB\';
if Not DirectoryExists(StrDataYol) then // Klasör Y. Oluştur
ForceDirectories(StrDataYol);
FDConnection1.LoginPrompt := False;
FDConnection1.ConnectionString := StrDataYol + 'localdata.db';
FDQuery1.Connection := FDConnection1;
end;
if Not FileExists(StrDataYol + 'localdata.db') then // Veritabanı Y. Oluştur
begin
Katalog := CreateOleObject('ADOX.Catalog');
Katalog.Create(FDConnection1.ConnectionString);
Katalog := Unassigned;
StrPlalist := 'CREATE TABLE Playlist (' +
'A_KayNo AutoIncrement CONSTRAINT idxArsiv PRIMARY KEY, ' +
'A_Adi Text( 20 ), ' + 'A_Soyadi Text( 20 ), ' +
'A_BelgeAdi Text( 20 ), ' + 'A_BelgeTip Text( 3 ) ' + ')';
StrListe := 'CREATE TABLE Liste (' +
'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 := FDConnection1;
CommandText := StrPlalist;
CommandText := StrListe;
Prepared := True;
Execute;
Free;
end;
end;
end;
