#1
|
||||
|
||||
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. |
#2
|
||||
|
||||
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 |
Benzer Konular |
||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Photoshop'ta Rüya Effecti | Yorgun Yürek | PhotoShop & Web Grafik | 0 | 21 June 2009 20:04 |
Akcaabat | Siyah | A'dan Z'ye Türkiyemiz | 0 | 28 December 2008 19:55 |
EĞİtİm Kalİtesİ YÜkselecek Dersaneler Kalkacak | GeCeKuPa | Dershaneler ve ÖSS, | 0 | 10 December 2008 18:32 |
Folik Asit Hamilelikte Yüksek Tansiyonu Önlüyor | eLanuR | Hamilelik Dönemi | 0 | 6 December 2008 12:56 |
Mythos'tan Logos'a | KaRdeLeN | Mitolojiler | 0 | 20 November 2008 18:26 |