Tekil Mesaj gösterimi
  #1  
Alt 2 June 2009, 12:35
Yorgun Yürek - ait Kullanıcı Resmi (Avatar)
Yorgun Yürek Yorgun Yürek isimli Üye şimdilik offline konumundadır
♥ GüLerken AğLadığını,MutLu OLanLar BiLmez
 
Kayıt Tarihi: 3 March 2009
Mesajlar: 35,077
Konular:
Aldığı Beğeni: 0 xx
Beğendiği Mesajlar: 0 xx
Standart asp hata komutları

simdi 18 hata sebebi ve çözümünü görecegiz:

• Microsoft VBScript compilation (0x800A03FB)

Expected 'Loop'
Hata Nedeni :
Bu hatayu Do döngüsüne basladiktan sonra döngünün devam etmesi içInLoop komutunu koymadiginizdan dolayi alirsiniz.
Hata Çözümü :
Do.. döngüsünün basladigi noktayi takip edin ve gereken yere Loop komutu yerlestirerek sorunu çözün.


--------------------------------------------------------------------------------

• Subscript out of range (0x800A0009)
Hata Nedeni :
Split ile böldügünüz Dizide olmayan bir rakam'i kullanmaya çalisirsaniz bu hatayi alirsiniz.
Örnek vermek gerekirse
<%
strYazi = "ASPRehberi.Net"
strDizi = Split(strYazi,".")
Response.Write strDizi(5)
%>
Burada 0 ve 1. olmak üzere 2 adet verimiz vardir.Bunlar ASPRehberi(0 ve Net(1) dir.Burada bunlarin üstünde bir rakam kullanirsaniz bu hatayi alirsiniz ve size yazmis oldugunuz rakam ile ilgili olarak hata mesaji yazdirir.Buradaki örnege göre :
Subscript out of range: '[number: 5]'
gibi bir hata çikmaktadir.
Hata Çözümü :
Böldügünüz degerde olmayan veriyi kullanmadiginizdan emin olun.Verilen hata mesajindaki rakam'a ve satir'a göre hatayi bulup düzeltebilirsiniz.


--------------------------------------------------------------------------------

• Server.CreateObject Failed (800401f3)
Hata Nedeni :
Sunucunuzda yüklü olmayan bir bileseni kullanmaya çalisirken bu hatayi alabilirsiniz.
Hata Çözümü :
Kullanmak istediginiz bileseni sunucunuza yüklemelisiniz.


--------------------------------------------------------------------------------

• Too Few Parameters,Expected 1
Hata Nedeni :
Bu hatayi genelde sql komutunuzu yanlis yazdiginizda alirsiniz.
Mesela :
<% sql = "Select * from tablo WHERE id ="&id&" " %>
derseniz ve eger id diye bir alan yoksa bu hatayi alabilirsiniz.
Hata Çözümü :
Sql komutunu bastan yazmayi deneyin ve yazdiginiz alan isimlerinin Dogrulugundan emin olun.


--------------------------------------------------------------------------------

• General Error unable ToOpen registry key (80004005)
Hata Nedeni :
Eger bu hatayi aliyorsaniz database yolunuzu yanlis girdiginizden dolayi aliyorsunuzdur.
Hata Çözümü :
Database yolunun Dogru oldugundan emin olun.


--------------------------------------------------------------------------------

• Syntax Error (missing operator) In query expression (0x80040E14)
Hata Nedeni :
Bu hatayi genelde eger database de querystring ile aldiginiz alani seçtirmek isterken alirsiniz.Yani anlami id no yu Dogru alamadiginizdan dolayidir.
Hata Çözümü :
Sayfada id no yu nasil aldiginiz bir daha kontrol edin ve ona göre asp kodunu yazin.


--------------------------------------------------------------------------------

• Cannot update. Database Or object Is read-only (80004005)
Hata Nedeni :
Bu hatayi db nizin oldugu islem yaptiginiz klasörde eger yazma izni yoksa alirsiniz.
Hata Çözümü :
Bu problemin çözümü içIn hosting'i saglayan kisiyle baglantiya geçip klasörünüze yazma izni vermesini söylemeniz lazim.
Sitemizde Makaleler kategorisinde "IIS ve Yazma Izni" konusunu bulabilirsiniz


--------------------------------------------------------------------------------

• Expected 'End' (800a03f6)
Hata Nedeni :
Açmis oldugunuz If döngüsünü kapamamis olabilirsiniz.
Hata Çözümü :
If döngülerinizi tekrardan gözden geçirin.Hata da gösterilen satira EndIf yazmayi deneyin.


--------------------------------------------------------------------------------

• Expected statement (800A0400)
Hata Nedeni :
Açmis oldugunuz ASP tag'ini kapamamis olabilirsiniz.
Hata Çözümü :
ASP tag lerini gözden geçirin.<% %> taglerinin esit sayida oldugundan emin olun.


--------------------------------------------------------------------------------

• Expected End of Statement (BC30205)
Hata Nedeni :
ASP kodlarini belirten <% ASP kodu %> açma kapama imleç lerini yanlis kullandiginizdan dolayi olur.
Hata Çözümü :
ASP kodunun bittigi yere %> koydugunuza emin olun.Veya fazladan <% olmadigindan emin olun.


--------------------------------------------------------------------------------

• Permission Denied (800a0046)
Hata Nedeni :
Sunucunuzda FSO destegi pasif durumdayken FSO(File System Object) kullanmaya çalisirken alirsiniz.
Hata Çözümü :
FSO destegini açmak içIn klasörlerinize yazma izni ve tam kontrol vermelisiniz.Sitemizde "IIS ve Yazma Izni" makalesinde bunu detayli olarak görebilirsiniz.Sunucunuzda çalistirmak içIn hosting saglayicinizla iletisim kurmalisiniz.


--------------------------------------------------------------------------------

Loop without Do (800a040e)
Hata Nedeni :
Bu hatayi eger bir döngünün devam etmesini belirtmis ve nerden baslayacagini belirtmediyseniz alirsiniz.
Hata Çözümü :
Döngüye girmesini istediginiz yerin basina
<% DoWhileNot recordset.eof %>
kodunu koyarak bu sorunu çözersiniz.


--------------------------------------------------------------------------------

• The Microsoft Jet database engine cannot find the Input table Or query tablo. Make sure it exists And that its name Is spelled correctly. (80040e37)
Hata Nedeni :
Adinda anlasilacagi gibi bir tablo'yu açarken tablo'yu bulamadigini belirtiyor
Hata Çözümü :
Tablo'nun database'inizde oldugundan emin olun.


--------------------------------------------------------------------------------

• Yanit nesnesi Error Üstbilgi hatasi (80004005)
Hata Nedeni :
Hatayi asagida ki kodu sayfaninizin basina koyarak düzeltebilirsiniz.
Hata Çözümü :
<% Response.buffer = True %>


--------------------------------------------------------------------------------

• Object Required (0x800A01A8)
Hata Nedeni :
Adindanda anlasilacagi üzere degisken kullanmissiniz fakat degisken tanimli degildir.
Hata Çözümü :
Degisken'i tanimlayarak ve dogru olarak kullanarak bu sorunu çözersiniz.


--------------------------------------------------------------------------------

• Operation don't allowed when object Is closed (0x800A0E78)
Hata Nedeni :
Bu hatayi DB'den veri sildikten sonra degiskeni kapatirsaniz alirsiniz.
Hata Çözümü :
DB'den veri sildikten sonra
<%
rs.Close
Set rs = Nothing
%>
kodunu kaldirarak çözebilirsiniz.


Alıntı ile Cevapla