AccessTr.neT
Comboboxa tekrarlanan verileri tek olarak aktarma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Comboboxa tekrarlanan verileri tek olarak aktarma (/konu-comboboxa-tekrarlanan-verileri-tek-olarak-aktarma.html)



Comboboxa tekrarlanan verileri tek olarak aktarma - chevy - 09/02/2014

Bu örnekte AdiSoyadi sütununda aynı isimler kaydedildiğinde Ara/Bul combobox ında o kadar isim gözüküyor. Ara/Bul combobox ında aynı isimleri tekrarlamadan tek göstersin istiyorum. Yardımlarınızı bekliyorum. Teşekkürler...


Cvp: Comboboxa tekrarlanan verileri tek olarak aktarma - atoz112 - 09/02/2014

merhaba,

DISTINCT komutu;
benzer ya da diğer bir genel ifade ile tekrarlanan kayıtların istenen alanda görünmesini engellemek için kullanılır.

sql satırı için aşağıdaki kodu kullanabilirsiniz.

Örnek:
SELECT DISTINCT alanadi FROM tabloadi

iyi çalışmalar.


Cvp: Comboboxa tekrarlanan verileri tek olarak aktarma - POWER - 10/02/2014


Private Sub doldur()
Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='kayıt.mdb'")

baglanti.Open()
Dim komut As New OleDb.OleDbCommand("Select Kayitlar.AdiSoyadi FROM Kayitlar GROUP BY Kayitlar.AdiSoyadi", baglanti)

Dim oku As OleDb.OleDbDataReader
oku = komut.ExecuteReader()
While oku.Read()
ComboBox1.Items.Add(oku("AdiSoyadi"))
End While

baglanti.Close()

End Sub
olarak değiştiriniz....


Cvp: Comboboxa tekrarlanan verileri tek olarak aktarma - chevy - 10/02/2014

Çok teşekkür ederim ilgilerinize doldur() dediğiniz gibi yaptım çalıştı. iyi ki varsınız ALLAH razı olsun...Combobox düzgün çalıştı istediğim gibi ama tam test ettiğimde bu seferde SİLME işleminde sorun çıktı. Combobox dan seçtiğim birden fazla olan aynı kayıtların tamamını silmeye başladı ayrıca Datagridview dede sildiğini göstermiyor. Yardım edermisiniz lütfen.


Cvp: Comboboxa tekrarlanan verileri tek olarak aktarma - chevy - 10/02/2014

Combobox düzgün çalıştı istediğim gibi ama tam test ettiğimde bu seferde SİLME işleminde sorun çıktı. Combobox dan seçtiğim birden fazla olan aynı kayıtların tamamını silmeye başladı ayrıca Datagridview dede sildiğini göstermiyor. Yardım edermisiniz lütfen.


Cvp: Comboboxa tekrarlanan verileri tek olarak aktarma - chevy - 10/02/2014

Bu projede comboboxın kayıtları üst üste bindirmemesi için KAYDET-SİL-DÜZELT bölümlerinde ComboBox1.Items.Clear() ve doldur() kullandım ve sonuç olarak istediğim gibi çalıştı. Ancak combobox aynı isimde olan kişileri kaç tane varsa o kadar gösterdi. O zamanda SİL düzgün çalışmadı. doldur() dediğiniz gibi yaptığımda ise Combobox düzgün çalışıyor fakat SİL deyince aynı kayıtlar siliniyor ama bu göstermiyor açıp kapattığınızda aynı kayıtların silindiğini görüyorsunuz. Neyi yanlış yapıyorum bilemedim. Yardımlarınızı bekliyorum.