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-Excel 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: 217111" data-attributes="member: 1"><p>Delphi ile uygulama geliştirirken excel'i veritabanı olarak kullanmak ister misiniz? Delphi ile çok farklı yapıda veritabanları kullanılabilir. İhtiyacınıza göre Excel'i de veritabanı olarak kullanabilirsiniz.</p><p> </p><p><strong>Şimdi Delphi-Excel veritabanı bağlantısının nasıl kurulacağını öğrenelim.</strong></p><p> </p><p>- Yeni bir proje başlatın ve projenizi bir klasöre kaydedin.</p><p></p><p>- Projenizi kaydettiğiniz klasörün içinde bir adet Excel dosyası oluşturun ve;</p><ul> <li data-xf-list-type="ul">A1 hücresine Alan1</li> <li data-xf-list-type="ul">B1 hücresine Alan2</li> <li data-xf-list-type="ul">C1 hücresine Alan3</li> </ul><p>- Yazıp <strong>Kitap.xls</strong> adı ile kaydedin. Bu sütunlara program aracılığı ile veriler gireceğiz.</p><p> </p><p>- Forum üzerine alttaki bileşenleri yerleştirin;</p><p style="margin-left: 20px">- 1 Adet ADODataSet</p> <p style="margin-left: 20px">- 1 Adet DataSource</p> <p style="margin-left: 20px">- 1 adet DBGrid</p> <p style="margin-left: 20px">- 3 adet DBEdit</p> <p style="margin-left: 20px">- 1 Adet DBNavigator</p> <p style="margin-left: 20px"></p><p>- Şimdi <strong>ADODataSet</strong> bileşeni ile Kitap.xls adlı Excel dosyamızın bağlantısını sağlamamız gerekiyor. Bunun için;</p><ul> <li data-xf-list-type="ul"><strong>ADODataSet</strong> bileşenini seçili hale getirip <strong>Properties</strong> sekmesinden <strong>ConnectionString</strong> satırını seçin ve önündeki boşluğa çift tıklayarak ayar penceresini aktif edin.</li> <li data-xf-list-type="ul">Açılan penceredeki <strong>Build</strong> butonuna bastığınızda yeni bir pencere açılacaktır. Buradan <strong>Microsoft Jet 4.0 OLE DB Provider</strong> satırını seçip <strong>İleri</strong> butonuna tıklayın. Böylece bağlantı sekmesine (yeni pencere) açılmış oldu.</li> <li data-xf-list-type="ul"><strong>Bağlantı</strong> bölümünde kutucuğun sağındaki butona tıklayıp <strong>Kitap.xls</strong> dosyasını gösterin. Bu bölümdeki diğer ayarlara dokunmaya gerek yok. Veya kendiniz <strong>Kitap.xls</strong> yazabilirsiniz.<br /> <strong>Not:</strong> Kitap.xls dosyasını gösterdiğinizde satırda dosyanın tam yolu yazacaktır. Tavsiyem tam yolu silip sadece <strong>Kitap.xls</strong> kalacak şekilde ayarlayın. Böylece program dizininde bu dosya olduğu sürece hatasız çalışacaktır.</li> <li data-xf-list-type="ul">En son sekmeye (Tümü) gelin buraki <strong>Extended Properties</strong> sekmesine çift tıklayıp Özellik Değeri alanına <strong>Excel 8.0</strong> yazın.</li> <li data-xf-list-type="ul">Şimdi Bağlantı sekmesindeki <strong>Bağlantıyı Sına</strong> butonuna tıklayıp test edebilirsiniz. Mesaj olumlu ise işlem başarılıdır.</li> </ul><p>[ATTACH=full]11189[/ATTACH]</p><p></p><p></p><p></p><p>- Şimdi ADODataSet1 seçin ve Properties sekmesinden:</p><ul> <li data-xf-list-type="ul">CommandType seçeneğini <strong>cmdTableDirect </strong>seçin.</li> <li data-xf-list-type="ul">CommandText seçeneğini ise <strong>Sayfa1$</strong> yapın.</li> </ul><p>- Buraya kadar olan bölüm işin karışık gibi görünen ama çok basit bir bölümüydü. Bundan sonrası çok daha kolay.</p><p> </p><p>- <strong>DataSource</strong> bileşenini seçili hale getirin ve <strong>Properties</strong> sekmesinden <strong>Dataset</strong> satırının sağındaki açılır kutudan <strong>ADODataSet1</strong> seçin.</p><p> </p><p>- Diğer bileşenler (3 adet DBEdit, DBNavigator ve DBGrid) hepsini tek tek seçerek <strong>Properties</strong> sekmesinden <strong>DataSource1</strong> ile ilişkilendirin.</p><p> </p><p></p><p>- Yine Properties sekmesinden;</p><ul> <li data-xf-list-type="ul">DBEdit1 seçili hale getirip Properties sekmesinden DataField satırından Alan1,</li> <li data-xf-list-type="ul">DBEdit2 seçili hale getirip Properties sekmesinden DataField satırından Alan2,</li> <li data-xf-list-type="ul">DBEdit2 seçili hale getirip Properties sekmesinden DataField satırından Alan3,</li> </ul><p>Seçin.</p><p> </p><p>- Şimdi program açılırken excel tablomuzun da programla bağlantısının sağlanması için forumun boş bir yerine çift tıklayın ve kod satırına;</p><p>[CODE]ADODataSet1.Open;[/CODE]</p><p>Yazın.</p><p> </p><p>- Projenizi kaydedin ve <strong>F9</strong> tuşuna basarak çalıştırın. Delphi açık olduğu için <strong>Kitap.xls</strong> dosyası hala kullanımdadır ve dolayısıyla program hata verecektir. Siz şimdi <strong>File</strong> menüsünden <strong>Close All</strong> deyin ve oluşan exe dosyanızı çalıştırın.</p><p> </p><p>Excel artık veritabanı kayıtlarını tutmak için hazır. Verilerinizi program arayüzünden girebilirsiniz. Excel tablonuza kayıt işlemi gerçekleşecektir.</p><p> </p><p>Uygulama kodlarını indirmek için <a href="http://e-cozum.net/?dl_id=93" target="_blank"><strong>BURAYA</strong> </a>tıklayın. (İçerisinde exe dosyası da mevcuttur)</p><p> </p><p>Boyut: 302 KB</p><p> </p><p>[ATTACH=full]11190[/ATTACH]</p></blockquote><p></p>
[QUOTE="YoRuMSuZ, post: 217111, member: 1"] Delphi ile uygulama geliştirirken excel'i veritabanı olarak kullanmak ister misiniz? Delphi ile çok farklı yapıda veritabanları kullanılabilir. İhtiyacınıza göre Excel'i de veritabanı olarak kullanabilirsiniz. [B]Şimdi Delphi-Excel veritabanı bağlantısının nasıl kurulacağını öğrenelim.[/B] - Yeni bir proje başlatın ve projenizi bir klasöre kaydedin. - Projenizi kaydettiğiniz klasörün içinde bir adet Excel dosyası oluşturun ve; [LIST] [*]A1 hücresine Alan1 [*]B1 hücresine Alan2 [*]C1 hücresine Alan3 [/LIST] - Yazıp [B]Kitap.xls[/B] adı ile kaydedin. Bu sütunlara program aracılığı ile veriler gireceğiz. - Forum üzerine alttaki bileşenleri yerleştirin; [INDENT]- 1 Adet ADODataSet - 1 Adet DataSource - 1 adet DBGrid - 3 adet DBEdit - 1 Adet DBNavigator [/INDENT] - Şimdi [B]ADODataSet[/B] bileşeni ile Kitap.xls adlı Excel dosyamızın bağlantısını sağlamamız gerekiyor. Bunun için; [LIST] [*][B]ADODataSet[/B] bileşenini seçili hale getirip [B]Properties[/B] sekmesinden [B]ConnectionString[/B] satırını seçin ve önündeki boşluğa çift tıklayarak ayar penceresini aktif edin. [*]Açılan penceredeki [B]Build[/B] butonuna bastığınızda yeni bir pencere açılacaktır. Buradan [B]Microsoft Jet 4.0 OLE DB Provider[/B] satırını seçip [B]İleri[/B] butonuna tıklayın. Böylece bağlantı sekmesine (yeni pencere) açılmış oldu. [*][B]Bağlantı[/B] bölümünde kutucuğun sağındaki butona tıklayıp [B]Kitap.xls[/B] dosyasını gösterin. Bu bölümdeki diğer ayarlara dokunmaya gerek yok. Veya kendiniz [B]Kitap.xls[/B] yazabilirsiniz. [B]Not:[/B] Kitap.xls dosyasını gösterdiğinizde satırda dosyanın tam yolu yazacaktır. Tavsiyem tam yolu silip sadece [B]Kitap.xls[/B] kalacak şekilde ayarlayın. Böylece program dizininde bu dosya olduğu sürece hatasız çalışacaktır. [*]En son sekmeye (Tümü) gelin buraki [B]Extended Properties[/B] sekmesine çift tıklayıp Özellik Değeri alanına [B]Excel 8.0[/B] yazın. [*]Şimdi Bağlantı sekmesindeki [B]Bağlantıyı Sına[/B] butonuna tıklayıp test edebilirsiniz. Mesaj olumlu ise işlem başarılıdır. [/LIST] [ATTACH=full]11189[/ATTACH] - Şimdi ADODataSet1 seçin ve Properties sekmesinden: [LIST] [*]CommandType seçeneğini [B]cmdTableDirect [/B]seçin. [*]CommandText seçeneğini ise [B]Sayfa1$[/B] yapın. [/LIST] - Buraya kadar olan bölüm işin karışık gibi görünen ama çok basit bir bölümüydü. Bundan sonrası çok daha kolay. - [B]DataSource[/B] bileşenini seçili hale getirin ve [B]Properties[/B] sekmesinden [B]Dataset[/B] satırının sağındaki açılır kutudan [B]ADODataSet1[/B] seçin. - Diğer bileşenler (3 adet DBEdit, DBNavigator ve DBGrid) hepsini tek tek seçerek [B]Properties[/B] sekmesinden [B]DataSource1[/B] ile ilişkilendirin. - Yine Properties sekmesinden; [LIST] [*]DBEdit1 seçili hale getirip Properties sekmesinden DataField satırından Alan1, [*]DBEdit2 seçili hale getirip Properties sekmesinden DataField satırından Alan2, [*]DBEdit2 seçili hale getirip Properties sekmesinden DataField satırından Alan3, [/LIST] Seçin. - Şimdi program açılırken excel tablomuzun da programla bağlantısının sağlanması için forumun boş bir yerine çift tıklayın ve kod satırına; [CODE]ADODataSet1.Open;[/CODE] Yazın. - Projenizi kaydedin ve [B]F9[/B] tuşuna basarak çalıştırın. Delphi açık olduğu için [B]Kitap.xls[/B] dosyası hala kullanımdadır ve dolayısıyla program hata verecektir. Siz şimdi [B]File[/B] menüsünden [B]Close All[/B] deyin ve oluşan exe dosyanızı çalıştırın. Excel artık veritabanı kayıtlarını tutmak için hazır. Verilerinizi program arayüzünden girebilirsiniz. Excel tablonuza kayıt işlemi gerçekleşecektir. Uygulama kodlarını indirmek için [URL='http://e-cozum.net/?dl_id=93'][B]BURAYA[/B] [/URL]tıklayın. (İçerisinde exe dosyası da mevcuttur) Boyut: 302 KB [ATTACH=full]11190[/ATTACH] [/QUOTE]
Alıntıları ekle...
İsim
Spam kontrolü
Ülkemizin kuzeyindeki deniz hangisidir? (bitişik yazınız)
Cevapla
Forumlar
Bilgisayar & Cep & Teknoloji
Programlama Dilleri
Delphi İle Başlangıç
Delphi-Excel Veritabanı Bağlantısı
Top