Favorilerine Ekle | Giriş Sayfan Yap | Tavsiye Et

 

Kurs Tanıtım Sayfası | Süper Üye Kimdir? | Menü Tasarımı Konulu Örnek Ders
Kod İndir| Hazır Kodlar | Makaleler| İpuçları | VB .NET Kursu | Dersler | Forum | Alt Bölümler | Servisler
    Merhaba Misafir
    anasayfa » visual basic makaleleri » Formda Access e Veri Kaydı, Gösterilmesi ve Silinmesi...
Üye Girişi
Kullanıcı Adı:  
Şifre : 
Kaydet ?
Siteden tam olarak faydalanabilmek için üye olmalısınız.
Unuttuğunuz şifrenizi öğrenebilmek için kayıt sırasında verdiğiniz Hatırlatma Cevabı'nı bilmeniz gereklidir.
Şifre hatırlatma işlevini sadece 3 defa kullanma hakkınız vardır.
Kullanıcı adını ve şifresini unutan üyelere email ile yardım verilmez.

Aktivasyon Gelmedi mi?Aktivasyon mesajınız email adresinize gelmedi mi?
Buraya tıklayarak bir kez daha aktivasyon mesajı gönderilmesini sağlayabilirsiniz.
Lütfen email hesabınızın BULK ve SPAM klasörlerini de kontrol ediniz.
Rastgele Makale

VB.NET textbox a sadece sayı girişi

Yazar: vbnet

Webmasterlar
Sitenize Ekleyin!
Sitenizde "Son Eklenen 10 Visual Basic Yazısı"'nı göstermek ve içeriğini zenginleştirmek için buraya tıklayınız.

Vbasicmaster.com'a link verin!
Aşağıdaki minik banneri sitenize eklemek için tıklayın!

Üye Sayısı:
Ziyaretçiler nerede?
Yayın № : 10000
Yayın Tar:25.02.2008
Yazar : GüNKuT
Hit :4551

Bu Yazarın Yazıları Sadece bu yazarın makale göster
Bu Yazıyı Tavsiye Et

Yapacağımız uygulama çok kolay. Sadece biraz dikkatli ve sıkılmadan okursanız dediklerimi çok kolay yapabilir ve geliştirebilirsiniz...

İlk önce masaüstüne bir access dosyası oluşturuyoruz. access dosyasını açıp bir tablo oluşturuyoruz. açılan tabloda tasarım bölümüne geçerek ilk sıraya Ad ikinci sıraya Soyad yazıyoruz. Tablomuzu kaydederken bize tablonun ismini ne yapmamızı isteyecektir. tablomuzun ismini tablo1 yapalım. Bizden son olarak "Birincil anahtar isteyip istemediğimizi" soracaktır. Evet desekte olur, demesekte ama biz evet diyelim. visual basic de bir standart form açalım ve Project/Components bölümünden "Microsoft ADO Data Control 6.0" ve "Microsoft DataGrid 6.0" Seçeneklerini işaretliyip tamam diyoruz. Sol taraftaki araç paneline 2 yeni nesne gelecektir. ikisinide form üzerine yerleştiriyoruz. DataGrid nesnesini biraz geniş bir şekilde form üzerine yerleştirirsek daha rahat çalışırız. Sonra Adodc nesnesinide formumuza ekleyelim. Şimdi yapmamız gereken çok az şey kaldı. Adodc1 nesnesine mouse ile sağ tuş tıklayıp "ADODC Properties" seçeneğini işaretleyelim. "Property Pages" açılacaktır. Bu bölümde "General" sekmesindeki "Use Connection String" seçeneği işaretli olmalı. Sonra hemen yanındaki Build tuşuna tıklayalım ve "Veri Bağlantısı Sağlayıcı" penceresinden "Sağlayıcı" sekmesine bakalım. Burada "Microsoft Jet 4.0 OLE DB Provider" i seçip "İleri >>" ye tıklayalım. Şimdi Bağlantı Sekmesindeyiz. "Veritabanı adı seçin veya girin" yazan yerin hemen yanında "..." yazan bit tuş var. Bu tuşa tıklayıp, İlk önce oluşturduğumuz Access dosyasını seçiyoruz. Sonrda Tamam diyerek "Veri Bağlantısı Sağlayıcı" yı kapatıyoruz. Tekrar "Property Pages" penceresindeyiz. Bu percerede "RecordSource" Sekmesine geliyoruz. Bu Sekmede "Command Text (SQL)" yazan yere aynın şunu yazıyoruz:

Select * From tablo1

Sonrasında ise tamam diyerek "Property Pages" i kapatıyoruz...


Şimdi, formumuzdaki DataGrid1 nesnesini seçiyoruz ve sağ taraftaki özelliklerden "Data Source" özelliğini "Adodc1" yapıyoruz.

