Pytanie : MAX (SUBSTRING (zmienna, 6,6)) tylko iść 10???

Hi.

I myśleć I rozwiązywać mój problem, ale nowy arised od mój rozwiązanie. Tutaj ono być:

xpresentyear = Request.Form ("presentyear " )
sSQL_rs = "WYBRANY IsNull (MAX (SUBSTRING (chainlink, 6,6)), (0)) JAKO chain_number_max OD tbl_registrer DOKĄD SUBSTRING (chainlink, 1,4) JAK DATEPART (rok, getdate ()); "
Set rs=objConn.execute (sSQL_rs)

Then I WKŁADAĆ ten wartość w the stół:
'" & xpresentyear & ""+" - "+"" & zamieniać (rs ("chain_number_max") +1," '"," '' ") &" '

Now… ono wydawać się ono dostawać poza 10! Dlaczego komes??? Być część mylny z the datatype (ono przychodzić od część varchar-odpowiadać)? Móc I w nieco więcej kod tak, że ono interpretować gdy liczba i nie "tekst-liczyć"? Ono wydawać się że the MAX (SUBSTRING (chainlink, 6, 6)) tylko spojrzenie po the pierwszy cyfra w the numerowy…
Please POMOC!

Best regards

Ullenulle

Related Rozwiązanie: Calculated zmienna na serwer…

Odpowiedź : MAX (SUBSTRING (zmienna, 6,6)) tylko iść 10???

Właściwie, to pojawiać się the być the poprawny SQL:
   ISNULL (MAX (OBSADA (SUBSTRING (chainlink, 6, 6) JAKO int)), (0))
Inne rozwiązania  
 
programming4us programming4us