Şuan üzerinde uğraştığım uygulama, veri tabanını ve tabloları kendisi yaratacak ve kullanacak.
Yani sadece exe'yi kopyalayıp çalıştırmak bunlar için yeterli olacak.
Başlangıç noktamsa about.delphi.com'daki şu yazı.
Kod: Tümünü seç
procedure TForm1.btnNewDatabaseClick(Sender: TObject);
var
DataSource : string;
dbName : string;
begin
dbName:='c:\aboutdelphi.mdb';
DataSource :=
'Provider=Microsoft.Jet.OLEDB.4.0' +
';Data Source=' + dbName +
';Jet OLEDB:Engine Type=4';
ADOXCatalog1.Create1(DataSource);
end;
Kod: Tümünü seç
cs:='CREATE TABLE Authors (' +
'authorname TEXT(50),' +
'email TEXT(50),' +
'web TEXT(50))';
ADOCommand1.CommandText := cs;
ADOCommand1.Execute;
Buraya kadar çok basit zaten, en azından bir örnek var.
Örneğin; boolean tipi veri tipi tanımlamasında;
..
'aktifmi LOGICAL,' +
..
Byte için 'BYTE', Memo içinse 'MEMO' kullanıyorum.
Ama yukarıdaki şekilde bir tablo oluşturmak için kullanabileceğim veri tiplerini tam olarak açıklayan bir bilgiye ulaşamadım.
ADO, ADOX, OLEDB, SQL için araştırma yaptım ama ulaştığım bilgiler hem birbirinden farklı hemde ben kıymetlendiremiyorum.
Boolean için LOGICAL gerektiğini anlamak bir hayli zor oldu

Mesela LongWord bir değeri saklamak için hangi veri tipini kullanmalıyım?
Bunu bilemediğimden hep 'FLOAT' kullanıyorum.
Bu konuda bana referans gösterebilirseniz çok minnettar kalırım.