Radosław Zagórski wrote:
Witam,
podejzewam ze dal niektorych to banalna sprawa ale dal mnie to dosc pilne jest a niestety nie znam sie na tych technologiach a mianowicie jest kod w pliku asp

oto on:

if not (strSygnatura="") then
strQuery=strQuery & " AND SYGNATURA LIKE '%SZE" & strSygnatura & "'"
end if
gdzie strSygnatura to generowane liczby od 0 do 99999 a SZE to poprostu sygnatura towaru w praktyce wyglada to tak ze w wyszukiwarce ktos sobie wpisuje powiedzmy liczbe 28 to pokazuje mu wszystki towary oznaczone XXSZE28 to pokaze my wsyzstkie towary o takiej koncowce lub jak wbije np. SLSZE28 to wyswietli sie tylko jeden towar

problem pojawia sie w momencie jak bym chcial wstawic jeszcze jedna sygnature np. SZG jak to prostym sposobem zrobic? probowalem na wiele sposobow i zaden nie byl skuteczny jezeli ktos moze pomoc to prosze o pomoc...

Nie znam tych technologii, ale obstawiał bym:

if not (strSygnatura="") then
strQuery=strQuery & " AND ((SYGNATURA LIKE '%SZE" & strSygnatura & "') OR (SYGNATURA LIKE '%SZG" & strSygnatura & "'))"
end if

Oczywiście wszystko w jednej linii, ale mi tu zawija. :)

A propos - czy sprawdzasz zawartość strSygnatura - jeśli nie, to ten kod jest podatny na SQL Injection. Nie wiem czy w WBScript można zrobić coś w rodzaju "prepared statement", wtedy było by bezpiecznie by default.

--
"Meaning is differential not referential"

Kazimierz Pogoda
Nordic Consulting & Development Company         http://www.ncdc.pl/

Odpowiedź listem elektroniczym