• 18-04-2013, 12:15:37
    #1
    merhaba arkadaşlar.
    access veritabanına BEDEL isimli bir tablo acılıp türü metin yapılarak içine hem harf hemde sayı hemde virgül içeren değerler girilmiş.
    1000 TL
    520 TL
    830,50 TL gibi..
    şimdi ben buradaki TL yazan kısımların tamamını sildim.

    tablo türünü sayıya çevirmek istiyorum ancak bu değerler olduğu gibi kalsın istiyorum.
    direk tablo türünü sayıya çevirdiğimde virgülden sonraki kısımlarını siliyor ben bunu istemiyorum.

    bu değerleri sayfaya çağırdıgımda

    <% if rsUye("BEDEL") > "1000"  Then  %>
    rakam 1000'in üzerinde		
    <% else %>
    rakam 1000'in altında
    <% end if %>
    bu sekilde çağırdıgımda ise tür uyuşmazlığı uyarısı alıyorum.
    yardımcı olursanız sevinirim.
  • 19-04-2013, 11:40:26
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <% if FormatNumber(rsUye("BEDEL"),2) > 1000 Then %>
    rakam 1000'in üzerinde
    <% else %>
    rakam 1000'in altında
    <% end if %>

    FormatNumber ile sayının son iki rakam değerini alıyoruz, bunun amacı küsüratlı bölmelerde sonucu değiştirecek bir değer çıkmaması için ve if şartında rakamda " kullanmıyoruz.
  • 19-04-2013, 17:01:31
    #3
    EĞER sütun içeriğindeki bütün verileri alfabetik değerlerden ve boşluklardan temizlediyseniz değeri decimal olarak değerlendirilmesi için aşağıdaki değişikliği uygulayabilirsiniz. Ancak temizlemediyseniz aşağıdaki kod yığını da hata verecektir.

    <% if CDbl(rsUye("BEDEL")) > 1000 Then  %>
    rakam 1000'in üzerinde		
    <% else %>
    rakam 1000'in altında
    <% end if %>