Delphi ADOQuery’ye Alan Ekleme: Kapsamlı Bir Kılavuz
Delphi’deki ADOQuery bileşeni, veritabanı sorgularını yürütmek ve sonuçları bir veri kümesine bağlamak için kullanılır. Bir ADOQuery’ye alan eklemek, veritabanından belirli sütunları seçmenize ve bunları veri kümenizde kullanmanıza olanak tanır. Bu makale, Delphi’de ADOQuery’ye alan eklemenin adım adım bir kılavuzunu sağlayacaktır.
Adım 1: ADOQuery Bileşeni Ekleme
Delphi IDE’nizde yeni bir proje oluşturun. Araç Kutusu’ndan ADOQuery bileşenini seçin ve formunuza sürükleyip bırakın.
Adım 2: Veritabanı Bağlantısı Oluşturma
ADOQuery’nin “Connection” özelliğini, veritabanınıza bağlanmak için kullanılacak bir TADOConnection bileşenine ayarlayın. TADOConnection bileşenini Araç Kutusu’ndan formunuza sürükleyip bırakın ve “ConnectionString” özelliğini veritabanı bağlantı dizesiyle ayarlayın.
Adım 3: SQL Sorgusu Yazma
ADOQuery’nin “SQL” özelliğini, veritabanından almak istediğiniz verileri tanımlayan bir SQL sorgusuyla ayarlayın. Örneğin, “SELECT * FROM Customers” sorgusu, “Customers” tablosundaki tüm sütunları seçecektir.
Adım 4: Alan Ekleme
ADOQuery’nin “Fields” özelliği, sorguda seçilen alanları içeren bir TFieldList koleksiyonudur. Yeni bir alan eklemek için aşağıdaki yöntemlerden birini kullanabilirsiniz:
- Fields.Add() Yöntemi: Bu yöntem, yeni bir TField nesnesi oluşturur ve Fields koleksiyonuna ekler. Örneğin:
delphi
ADOQuery1.Fields.Add('CustomerID', ftInteger);
- Fields.CreateField() Yöntemi: Bu yöntem, yeni bir TField nesnesi oluşturur ve Fields koleksiyonuna ekler, ancak alan adını ve veri türünü belirtmenize olanak tanır. Örneğin:
delphi
ADOQuery1.Fields.CreateField('CustomerName', ftString);
Adım 5: Alan Özelliklerini Ayarlama
Alan ekledikten sonra, aşağıdakiler gibi çeşitli özelliklerini ayarlayabilirsiniz:
- Name: Alanın adı
- DataType: Alanın veri türü
- Size: Alanın maksimum uzunluğu (metin alanları için)
- Precision: Alanın ondalık basamak sayısı (sayısal alanlar için)
- Scale: Alanın ondalık basamak sayısı (sayısal alanlar için)
Faydalı Kaynaklar
Sonuç
Delphi’de ADOQuery’ye alan eklemek, veritabanından belirli verileri seçmenize ve bunları veri kümenizde kullanmanıza olanak tanır. Bu kılavuzdaki adımları izleyerek, ADOQuery’nize kolayca alanlar ekleyebilir ve veritabanı sorgularınızı özelleştirebilirsiniz.