İşin büyük bölümünü atlattık. Şimdi çok basit bir bölüm kaldı.

Forma 2 tane textbox, 2 tane command ekliyoruz.

Textbox ların birinin name sini "adi" yapıyoruz.(" " yok)
Textbox ların diğerinin name sini ise "soyadi" yapıyoruz. (" " yok)

Command ların birinin captionunu "Kaydet" yapıyoruz.(" " yok)
Command ların diğerinin captionunu ise "Sil" yapıyoruz. (" " yok)

Şimdi sıra geldi en kolay kısıma...

Captionunu Kaydet yaptığımız command ın kod bölümüne aşağıdaki kırmızı olan kodları yapıştırıyoruz:



Adodc1.RecordSource = "select * from tablo1" ' bilgilerin kaydedileceği tablo
Adodc1.Refresh 'tabloyu yenile

Adodc1.Recordset.AddNew 'yeni bilgi eklenecek
Adodc1.Recordset![Ad] = adi 'access dosyasındaki ad bölümüne adi isimli text deki bilgiyi yaz
Adodc1.Recordset![Soyad] = soyadi 'access dosyasındaki soyad bölümüne soyadi isimli text deki bilgiyi yaz

Adodc1.Recordset.Update 'access dosyasını en son bilgilerle güncelle ve kaydet.




Kaydetme kodları tamam. Şimdi sıra geldi silme kodlarına...

Captionunu Sil yaptığımız command ın kod bölümüne aşağıdaki mavi olan 2 satır kodu yapıştırıyoruz...



Adodc1.Recordset.Delete 'dosyadaki seçilen kaydı sil
Adodc1.Recordset.Update 'access dosyasını en son bilgilere göre güncelle ve kaydet




Artık minik projemiz hazır. Projeyi Çalıştırın. Dosyaya bilgi eklemek için textbox lara bilgi girin ve Kaydet e basın. giriler bilgilerin DataGrid1 nesnesinde size göründüğünü göreceksiniz. Hatta masaüstündeki access dosyasına bakarsanız orada da girdiğiniz bilgilerin kayıtlı olduğunu göreceksiniz... Bilgileri silmek için ise DataGrid1 nesnesinden 1 tane kaydı mouse ile seçin ve Sil butonuna tıklayın.

Gördüğünüz gibi çok basit. Bu bilgilerle her türlü bilgi kaydı ve büyük işletmelere veritabanı yazılımları yazabilirsiniz. Ben size işin temelini anlattım. Yukarıdaki yazıları tam 1 saatte yazdım inşallah bir faydası olur sizlere...


Günkut AKYILDIZ...




Yorumlar, eklemeler ve düşünceler
        üzerinde emek harcanm?? bütün i?ler mükemmeldir.

   Bruksel, 28.02.2008 20:01
   Formda textbox lara girdi?iniz bilgilerin access dosyas?na kayd? ve bu kayd?n form üzerinde gösterilmesi ve form üzerinden silinmesi. Çok basit.

konu ba?l?kl? yaz?n?daki i?lemleri yapt?m. Ama kaydet dedi?imde .RecordSource = k?sm?n? mavi içerisine al?yor ve hata veriyor.

Compile error:
Methot or data member not found


uyar?s? veriyor. Çok u?ra?t?m.
yazd?klar?n? aynen uyguluyorum.
Lütfen bu hususta acilen yard?m edersen bizi memnun edersin

   Bruksel, 29.02.2008 22:13
   çok güzel bir ?ekilde çal???yor..eme?ine sa?l?k..

   otto, 07.03.2008 12:00
   Hocam werdigin bilgiler için saol tskler cok i?e yarad? sayanizde yeni ?eyler ö?renioruzz ALLAH RAZI olsun HEP?N?ZDEN

   Qmurs, 01.08.2008 15:00
   E?er access dosyan?z?n içine tablo olu?turmad?ysan?z veya tablo olu?turup ismini de?i?tirdiyseniz "adodc1.recordsource" bölümü hata verecektir. bu kodun amac?, form üzerinden hangi tablo içerisinde i?lem yapaca??m?z? belirtmektir. e?er orada "tablo1" ad?nda bir tablo yoksa hata verir.

Lütfen ba?ka sorular? olan varsa söylesin yard?mc? olmaya çal??ay?m...

   GüNKuT, 03.08.2008 07:12
   rica ederim arkadaslar. sizlere faydali oluyorsa ne mutlu bana..

   GüNKuT, 12.04.2010 01:02
© Hakan Ersöz 2000-2013| Üyelik Sözleşmesi | | Ödeme Bildirimi
Sitemizden yenilikleri hemen öğrenin, pop upları engelleyin, chat yapın... ToolBarımızı indirin:
Vasicmaster Toolbar'ı indirin