Forumlar
Yeni Mesajlar
CerezExtra
EĞLENCE ↓
Şans Kurabiyesi
Renk Falınız
ÇerezRADYO
Sevgiliye Özel
ÇerezDERGİ
Hızlı Okuma Testleri
Pratik Çözümler
Yeniler
Yeni Mesajlar
Yeni ürünler
Yeni kaynaklar
Son Aktiviteler
İndir
En son incelemeler
Dükkan
Giriş
Kayıt
Yeniler
Yeni Mesajlar
Menu
Giriş
Kayıt
Uygulamayı yükle
Yükle
Forumlar
Bilgisayar & Cep & Teknoloji
Programlama Dilleri
Delphi İle Başlangıç
Delphi - Access Veritabanı Bağlantısı
JavaScript devre dışı bırakıldı. Daha iyi bir deneyim için, devam etmeden önce lütfen tarayıcınızda JavaScript'i etkinleştirin.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Konuya cevap yaz
Mesaj
<blockquote data-quote="YoRuMSuZ" data-source="post: 57629" data-attributes="member: 1"><p>Bu çalışmada tek satır kod yazmadan Delphi tarafından Access veritabanına bağlanıp veri girme, silme, düzenleme işlerini gerçekleştirmeyi öğreniyoruz.</p><p> </p><p style="text-align: center">***</p><p></p><p>Microsoft Access programını başlatıyoruz ve sağdaki bölümden "Boş Veritabanı" sekmaesine tıklayıp oluşturulan boş veritabanını "Veritabani.mdb" adı ile kaydediyoruz.</p><p> </p><p>Not: *.mdb Access veritabanı dosya uzantısıdır.</p><p> </p><p>Daha sonra alttaki ekran görünecektir. Burada "<strong>Tasarım Görünümde Tablo Oluştur</strong>" balığına çift tıklıyoruz ve tablomuzda bize lazım olan alanları oluşturuyoruz.</p><p> </p><p><img src="http://i.imgur.com/UxIdRLu.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p> </p><p>Ben örnek olarak alttaki gibi 3 alan oluşturdum.</p><p>1- Adi_Soyadi</p><p>2- Sinifi</p><p>3- Aldigi Not</p><p> </p><p>Bir de <strong>SiraNo</strong> diye bir alan var en üstte. Access'i veritabanı olarak kullanacaksanız bir de benzersiz alan (<strong>birincil anahtar</strong>) oluşturmanız sizin için iyi olacaktır. Böylelikle birbirinin tıpkısı alan oluşturmanızın önüne geçeceksiniz. Alanı <strong>Birincil Anahtar</strong> yapmak için üzerine ters tıklayın ve menüden <strong>Birincil Anahtar</strong>'ı seçip veritürünü <strong>Otomatik Sayı</strong> olarakbelirleyelim. Bu bölümdeki sayılar otomatik olarak verilecektir.</p><p></p><p>Bu tabloda her alan için karakter giriş sayısı belirleyebilirsiniz. Örneğin <strong>Adi_Soyadi</strong> alanına tıkladığınızda altta karakter uzunluğu default olarak 50 gelecektir. Bunu 1 ile 250 arasında değiştirebilirsiniz. Ben bu alanı 25, Sinifi alanını ise 5 karakter ile sınırlandırdım. Sayı alanlarına şimdilik dokunmanıza gerek yok.</p><p> </p><p><img src="http://i.imgur.com/VmvMiat.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p> </p><p>Alanları oluşturduğumuza göre bunu programımız için veritabanı olarak kullanmak üzere Kaydet butonuna tıklıyoruz. Bu sırada Tablomuza bir ad vermemiz gerekiyor. Default <strong>Tablo1</strong> yazacaktır. Biz <strong>ogrenci</strong> olarak değiştirelim. Artık bu dosyayı açıp üzerinde işlem yapmamıza gerek yok. Sadece Delphi ile iletişim kurup üzerinde yaratacağımız program ile değişiklik yapacağız.</p><p> </p><p style="text-align: center">-----------------------------------------------------------------</p><p></p><p>Delphiyi açtığımızda oluşan projeyi hemen Access ile oluşturduğumuz veritabanı dosyamızın olduğu klasöre kaydediyoruz. Daha önce öğrendiğimiz gibi delphi projemizi kaydederken önce *.<strong>pas</strong>, sonra *.<strong>dpr</strong> uzantılı dosyalarımızı kaydediyoruz.</p><p> </p><p>* Projemiz üzerine <strong>ADO</strong> sekmesinden <strong>AdoTable</strong> bileşini atıyoruz. (Önce bileşene, sonra form üzerine tıklayarak bileşeni eklemiş oluruz)</p><p> </p><p>* Form üzerinde bıraktığımız bileşene çift tıklayarak ya da sol menüdeki <strong>Properties</strong> sekmesinden <strong>Connection String</strong> bölümüne tıkladığımızda açılan yenipencereden "<strong>Build</strong>" butonuna tıklıyoruz.</p><p> </p><p>* Açılan listeden "<strong>Microsoft Jet 4.0 OLE DB Provider</strong>" i seçili hale getirip "<strong>İleri</strong>" diyoruz.</p><p> </p><p><img src="http://i.imgur.com/8YL1S9p.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p> </p><p>* Bağlantı sekmesinden <strong>Gözat</strong> butonuna tıklayıp oluşturduğumuz Veritabani.mdb yi gösteriyoruz. <em><span style="color: gray">(Burda dikkat etmemiz gereken birşey var. Satırda Veritanının tam yolu yazacaktır. Siz satırda sadece Veritabani.mdb bırakın. Böylece progamımızı hangi dizine gönderirseniz gönderin düzgün çalışacaktır.)</span></em></p><p> </p><p>Bu ekranda <strong>Bağlantıyı Sına</strong> butonuna tıkladığımızda Alttaki pencere ile karşılaşıyorsanız sorunsuz buraya kadar geldik demektir. Tamam butonuna tıklayıp formumuzun olduğu ekrana tıklıyoruz.</p><p> </p><p><img src="http://i.imgur.com/AhDjE6t.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p> </p><p>* Şimdi soldaki Properties sekmesinden <strong>Active=True</strong>, <strong>TableName=ogrenciler</strong> olarak seçiyoruz. <em><span style="color: gray">(daha önce veritabanı oluşturduğumuzda içerisinde ogrenciler adında bir tablo oluşturmuştuk)</span></em></p><p> </p><p>* <strong>DataAccess</strong> tabından <strong>DataSource</strong> bileşenini ekliyoruz ve soldaki <strong>Properties</strong> sekmesinden <strong>Dataset=AdoTable1</strong> olarak ayarlıyoruz.</p><p>Buraya kadar herşey tamam olduğuna göre artık forumumuzda verileri görebilmek ve kontrol etmek için iki bileşen daha eklememiz gerkiyor. Bu iki bileşen de <strong>Data Controls</strong> tabında bulunuyor.</p><p> </p><p>* İlk önce formumuza bir adet <strong>DbGrid</strong> ekleyip <strong>Properties</strong> sekmesinden <strong>DataSource=Datasource1</strong> olarak seçiyoruz <em><span style="color: gray">(Daha önce bu bileşeni eklemiştik)</span></em> Artık Access'le oluşturduğumuz <strong>ogrenciler</strong> isimli tablo içindeki sekmeler <strong>DbGrid</strong> içinde görünüyor olması gerek. Simdide ekleme, silme, düzeltme gibi işlemler için aynı sekmeden <strong>DBNavigator</strong> ekliyoruz ve <strong>Properties</strong> sekmesinden <strong>Datasource=DataSour</strong>ce1 seçiyoruz. </p><p> </p><p><img src="http://i.imgur.com/abP4NCU.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p> </p><p>Artık programımızı derlediğimizde verileri girebileceğimiz silebileceğimiz düzenleyebileceğimiz, veritabanı kullanan bir programız oluyor. Zamanla programınızı geliştirebilir, görselliğini kendi zevkinize göre geliştirebilirsiniz.</p><p> </p><p><img src="http://i.imgur.com/CYjGJyv.jpg" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p> </p><p>Dikkat ettiniz mi? Tek satır kod yazmadan programımız kullanıma hazır hale geldi. Bu programın çalışması için bilgisayarda Microsoft Access kurulu olması zorunlu değildir. Tüm Windows versiyonlarında çalışacaktır.</p><p> </p><p>Kolay Gelsin</p></blockquote><p></p>
[QUOTE="YoRuMSuZ, post: 57629, member: 1"] Bu çalışmada tek satır kod yazmadan Delphi tarafından Access veritabanına bağlanıp veri girme, silme, düzenleme işlerini gerçekleştirmeyi öğreniyoruz. [CENTER]***[/CENTER] Microsoft Access programını başlatıyoruz ve sağdaki bölümden "Boş Veritabanı" sekmaesine tıklayıp oluşturulan boş veritabanını "Veritabani.mdb" adı ile kaydediyoruz. Not: *.mdb Access veritabanı dosya uzantısıdır. Daha sonra alttaki ekran görünecektir. Burada "[B]Tasarım Görünümde Tablo Oluştur[/B]" balığına çift tıklıyoruz ve tablomuzda bize lazım olan alanları oluşturuyoruz. [IMG]http://i.imgur.com/UxIdRLu.jpg[/IMG] Ben örnek olarak alttaki gibi 3 alan oluşturdum. 1- Adi_Soyadi 2- Sinifi 3- Aldigi Not Bir de [B]SiraNo[/B] diye bir alan var en üstte. Access'i veritabanı olarak kullanacaksanız bir de benzersiz alan ([B]birincil anahtar[/B]) oluşturmanız sizin için iyi olacaktır. Böylelikle birbirinin tıpkısı alan oluşturmanızın önüne geçeceksiniz. Alanı [B]Birincil Anahtar[/B] yapmak için üzerine ters tıklayın ve menüden [B]Birincil Anahtar[/B]'ı seçip veritürünü [B]Otomatik Sayı[/B] olarakbelirleyelim. Bu bölümdeki sayılar otomatik olarak verilecektir. Bu tabloda her alan için karakter giriş sayısı belirleyebilirsiniz. Örneğin [B]Adi_Soyadi[/B] alanına tıkladığınızda altta karakter uzunluğu default olarak 50 gelecektir. Bunu 1 ile 250 arasında değiştirebilirsiniz. Ben bu alanı 25, Sinifi alanını ise 5 karakter ile sınırlandırdım. Sayı alanlarına şimdilik dokunmanıza gerek yok. [IMG]http://i.imgur.com/VmvMiat.jpg[/IMG] Alanları oluşturduğumuza göre bunu programımız için veritabanı olarak kullanmak üzere Kaydet butonuna tıklıyoruz. Bu sırada Tablomuza bir ad vermemiz gerekiyor. Default [B]Tablo1[/B] yazacaktır. Biz [B]ogrenci[/B] olarak değiştirelim. Artık bu dosyayı açıp üzerinde işlem yapmamıza gerek yok. Sadece Delphi ile iletişim kurup üzerinde yaratacağımız program ile değişiklik yapacağız. [CENTER]-----------------------------------------------------------------[/CENTER] Delphiyi açtığımızda oluşan projeyi hemen Access ile oluşturduğumuz veritabanı dosyamızın olduğu klasöre kaydediyoruz. Daha önce öğrendiğimiz gibi delphi projemizi kaydederken önce *.[B]pas[/B], sonra *.[B]dpr[/B] uzantılı dosyalarımızı kaydediyoruz. * Projemiz üzerine [B]ADO[/B] sekmesinden [B]AdoTable[/B] bileşini atıyoruz. (Önce bileşene, sonra form üzerine tıklayarak bileşeni eklemiş oluruz) * Form üzerinde bıraktığımız bileşene çift tıklayarak ya da sol menüdeki [B]Properties[/B] sekmesinden [B]Connection String[/B] bölümüne tıkladığımızda açılan yenipencereden "[B]Build[/B]" butonuna tıklıyoruz. * Açılan listeden "[B]Microsoft Jet 4.0 OLE DB Provider[/B]" i seçili hale getirip "[B]İleri[/B]" diyoruz. [IMG]http://i.imgur.com/8YL1S9p.jpg[/IMG] * Bağlantı sekmesinden [B]Gözat[/B] butonuna tıklayıp oluşturduğumuz Veritabani.mdb yi gösteriyoruz. [I][COLOR=gray](Burda dikkat etmemiz gereken birşey var. Satırda Veritanının tam yolu yazacaktır. Siz satırda sadece Veritabani.mdb bırakın. Böylece progamımızı hangi dizine gönderirseniz gönderin düzgün çalışacaktır.)[/COLOR][/I] Bu ekranda [B]Bağlantıyı Sına[/B] butonuna tıkladığımızda Alttaki pencere ile karşılaşıyorsanız sorunsuz buraya kadar geldik demektir. Tamam butonuna tıklayıp formumuzun olduğu ekrana tıklıyoruz. [IMG]http://i.imgur.com/AhDjE6t.jpg[/IMG] * Şimdi soldaki Properties sekmesinden [B]Active=True[/B], [B]TableName=ogrenciler[/B] olarak seçiyoruz. [I][COLOR=gray](daha önce veritabanı oluşturduğumuzda içerisinde ogrenciler adında bir tablo oluşturmuştuk)[/COLOR][/I] * [B]DataAccess[/B] tabından [B]DataSource[/B] bileşenini ekliyoruz ve soldaki [B]Properties[/B] sekmesinden [B]Dataset=AdoTable1[/B] olarak ayarlıyoruz. Buraya kadar herşey tamam olduğuna göre artık forumumuzda verileri görebilmek ve kontrol etmek için iki bileşen daha eklememiz gerkiyor. Bu iki bileşen de [B]Data Controls[/B] tabında bulunuyor. * İlk önce formumuza bir adet [B]DbGrid[/B] ekleyip [B]Properties[/B] sekmesinden [B]DataSource=Datasource1[/B] olarak seçiyoruz [I][COLOR=gray](Daha önce bu bileşeni eklemiştik)[/COLOR][/I] Artık Access'le oluşturduğumuz [B]ogrenciler[/B] isimli tablo içindeki sekmeler [B]DbGrid[/B] içinde görünüyor olması gerek. Simdide ekleme, silme, düzeltme gibi işlemler için aynı sekmeden [B]DBNavigator[/B] ekliyoruz ve [B]Properties[/B] sekmesinden [B]Datasource=DataSour[/B]ce1 seçiyoruz. [IMG]http://i.imgur.com/abP4NCU.jpg[/IMG] Artık programımızı derlediğimizde verileri girebileceğimiz silebileceğimiz düzenleyebileceğimiz, veritabanı kullanan bir programız oluyor. Zamanla programınızı geliştirebilir, görselliğini kendi zevkinize göre geliştirebilirsiniz. [IMG]http://i.imgur.com/CYjGJyv.jpg[/IMG] Dikkat ettiniz mi? Tek satır kod yazmadan programımız kullanıma hazır hale geldi. Bu programın çalışması için bilgisayarda Microsoft Access kurulu olması zorunlu değildir. Tüm Windows versiyonlarında çalışacaktır. Kolay Gelsin [/QUOTE]
Alıntıları ekle...
İsim
Spam kontrolü
En iyi yönetim şekli?
Cevapla
Forumlar
Bilgisayar & Cep & Teknoloji
Programlama Dilleri
Delphi İle Başlangıç
Delphi - Access Veritabanı Bağlantısı
Top