Haydaaa Hata Nerde Yaw (Asp)
-
bir dbim var
dbde Yazilar var.İçinde id, baslik, yazar, yazi, kategori, hit var
Şimdi bir yerde hata yapıyorum
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/site/yoneteyim/yaziekle.asp, line 10
diyor nerde hata yav_??
----yaziekle.asp----
<!--#include file="yvt.asp"-->
<form method="post" action="yaziekle.asp?durum=2">
<% Set rec = Server.CreateObjecT("ADODB.RecordSet")
rSQL = "Select * FROM Yazilar"
rec.open rSQL,yanbaglan,3,3 %>
<% if request.QueryString("durum")="2" and request.Form("ad")<>"" then %>
<% rec.addnew
rec("baslik")=request.Form("baslik")
rec("yazi")=request.Form("yazi")
rec("yazar")=request.Form("yazar")
rec("kategori")=request.Form("aydi")
rec.update%>
<% ="<font>Yazi BAŞARIYLA EKLENDİ</font>" %>
<% end if %>
<label>
<p><font>Yazi Başlığı</font><br />
<input name="baslik" type="text" class="cizgi" id="baslik" size="45" />
<br />
<br />
<font>Yazi</font><br />
<textarea name="yazi" rows="12" cols="29"></textarea>
</label>
</p>
<p>
<label></label>
<font>Ekleyen</font><br />
<input name="yazar" type="text" class="cizgi" id="yazar" size="45" />
</p>
<font> İD:</font><input name="aydi" type="text" class="cizgi" id="aydi" size="45" value="<%=request.QueryString("id")%>" /><br>
<p>
<label>
<input type="submit" name="Submit" value=" Kaydet " /></label></p>
-----yaziekle.asp------
Alın buda yvt.asp
------------yvt.asp-----------
<%
stryandb = Server.MapPath("../dbimiz.mdb")
Set yanbaglan = Server.CreateObject("ADODB.Connection")
yanbaglan.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & stryandb
%>
------------yvt.asp----------- -
Hoja, asp'den pek anlamam ama hatadan çıkardığım; Talep edilen modüller bir bütünlük içinde sıralanamaz.
Sıralamada bir problem var sanırım.
-
<!--#include file="yvt.asp"-->
<%
if request.QueryString("durum")="2" and request.Form("ad")<>"" then
rSQL = "Select * FROM Yazilar"
Set rec = Server.CreateObjecT("ADODB.RecordSet")
rec.open rSQL,yanbaglan,3,3
rec.addnew
rec("baslik")=request.Form("baslik")
rec("yazi")=request.Form("yazi")
rec("yazar")=request.Form("yazar")
rec("kategori")=request.Form("aydi")
rec.update
response.write "<font>Yazi BAŞARIYLA EKLENDİ <a href=""yaziekle.asp"">[Tamam]</a></font>"
else
%>
<p>
<form method="post" action="yaziekle.asp?durum=2">
<font>Yazi Başlığı</font><br/>
<input name="baslik" type="text" class="cizgi" id="baslik" size="45"/><br/>
<font>Yazı</font><br/>
<textarea name="yazi" rows="12" cols="29"></textarea><br/>
<font>Ekleyen</font><br/>
<input name="yazar" type="text" class="cizgi" id="yazar" size="45" /><br/>
<font>İD:</font><input name="aydi" type="text" class="cizgi" id="aydi" size="45" value="<%=request.QueryString("id")%>"/>
<input type="submit" name="Submit" value="Kaydet"/>
</form>
</p>
<%end if%>
yazıekle.asp yi böyle yap dene.. birde, yazıekle.asp ye request.QueryString("id") düzgünce geliyomu kontrol ethala hata veriyosa, yazilar tablosunda kategori, yazar,yazi,baslik alanları var mı kontrol et.
bir de requestleri filtrele daha sağlam olur.
-
tablobları kontrol et , belki bi yerde yanlış yazmışsındır. çünkü
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.tablolarla ilgili bir hata
-
<% rec.addnew
rec("baslik")=request.Form("baslik")
rec("yazi")=request.Form("yazi")
rec("yazar")=request.Form("yazar")
rec("kategori")=request.Form("aydi")
rec.update%>bunlardan birisi tablonda yok hoca...
-

:S anlamadım ki hepsi var pff yaw.Sanırım sorun dbye kayıt ederken.
Yani postta sorun yok ama tam dbye kaydediyor ipnelik yapıyor dimi?
-
sen dosyayi ziple bi koyda biz bi bakalım :)
-
<% if request.QueryString("durum")="2" and request.Form("ad")<>"" then %>
<% rec.addnew
rec("baslik")=request.Form("baslik")Yukarda ad istemiş,
altta başlık demiş ondan olmuomuş :))
