• 30-10-2014, 14:27:13
    #1
    arkadaşlar, aşağıdaki gibi bir döngü yapıyorum.
    sayi değişkenine atanan değer hem sorguda kullanılıyor hemde if içinde kullanılıyor. Fakat if içerisindeki kontrol_20("sira_id") de sayi değişkenine eşit bir değer yok ise hata alıyorum. Bu hatayı nasıl engelleyebilirim.

    kısaca kontrol_20("sira_id") değeri null gelebiliyor null geldiğinde hata vermemesi gerekiyor.

    For sayi = 1 to 20
    	Set kontrol_20 = sur.Execute("SELECT * from veriler where sira_id="&sayi&" ") 
    	if sayi=kontrol_20("sira_id") then
    	Response.Write("<option disabled value=""kullanılamaz"">kullanılamaz</option>")
    	else
    	Response.Write("<option value="""& sayi &""">"& sayi &"</option>")
    	end if
    Next
  • 30-10-2014, 17:43:30
    #2
    Kontrolü aşağıdaki gibi değiştirin;

    If kontrol_20.EOF Then
    Kullanılır...
    Else
    Sayı...
    End If
  • 07-11-2014, 17:08:55
    #3
    For sayi = 1 to 20
    Set rs=db.Execute("SELECT * from veriler where sira_id="&sayi)
    if rs.eof then
    response.write "veri bulunamadı"
    else

    if sayi=rs("sira_id") then
    Response.Write("<option disabled value=""kullanılamaz"">kullanılamaz</option>")
    else
    Response.Write("<option value="""& sayi &""">"& sayi &"</option>")
    end if

    end if
    rs.close
    set rs=nothing
    Next


    soruna çözüm bulunamadı ise bu şekilde yapabilirsiniz.