• 16-07-2014, 11:40:37
    #19
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Muhtemelen for döngüsünü kullanıyorsunuzdur. Hatayı, tabloyu ürettikten sonra verdiğine göre döngünün sonunda sorun var. For döngüsünde To'dan sonraki değişken iz("toplam") mı? Oradaki her neyse, mesela iz("toplam") ise, iz("toplam")-1 olarak değiştirip deneyin. Düngü bir tur fazla döndüğü için bu hatayı veriyor kanımca
    hocam sayfayı size göderiyorum burdan ulaşabilirsiniz. Toplama 340dan itibaren başlıyor. 340-350 arasını kaldırımca sıkıntı vermeden çalışıyor.
  • 16-07-2014, 11:56:47
    #20
    ToplamIzlenme = iz(toplam)-1 satırını ToplamIzlenme = iz("toplam") şeklinde değiştirmeniz gerekiyor. Tırnak içine almanız şart. Aksi hâlde toplam ifadesini başlı başına bir değişken olarak görüyor.

    Bu kodlarda bir hata görünmüyor. Dediğim şekilde yaparsanız çalışması gerek. O şekilde deneyin, yine hata verirse satır kodunu ve hata mesajını yazın.
  • 16-07-2014, 12:18:21
    #21
    Misafir adlı üyeden alıntı: mesajı görüntüle
    ToplamIzlenme = iz(toplam)-1 satırını ToplamIzlenme = iz("toplam") şeklinde değiştirmeniz gerekiyor. Tırnak içine almanız şart. Aksi hâlde toplam ifadesini başlı başına bir değişken olarak görüyor.

    Bu kodlarda bir hata görünmüyor. Dediğim şekilde yaparsanız çalışması gerek. O şekilde deneyin, yine hata verirse satır kodunu ve hata mesajını yazın.
    ToplamIzlenme = iz("toplam") denedim hata olarak karşıma

    ADODB.Recordset hata '800a0cc1'
    
    Öğe, istenen ad veya sıra sayısı ile ilişkili derleme içinde bulunamıyor.
    
    /ekotek/raporekonomik.asp, satır 344
    satır 344 de bu ToplamIzlenme = iz("toplam")

    p
  • 16-07-2014, 12:22:19
    #22
    Veritabanında tutar sütunu türünün sayı olduğuna eminsiniz değil mi?
  • 16-07-2014, 12:36:23
    #23
    Misafir adlı üyeden alıntı: mesajı görüntüle
    ToplamIzlenme = iz(toplam)-1 satırını ToplamIzlenme = iz("toplam") şeklinde değiştirmeniz gerekiyor. Tırnak içine almanız şart. Aksi hâlde toplam ifadesini başlı başına bir değişken olarak görüyor.

    Bu kodlarda bir hata görünmüyor. Dediğim şekilde yaparsanız çalışması gerek. O şekilde deneyin, yine hata verirse satır kodunu ve hata mesajını yazın.
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Veritabanında tutar sütunu türünün sayı olduğuna eminsiniz değil mi?
    [IMG][/IMG]
  • 16-07-2014, 12:40:47
    #24
    Para birimi değil de sayı olarak kaydedin onu. O şekilde de sorun çıkarsa sen bana istediğin siteyi söyle, ben sana yapayım
  • 16-07-2014, 13:09:34
    #25
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Para birimi değil de sayı olarak kaydedin onu. O şekilde de sorun çıkarsa sen bana istediğin siteyi söyle, ben sana yapayım
    çok büyük konuştun hocam

    değiştirdim hocam ama yine satır 344 yani ToplamIzlenme = iz("toplam")


    hocam şimdi veritabanı kayıtlar (,) olarak alıyor. asp ise işlemlerinde (,) yerine (.) kullanıyor ya acaba bununla ilgili bir sıkıntımı var çünkü ben başka bir sayfamdada

    <script language="javascript">
    <!--
    function Carp(){
    	with (document.all)
    		k.value = (gunlukarac.value / 37.4);
    }
    -->
    </script>
    bu işlemi yaptırıyorum örneğin sonuç 55.12548 çıkıyor ama veritabanına kayıtta hata veriyor. bundada böyle bir sorun mu var acaba?
  • 16-07-2014, 20:54:01
    #26
    Bazı yerlerde para birimi özelliği kullanışmış demek ki. Siz tekrar para birimi yapın en iyisi.

    Benim Asp bilgim burada kilit artık Elimin altında olmadan, deneme-yanılma yapmadan yapamayacağım sanırım. Gönderdiğiniz sayfada da bir tane aykırı kod göremedim. Sorun veritabanı hücre biçiminden kaynaklı diye düşünüyorum.

    O muhasebe tablosunda hücre biçimi sayı olan bir sütun varsa, SQL sorgusundaki (tutar) yerine o sütunun adını yazıp dener misiniz? Eğer sorunsuz bir şekilde toplamı veriyorsa bilin ki; dediğim gibi tutar sütununun biçiminden kaynaklanıyordur hata.

    Bir de iz("toplam")ı formatlamadan olduğu gibi yazdırmayı deneyin ekrana. Belki de o fonksiyona uygun değildir toplam değerinin biçimi.
  • 17-07-2014, 15:11:24
    #27
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bazı yerlerde para birimi özelliği kullanışmış demek ki. Siz tekrar para birimi yapın en iyisi.

    Benim Asp bilgim burada kilit artık Elimin altında olmadan, deneme-yanılma yapmadan yapamayacağım sanırım. Gönderdiğiniz sayfada da bir tane aykırı kod göremedim. Sorun veritabanı hücre biçiminden kaynaklı diye düşünüyorum.

    O muhasebe tablosunda hücre biçimi sayı olan bir sütun varsa, SQL sorgusundaki (tutar) yerine o sütunun adını yazıp dener misiniz? Eğer sorunsuz bir şekilde toplamı veriyorsa bilin ki; dediğim gibi tutar sütununun biçiminden kaynaklanıyordur hata.

    Bir de iz("toplam")ı formatlamadan olduğu gibi yazdırmayı deneyin ekrana. Belki de o fonksiyona uygun değildir toplam değerinin biçimi.


    hocam sen access kulanarak kısacık bir örnek yaparmısın acaba