• 30-05-2014, 09:30:48
    #1
    Üyeliği durduruldu
    Normalde aşağıdaki kodlarla DERSLER adlı tablomun, DERSADI adlı bölümünden combobox1 e veri çekebiliyorum.. Fakat benim birden fazla tablom var..

    DERSLER, OgretimElemani vb gibi..


    Aynı form içersinde combobox2 ye, combobox3 e bu farklı tablolardan nasıl veri çektireceğim?

        Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=Database\database.mdb")
            baglanti.Open()
            Dim komut As New OleDb.OleDbCommand("SELECT DERSADI FROM DERSLER", baglanti)
            Dim oku As OleDb.OleDbDataReader
            oku = komut.ExecuteReader()
            While oku.Read()
                ComboBox1.Items.Add(oku("DERSADI"))
            End While
            baglanti.Close()
  • 30-05-2014, 13:26:56
    #2
    Dim komut As New OleDb.OleDbCommand("SELECT DERSADI FROM DERSLER", baglanti) 
            Dim oku As OleDb.OleDbDataReader 
            oku = komut.ExecuteReader() 
            While oku.Read() 
                ComboBox1.Items.Add(oku("DERSADI"))
    Dim komut As New OleDb.OleDbCommand("SELECT DERSADI,DERSLER,OGRETMENLER FROM DERSLER", baglanti) 
            Dim oku As OleDb.OleDbDataReader 
            oku = komut.ExecuteReader() 
            While oku.Read() 
                {
                 ComboBox1.Items.Add(oku("DERSADI")) 
                 ComboBox2.Items.Add(oku("DERSLER")) 
                 ComboBox3.Items.Add(oku("OGRETMENLER")) 
                 }
    sorunu tam anlayamamakla birlikte şunu istemişsin sanırım.
  • 30-05-2014, 13:59:48
    #3
    Üyeliği durduruldu
    birden fazla tablon varsa birleştir bunları join ile öyle çek döngü içerisinde combobox'a ekle. umarım dogru anlamışmdır
  • 30-05-2014, 18:25:43
    #4
    Üyeliği durduruldu


    değerli hocalarım, bunlar tablolarım..

    bunların içersindede kolonlar var..
    İlk olarak

    Alıntı
    Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=Database\database.mdb")
    baglanti.Open()
    Dim komut As New OleDb.OleDbCommand("SELECT DERSADI FROM DERSLER", baglanti)
    Dim oku As OleDb.OleDbDataReader
    oku = komut.ExecuteReader()
    While oku.Read()
    ComboBox1.Items.Add(oku("DERSADI"))
    End While
    baglanti.Close()
    bu kod ile combobox1 i DERSLER tablosunun DERSADI adlı kolonundan çektiriyorum bu işlem başarılı..

    combobox2'ye de OgretimElemani adlı tablomdan ADI adlı kolonu çektirmek istiyorum.. Böyle gidicek bunu yapamadım
  • 31-05-2014, 13:36:43
    #5
    Diabolist adlı üyeden alıntı: mesajı görüntüle


    değerli hocalarım, bunlar tablolarım..

    bunların içersindede kolonlar var..
    İlk olarak



    bu kod ile combobox1 i DERSLER tablosunun DERSADI adlı kolonundan çektiriyorum bu işlem başarılı..

    combobox2'ye de OgretimElemani adlı tablomdan ADI adlı kolonu çektirmek istiyorum.. Böyle gidicek bunu yapamadım
    Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=Database\database.mdb") 
    baglanti.Open() 
    
    Dim komut As New OleDb.OleDbCommand("SELECT DERSADI FROM DERSLER", baglanti) 
    Dim komut2 As New OleDb.OleDbCommand("SELECT OGRETIM FROM OgretimElemani", baglanti) 
    
    Dim oku As OleDb.OleDbDataReader 
    oku = komut.ExecuteReader() 
    
    While oku.Read() 
    ComboBox1.Items.Add(oku("DERSADI")) 
    End While 
    
    Dim oku2 As OleDb.OleDbDataReader 
    oku2 = komut2.ExecuteReader() 
    
    While oku2.Read() 
    ComboBox2.Items.Add(oku("OGRETIM")) 
    End While 
    
    baglanti.Close()
    bu şekilde dener misin