Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi

Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi (https://seversintabi.com/)
-   ASP - (Active Server Page) (https://seversintabi.com/asp-active-server-page/)
-   -   asp hata komutları (https://seversintabi.com/asp-active-server-page/56251-asp-hata-komutlari.html)

Yorgun Yürek 2 June 2009 12:35

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.



Yorgun Yürek 2 June 2009 12:37

Cvp: asp hata komutları
 
Type mismatch (0x800A000D)
Hata Nedeni :

isim yazan yerde Sub(altsayfa) adi olabilir.Eger bu hatayi aliyorsaniz isim(sizinkine göre degisir) adli Sub'i tanitmamissiniz demektir.
Hata Çözümü :
isim adli Sub'a gitmek içIn "islem" degiskenini kullanacagim.
Sayfanizin basina su kodlari yerlestirin:
<%
If islem = "isim"Then
Call isim
EndIf
%>


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

• Data Type mismatch In criteria expression (80040e07)
Hata Nedeni :
Bu hatayi sql komutunuzda yanlis seçim yaparak alirsiniz.Mesela veritabaninizda bir alana numara(degeri number olan) alana yazi eklemeye çalisirsaniz bu hatayi alirsiniz.
Hata Çözümü :
Veritaninizdaki data türü'nü degistirerek sorunu çözebilirsiniz.


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

• Unspecified Error (Belirtilmemis Hata) (0x80004005)
Hata Nedeni :
Bu hatayi almaniz içIn geçerli bir neden yoktur.Web üzerindeki bir sunucuda genellikle almazsiniz, genelde localhost'da rastlarsiniz.
Hata Çözümü :
Veritabani ismini degistirerek bu sorunu çözebilirsiniz.Veritabaniniz olan .mdb dosyasinin ismini degistirmeniz ve baglantinizi ona göre ayarlamaniz yeterli olacakti


Thank's Magnet




Saat: 10:28

Telif Hakları vBulletin® v3.8.9 Copyright ©2000 - 2024, ve
Jelsoft Enterprises Ltd.'e Aittir.


Search Engine Friendly URLs by vBSEO 3.6.0 PL2