Listeden Veri Almak

1 2
02/04/2021, 12:13

aliyorga

Ekte bir çalışmam var. Form1 de liste ve açılan kutu var. Açılan kutuya her hangi bir sorgu olmaksızın liste0 ın seviye alanını (benzer veri tekrarı olmaksızın (sorgu4 gibi)) açılan kutuya alabilirmiyim? Açılan kutu ya ilgili alan sorgu ile alınması durumunda veri eğer çok ise zaman alacak ve program yavaşlayacak. Halihazırdaki listeden ilgili alanı açılan kutuya nasıl alabilirim?
02/04/2021, 12:24

C*e*l*o*y*c*e

SELECT Tablo1.seviye
FROM Tablo1
GROUP BY Tablo1.seviye;
03/04/2021, 00:16

aliyorga

Sayın Celoyce gönderdiğim çalışmadaki sorguda sizin gönderdiğiniz gibi. Ben istiyorum ki söz konusu yazdığınız ifadenin işini, form1 deki listenin seviye sütunundaki verileri alarak yapsın. İkinci bir sorgu yürümeden doğrudan listeden aslın.
04/04/2021, 13:00

feraz

Private Sub Form_Load()
    Me.Açýlan_Kutu5.RowSource = "SELECT distinct seviye FROM Tablo1"
End Sub


04/04/2021, 19:13

feraz

Eğer sorgu2 den alınıyorsa resimdeki gibi olabilir.
Yani listbox sorgu2 den alıyorsa Sql kısmına sorgu2 yazılır sorgu1 den alınıyorsa sorgu1 yazılır bu şekilde listbox ve combobox bağlantılı gibi bişey olur.



Option Compare Database

Const Sql As String = "SELECT distinct seviye FROM sorgu2"

Private Sub Form_Load()
    kutu
End Sub

Private Sub Komut4_Click()
    Liste0.Requery
    kutu
End Sub

Sub kutu()
    Me.Açılan_Kutu5.RowSource = sql
End Sub
05/04/2021, 16:29

aliyorga

Sayın Feraz teşekkür ederim, elinize sağlık
1 2