Ján F.
Založený: utorok, 20 júla 2010, 00:00 Príspevky: 31 Bydlisko: B.Bystrica
|
Zaslal: streda, 19 januára 2011, 08:22 Predmet: Ako sa daju filtrovat data z PxWebQuery? |
|
|
Ako sa dajú vyfiltrovať dáta z komponenty PxWebQuery?
|
|
admin
Založený: štvrtok, 17 júna 2010, 00:00 Príspevky: 49 Bydlisko: Fatranská 1, B.Bystrica
|
Zaslal: streda, 19 januára 2011, 08:30 Predmet: Ako sa daju filtrovat data z PxWebQuery? |
|
|
Výber, selekcia viacerých riadkov, ktoré vyhovujú výberovým kritériám
S pomocou komponenty PxWebQuery, môžeme urobiť aj výber viac riadkov ako je jeden, pokiaľ tak umožňujú výberové kritéria. Príkaz wquAdresar.DataSource() nám vracia objekt DataTable. Objekt DataTable podporuje selektovanie, výber riadkov. Viac príklad dole:
kód: | //Vypise cisla Id riadkov, ktore vyhovuju vvyberovemu kriteriu DataRow[] dr = null; dr = wquAdresar.DataSource().Select("name like '%a%'", "name");
ArrayList aList = new ArrayList(); Int32 iOrdValue = 0;
for (Int32 iCykl = 0; iCykl < dr.Length; iCykl++) { //Tato klauzula vykonava DISTINCT if (!aList.Contains(dr[iCykl].ItemArray.GetValue(iOrdValue).ToString())) { aList.Add(dr[iCykl].ItemArray.GetValue(iOrdValue).ToString()); } } string s = String.Empty; for (Int32 iCykl2 = 0; iCykl2 < aList.Count; iCykl2++) { s = s + ", " + aList[iCykl2].ToString(); } lblAdresar5.Text = s; |
Táto rutinka nám urobí výpis všetkých id riadkov ktoré vyhovujú výberovému kritériu, v tomto prípade, sú to riadky u ktorých v stlpci "name", sa v texte nachádza písmeno "a".
|
|