Na ostro

Nigdy do tej pory nie było na ostro na blogu – zatem pora na pierwszy raz. Rzecz się toczy w ASP:

Mam taki recordset rsZamowienia:
„SELECT od, do, nazwisko FROM zamowienia WHERE szef LIKE ” & Session(„uzytkownik”) & ” ORDER BY nazwisko”

wyrzuca mi to wszystkie zakresy zamówień do powiedzmy:
txtKto intOd i intDo w pętli wypisuję:

Do While Not rsZamowienia.EOF
    Response.Write txtKto & intOd & intDo
    rsZamowienia.MoveNext
Loop

Po tym wracam i sprawdzam wszystkie zakresy:

rsZamowienia.MoveFirst
Do While … w skrócie:
    „SELECT dane FROM uzytkownicy WHERE uzytkownik BETWEEN ” & intOd & ” AND ” & intDo ” AND     uzytkownik NOT IN (SELECT kto FROM szefowie) ORDER BY nazwisko”
    Response.Write nazwisko
    rsZamowienia.MoveNext
Loop

pomijając już kwestię wydajności (na razie nie jest źle) chciałbym scalić elegancko bez pętli obydwa SELECTy ze wspólnym ORDER BY nazwisko.

albo to se ne da, albo ja nie mam na to pomysłu :)

Trackbacki/pingbacki

Komentarze

Skomentuj

Musisz być zalogowany żeby móc skomentować ten wpis.