1. sayfa
|
select seçilecek satırlar from avukat_tablosu at inner join davaci_tablosu dt on dt.avukat_id=at.avukat_id inner join davali_tablosu dlt on dlt.avukat_id=at.avukat_id inner join Dava_tablosu dava on dava.davaci_id=dt.davaci_id // davaci veya davali tablosundan eşit olanları alabilirsin burada where şartlar |
ufak bir öneri adsoyad sütunlarını ad soyad olarak 2 sütuna ayır ki yarın aramada kolaylık olsun |
Peki davaci tablosundaki adsoyad tc adres telefon ve avukat tablosundaki avukat adını çekip tek bir datagride yansıtmam için nasıl bir sorgu yazabilirim? |
|
bu iki tablo avukat_id üzerinden bağlantılı olduklarından select d.ad,d.soyad,d.tc,d.tel a.avukatadsoyad from davaci_tablosu d inner join avukat_tablosu a on d.avukat_id=a.avukat_id [where şartlar] |
Private Sub Guncelle_btn_Click(sender As Object, e As EventArgs) Handles Guncelle_btn.Click Try Dim komut As New SqlCommand("UPDATE davaci_Tablosu SET davaci_adsoyad='" & Davaciad_txt.Text & "',davaci_tc='" & DavaciTC_txt.Text & "',davaci_adres='" & DavaciAdres_txt.Text & "', davaci_tel='" & DavaciTelefon_txt.Text & "' where davaci_id='" & davaciid & "'", baglanti) baglanti.Open() komut.ExecuteNonQuery() baglanti.Close() goster() MsgBox("Güncelleme Başarılı !") Catch ex As Exception End Try End Sub End Class SİZCE HATA NEREDE GÜNCELLEME İŞLEMİ YAPARKEN BİR HATADA ALMIYORUM? TABLO VE ALAN İSİMLERİNDEDE BİR SIKINTI YOK |
Catch ex As Exception altına MessageBox.Show(ex.Message) yaz bakayım hata almıyor musun exceptionu yutmuşsun bana kalırsa hata şurda where davaci_id='" & davaciid birde vb.net yerine keşke c# ile yapsaydın |
Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick Dim Satir As Integer Satir = DataGridView1.CurrentCell.RowIndex Davaciad_txt.Text = DataGridView1(1, Satir).Value DavaciTC_txt.Text = DataGridView1(2, Satir).Value DavaciAdres_txt.Text = DataGridView1(3, Satir).Value DavaciTelefon_txt.Text = DataGridView1(4, Satir).Value Dim id As String = CInt(DataGridView1(6, Satir).Value.ToString()) davaciid = CInt(DataGridView1(6, Satir).Value.ToString()) Dim SQLstring As String SQLstring = "SELECT * FROM Avukat_Tablosu where Avukat_ID='" + id + "'" Dim SQLcom As SqlCommand = New SqlCommand(SQLstring, baglanti) baglanti.Open() Dim SQLRead As SqlDataReader = SQLcom.ExecuteReader Do While SQLRead.Read ComboBox1.SelectedItem = (SQLRead("Avukat_AdSoyad")) Loop baglanti.Close() End Sub davaciid bu şekilde yukarıda tanımlayarak yaptım datagride yansıtmak için dostum ve dediğin şekilde ekleme yaptım hiç bir hata alamadım |
avukatların ad soyadını comboboxa mı çekeceksiniz doğru mu Do While SQLRead.Read ComboBox1.SelectedItem = (SQLRead("Avukat_AdSoyad")) Loop ComboBox1.SelectedItem yerine item add gibi birşey olması lazım |
|
üstte güncelleme kodlarında davaciid ye bir değer geliyor mu breakpoint koyarak bakarmısın |
1. sayfa
okul bitirme projesi ile ilgili olan dava takip programımın diyagramı var kırmızı ile işaretli tabloları inner join ile birleştirip textboxlara yazdırmam gerekli ama sql komutunu yazdıramadım yardımcı olabilme şansınız var mı ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi trksym48 -- 3 Mayıs 2018; 14:26:7 >