none
C# PARAMETER ÇAPRAZ SORĞULAMA YADA FİLTRELEME RRS feed

  • Soru

  • BU ŞEKİLDE PARAMETER LERİM VAR

    {yakıt1.plaka_1} = {?plakaParametrem}

    and

    {yakıt1.petrol_1} = {?petrolParametrem} 

    bu şekilde Secili plakanın  Hangi Petrolden yakıt aldığını yada almadığını alıyorum ama bu seferde tekli sorguda yani örnegin sadece plaka secip rapor istedimmi  petrolde belirtmemi istiyor  buseferde 

    BU ŞEKİLDE

    {yakıt1.plaka_1} = {?plakaParametrem}

    or

    {yakıt1.petrol_1} = {?petrolParametrem} 

    kullanıyorum bu şekildede  kullandımmı plaka seçtigimde o plakanın tamamı petrol sectimmi o petrolden yakıt alan aracların tamamı geliyor  inşallah anlata biliyorumdur biraz karışık gibi

    benim istediğim  belirtiğim filtrelemeyi  veya tekli olarak çalışması

    27 Haziran 2017 Salı 11:01

Yanıtlar

  • string secilenler 
    {
        get
        {
            string ret = "";
            if (comboBox1.SelectedIndex > 0)
                ret += "[plaka]='" + comboBox1.Text + "' ";
            if (comboBox2.SelectedIndex > 0)
            {
                if (ret != "")
                    ret += "AND ";
                ret += "[yakit]='" + comboBox2.Text + "' ";
            }
            if (comboBox3.SelectedIndex > 0)
            {
                if (ret != "")
                    ret += "AND ";
                ret += "[personel]='" + comboBox3.Text + "' ";
            }
            if (ret != "")
                ret = "WHERE " + ret;
        }
    }

    yukarıdaki filtreyi SQL sorgunuzda kullandığınızda istediğiniz sonucu alırsınız.

    "SELECT * FROM TabloAdi " + secilenler

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    27 Haziran 2017 Salı 15:49

Tüm Yanıtlar

  • string secilenler 
    {
        get
        {
            string ret = "";
            if (comboBox1.SelectedIndex > 0)
                ret += "[plaka]='" + comboBox1.Text + "' ";
            if (comboBox2.SelectedIndex > 0)
            {
                if (ret != "")
                    ret += "AND ";
                ret += "[yakit]='" + comboBox2.Text + "' ";
            }
            if (comboBox3.SelectedIndex > 0)
            {
                if (ret != "")
                    ret += "AND ";
                ret += "[personel]='" + comboBox3.Text + "' ";
            }
            if (ret != "")
                ret = "WHERE " + ret;
        }
    }

    yukarıdaki filtreyi SQL sorgunuzda kullandığınızda istediğiniz sonucu alırsınız.

    "SELECT * FROM TabloAdi " + secilenler

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    27 Haziran 2017 Salı 15:49
  • Buton kodu nasıl olacak peki SQL sorgusu nerede yapacam Axcess veri tabanı kullanıyorum

    27 Haziran 2017 Salı 16:07