Hata Tipi: ADODB.Recordset (0x800A0BCD) Ya BOF ya da EOF Doğru veya geçerli kayıt silinmiş. İstenen işlem geçerli bir kayıt gerektiriyor. /ee/Files/SubFiles/HomePage/homeson.asp, line 37
set liste = Server.CreateObject("ADODB.RecordSet") SQL_L = "Select TOP "&ksayhome&" id,hangikat,fiyat,adi from urun where aktif = True order by id desc" liste.open SQL_L,data,1,3 %> <table border="0" align="center" cellpadding="0"> <tr> <td> <%
Gosterilen_kayit2 = CInt(Request.QueryString("Sayfa")) If (Gosterilen_kayit2 ="" or Gosterilen_kayit2 = 0) Then Gosterilen_kayit2 = 1 Else Gosterilen_kayit2=Gosterilen_kayit2
Toplam_Kayit2=Cint(tkacanimvar) ikayit2=Cint(Kayit_Sayisi2*(Gosterilen_kayit2-1)) Kacsayfa2 = tkacanimvar/Kayit_Sayisi2 If Kacsayfa2 <> Cint(Kacsayfa2) Then Kacsayfa2=Kacsayfa2+1 End if
If Toplam_Kayit2 <=ikayit2 Then Response.Write "<center><font class=""tablo_font"">"&shfyok&"</center>" Else
if (i+1 mod tablewidth2)=0 then response.write "</tr>"
i = i + 1 liste.MoveNext Loop %> </table> <% End if %>
</td> </tr> </table>
<%call oblokson%> <%liste.close set liste = nothing%>
hata sql'den dönen datatable'da aradığın datanın olmaması ya da data set'in tamamen boş olmasından kaynaklanabilir.
liste.move(ikayit2)
ya dediğim gibi datatable boş ya da ikayit2 değişkenine atama yaparken çarpmada datatable'da olmayan bir kayda ya da 0'a gidiyor olabilir.
move fonksiyonu pek kullanılmamasını düşündüğüm bir fonksiyondur. move fonksiyonunu bir SQL cursoru gibidir diyebilirsin. sonuçta data filtreleme, istediğine göre sıralama işlerini SQL'de bitirmeli ve tüm datayı cekmemen gerekir.
merhaba arkadaşlar aranıza yeni katıldım ve bu ilk mesajım bir arkadaşa ticari bir site yaptırdım sonra bozuştuk şu an site elimde kaldı. sitemi kendim yönetmek istiyorum. çalışma mantığı şöyle firmalardan kartvizit toplayıp siteye ekliyorum ama bu işite bir yerde takılıyorum ekleme işi tamam ama resimlerin üstüne gidince büyümüyor anlayan arkadaşlar lütfen siteyi inceleyip bana yardımcı olabilirlermi? www.istanbulesnaflari.com