1-
Hata Mesajı:
Microsoft JET Database Engine error '80040e10' No value given for one or more required parameters.
- Bu hata mesajı bir veya birden fazla gerekli alan için kayıt bulunamadı anlamına gelir.
Çözümü: Hata mesajını hangi satırda veriyorsa o satırda veya o satırın 1-2 satır üstünde küçük harfli yazılmış tablo isimleri vardır.Bu tablo isimlerinin büyük harfli yapılması gerekir.
Örnekler:
dl_id -> DL_ID şeklinde değiştirilmesi gerekir.
member_id -> MEMBER_ID şeklinde değiştirilmesi gerekir.
description -> DESCRIPTION şeklinde değiştirilmesi gerekir.
DL_categories -> DL_CATEGORIES şeklinde değiştirilmesi gerekir.
link_categories -> LINK_CATEGORIES şeklinde değiştirilmesi gerekir.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
2-
Hata Mesajı:
No value given for one or more required parameters. /inc_calendar.asp, line 133 .
- Bu hata mesajı bir veya birden fazla gerekli alan için kayıt bulunamadı anlamına gelir.
Çözümü: Hata mesajını 133. satırda veriyor bu satırda veya bu satırın 1-2 satır üstünde küçük harfli yazılmış tablo isimleri vardır.Bu tablo isimlerinin büyük harfli yapılması gerekir.
133. satırda aşağıdaki kod var.
rs.Open strSql, my_Conn
Bu kod hata veren kod değil sadece bağlantı yapmaya çalışan koddur.Ama bağlantı yapamadığı için hata veriyor.Bir kaç satır yukarı bakalım.Yşte yukarıdaki bahsettiğimiz hatanın aynısının olduğu satır.Bu satırdaki küçük harfli tablo isimlerini büyük harfli yazarsak sorun çözülmüş olur.
Hatalı kodlar:
strSql = "SELECT event_id, start_date, end_date, event_title, event_details, PRIVATE, " & strDBNTSQLName & " FROM " & strTablePrefix & "EVENTS Inner JOIN " & strMemberTablePrefix & "Members ON " & strTablePrefix & "EVENTS.added_by = " & strMemberTablePrefix & "Members.Member_ID WHERE PENDING = 0 and ((start_date = '" & DateToStr(strForumDateAdjust) & "') or (start_date < '" & DateToStr(strForumDateAdjust) & "' and end_date >= '" & DateToStr(strForumDateAdjust) & "')) Order by start_date, event_id ASC"
Düzeltilmiş Kodlar:
strSql = "SELECT event_ID, start_date, end_date, event_TITLE, event_DETAILS, PRIVATE, " & strDBNTSQLName & " FROM " & strTablePrefix & "EVENTS Inner JOIN " & strMemberTablePrefix & "Members ON " & strTablePrefix & "EVENTS.added_by = " & strMemberTablePrefix & "Members.Member_ID WHERE PENDING = 0 and ((start_date = '" & DateToStr(strForumDateAdjust) & "') or (start_date < '" & DateToStr(strForumDateAdjust) & "' and end_date >= '" & DateToStr(strForumDateAdjust) & "')) Order by start_date, event_ID ASC"
- Eğer hala hata veriyorsa, bu satır gibi küçük harfli yazılmış başka bir kod satırı daha var demektir.Onu da bulup bu şekilde düzeltmemiz gerekir.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
3-
Hata Mesajı:
Microsoft JET Database Engine (0x80040E37)Microsoft Jet veritabani alt yapisi 'PORTAL_Topics' giris tablosunu veya sorgusunu bulamadi. Tablo veya sorgunun varoldugundan ve adin dogru yazildigindan emin olun..
- Bu hata mesajı PORTAL_Topics tablosunun bulunamadığını gösteriyor.
Çözümü: Hata mesajını hangi satırda veriyorsa o satırda veya o satırın 1-2 satır üstünde küçük harfli yazılmış tablo isimleri vardır.Bu tablo isimlerinin büyük harfli yapılması gerekir.
PORTAL_Topics -> PORTAL_TOPICS şeklinde değiştirilmesi gerekir.
Diğer Örnekler:
dl_id -> DL_ID şeklinde değiştirilmesi gerekir.
member_id -> MEMBER_ID şeklinde değiştirilmesi gerekir.
description -> DESCRIPTION şeklinde değiştirilmesi gerekir.
DL_categories -> DL_CATEGORIES şeklinde değiştirilmesi gerekir.
link_categories -> LINK_CATEGORIES şeklinde değiştirilmesi gerekir.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
4-
Hata Mesajı:
Microsoft JET Database Engine (0x80040E10) Gerekli bir veya daha fazla parametre için girilen deger yok.
- Bu hata mesajı Gerekli bir veya daha fazla parametre için girilen deger yok anlamına gelir.
Çözümü: Hata mesajını hangi satırda veriyorsa o satırda veya o satırın 1-2 satır üstünde küçük harfli yazılmış tablo isimleri vardır.Bu tablo isimlerinin büyük harfli yapılması gerekir.
Örnekler:
dl_id -> DL_ID şeklinde değiştirilmesi gerekir.
member_id -> MEMBER_ID şeklinde değiştirilmesi gerekir.
description -> DESCRIPTION şeklinde değiştirilmesi gerekir.
DL_categories -> DL_CATEGORIES şeklinde değiştirilmesi gerekir.
link_categories -> LINK_CATEGORIES şeklinde değiştirilmesi gerekir.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
5-
Hata Mesajı:
Microsoft JET Database Engine (0x80040E37) Microsoft Jet veritabani alt yapisi 'DL_subcategories' giris tablosunu veya sorgusunu bulamadi. Tablo veya sorgunun varoldugundan ve adin dogru yazildigindan emin olun.
/sitem/dl.asp, line 94.
- Bu hata mesajı DL_subcategories giris tablosunu veya sorgusunu bulamadığı anlamına gelir.
Çözümü: 92. satırda yer alan DL_subcategories degiskenini bulalım.Aşağıdaki gibi bir satır ile karşılaşırız.
subsql = "SELECT * FROM DL_subcategories where cat_ID=" & parent_id & " order by subcat_name"
- Burada
DL_subcategories tablo ismini DL_SUBCATEGORIES olarak degistirdiğimizde sorun çözülür.
Örnekler:
dl_id -> DL_ID şeklinde değiştirilmesi gerekir.
member_id -> MEMBER_ID şeklinde değiştirilmesi gerekir.
description -> DESCRIPTION şeklinde değiştirilmesi gerekir.
DL_categories -> DL_CATEGORIES şeklinde değiştirilmesi gerekir.
link_categories -> LINK_CATEGORIES şeklinde değiştirilmesi gerekir.
NOT:Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
6-
Hata Mesajı:
Microsoft JET Database Engine (0x80040E37) Microsoft Jet veritabani alt yapisi 'pic' giris tablosunu veya sorgusunu bulamadi. Tablo veya sorgunun varoldugundan ve adin dogru yazildigindan emin olun.
/sitem/pic_display.asp, line 120.
- Bu hata mesajı pic giris tablosunu veya sorgusunu bulamadığı anlamına gelir.Bizim veritabanımızdaki tablonun adı PIC dir.O zaman yukarıdaki pic tablo ismini PIC olarak değiştirmemiz gerekir.
Çözümü: 120. satırda yer alan pic degiskenini bulalım.Aşağıdaki gibi bir satır ile karşılaşırız.
my_Conn.Execute("UPDATE pic SET Hit = HIT + 1 Where pic_ID =" & picid)
- Burada
pic tablo ismini PIC olarak ve
Hit tablo ismini HIT şeklinde
degistirdiğimizde sorun çözülür.
Örnekler:
dl_id -> DL_ID şeklinde değiştirilmesi gerekir.
member_id -> MEMBER_ID şeklinde değiştirilmesi gerekir.
description -> DESCRIPTION şeklinde değiştirilmesi gerekir.
DL_categories -> DL_CATEGORIES şeklinde değiştirilmesi gerekir.
link_categories -> LINK_CATEGORIES şeklinde değiştirilmesi gerekir.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
7 -
Hata Mesajı:
the microsoft jet database engine cannot find the input table or query 'links'. make sure it exists and that its name is spelled correctly.
/links_add_url.asp, line 110
- Bu hata mesajı links giris tablosunu veya sorgusunu bulamadığı anlamına gelir.Bizim veritabanımızdaki tablonun adı LINKS dir.O zaman yukarıdaki links tablo ismini LINKS olarak değiştirmemiz gerekir.
Çözümü: 110. satırda yer alan links degiskenini bulalım.
- Burada
links tablo ismini LINKS olarak degistirdiğimizde sorun çözülür.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
8 -
Hata Mesajı:
microsoft jet database engine error '80040e37'
could not find output table 'links'.
/links_add_url.asp, line 153 .
- Bu hata mesajı links giris tablosunu bulamadığı anlamına gelir.Bizim veritabanımızdaki tablonun adı LINKS dir.O zaman yukarıdaki links tablo ismini LINKS olarak değiştirmemiz gerekir.
Çözümü: 153. satırda yer alan links degiskenini bulalım.
- Burada
links tablo ismini LINKS olarak degistirdiğimizde sorun çözülür.
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
9 -
Hata Mesajı:
ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to the requested name or ordinal.
pic_showall.asp, line 183
Çözümü: pic_showall.asp dosyasını açıp 183. satıra bakalım.Bu satırda aşağıdaki gibi bir kod satırı vardır.Satırın sonundaki [Title] tablo alanı küçük harfle yazıldığı için hata vermektedir.Bu veri alanını büyük harfli yazarak hatayı çözeriz.Bu satırın altındaki satırlarda da aynı şekilde küçük harfle yazılmış veri alanı isimleri var onları da aşağıdaki örneklerde olduğu gibi değiştirelim.
Hatalı Satırlar
strpicTitle = objPagingRS("Title")
strDESC = objPagingRS("DESCRIPTION")
intpicID = objPagingRS("pic_ID")
intHit = objPagingRS("Hit")
Bu satırların düzeltilmiş hali
strpicTitle = objPagingRS("TITLE")
strDESC = objPagingRS("DESCRIPTION")
intpicID = objPagingRS("PIC_ID")
intHit = objPagingRS("HIT")
NOT: Yukarıdaki tablo isimlerinde, sadece i harflerini I harfine dönüştürmeniz hatanın çözümü için yeterlidir.
10 -
Hata Mesajı:
MaxWebPortal v2.0 Site Setup
There has been an error !!
The database could not be opened !!
Check your config.asp file and set the
strConnString so it points to the database.
- Bu hata mesajı veritabanı bağlantısının yapılamadığı, veritabanının açılamadığı ve config.asp dosyasındaki veritabanı bağlantı yolunu kontrol etmemiz gerektiği anlamına gelir.
Çözüm: Bu hata mesajının yer aldığı veritabanı bağlantısı yapma konusu başka bir derste ayrıntılı olarak anlatılacaktır.
11 -
Hata Mesajı:
Microsoft JET Database Engine (0x80040E37)
Tablo veya kisitlama bulunamiyor.
/maxwebportal/createDB.asp, line 2395.
Çözüm:Bu hata mesajı veritabanı dosyasının bulunduğu klasörün yazma hakkı olmadığı zaman çıkar.Bazı sunucularda sitenin içine koyduğunuz klasörlerin veri yazma hakkı yoktur.Yani sitenin içine koyduğunuz veritabanı salt okunuz olur ve içine veri yazılamaz.Bu durumda veritabanını site dosyalarını koyduğunuz ana klasörün yanında olan db klasörüne koymanız ve veritabanı yolunu ona göre ayarlamanız gerekir.
NOT:Sunucuda sitenizi koyduğunuz klasörün adı genellikle wwwroot, www, httpdocs şeklinde olur ve veritabanı dosyasının koyulacağı klasmr bu klasörlerin yanın db adında yer alır.
12 -
Hata Mesajı:
Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed
/inc_mail.asp, line 133 800401f3 .
- Bu hata mesajı sitenizden mail gönderilemediği zaman görülür ve sitenizin mail ayarlarının veya mail bileşeninin doğru bir şekilde yapılandırılmadığını gösterir.
Çözüm: inc_mail.asp dosyasında sitemizden kullanıcının mail adresine mail gönderilir.Kullanıcı kayıt olurken, gönderdiği yazı onaylandıktan sonra veya herhangi bir sebeple siteden kullanıcıya mail gönderilebilir.Ama sitenizde mail sunucu ayarlarını doğru bir şekilde yapmazsanız böyle bir hata mesajı çıkar.
Sitenizin mail sunucu ayaraını ve kullanılan mail bileşenini doğru bir şekilde seçin.Sunucunuza mail atıp hangi mail bileşenlerinin kullanılabildiğini de öğrenebilirsiniz.eğer mail sitenizdeki mail sistemini kullanmayacaksanız aşağıdaki adımları takip edip mail kullanımını kapatın.
NOT:Bedava alan veren sunucularda mail bileşeni olamdığı için bu hata ile karşılaşabilirsiniz.Sitenizde Yönetim panelindeki mail sunucu ayaraları bölümünden mail kullanımını kapatırsanız bu sorun çözülmüş olur.Bir de genel yaralar bölümündeki üyelik bilgileri kısmında yer alan bildirim ve onaylama kısımlarını da "hiçbiri" şeklinde ayarlayın.
13 -
Hata Mesajı:
server object error 'asp 0177 : 800401f3' server.createobject failed
/eislam/mwp2.0tr/site_setup.asp, line 422 invalid progid. for additional information specific to this message please visit the microsoft online support site located at:
http://www.microsoft.com/contentredirect.asp.
- Bu hata mesajı sunucunuzda FSO desteği olmadığını gösterir.
Çözüm:Site kurulumdan veritabanınındaki tabloları oluşturabilmek için FSO (File System Object) nesnesine ihtiyaç duyar. bedava bir sunucu kullanıyorsanız, sisteminizde FSO yoktur.Ya da sunucunuz ücretli olur ama FSO desteği olmayabilir.Bu nedenle de siteyi kurarken böyle bir hata ile karşılaşırsınız.Çözüm olarak kurulmuş bir veritabanını sunucunuza gönderin ve site_setup.asp dosyasını çalıştırın.
14 -
Hata Mesajı:
hata tipi:
(0x80020009)
özel durum oluştu.
........../pop_profile.asp, line 549.
- Bu hata mesajı kullanıcı üye olurken ülke bayrağı seçmediği zaman çıkar.Üye bilgilerine baktığınızda bu hata ile karşılaşırsınız. pop_profile.asp dosyasında hata olduğunu gösterir.
Çözüm: Hata mesajı veren üyenin bilgilerini düzenleyip, ülke bayrağı kısmından bir ülke bayrağı seçin.Ya da yeni versiyonu indirin ve içindeki pop_profile.asp dosyasını sitenize yükleyip diğeri ile değiştirin.
15 -
Hata Mesajı:
microsoft jet database engine error '80004005'
operation must use an updateable query.
/inc_header.asp, line 56 .
- Bu hata mesajı veritabanı dosyasının bulunduğu klasörün yazma hakkı olmadığı zaman çıkar.
Çözüm:Bazı sunucularda sitenin içine koyduğunuz klasörlerin veri yazma hakkı yoktur.Yani sitenin içine koyduğunuz veritabanı salt okunuz olur ve içine veri yazılamaz.Bu durumda veritabanını site dosyalarını koyduğunuz ana klasörün yanında olan db klasörüne koymanız ve veritabanı yolunu ona göre ayarlamanız gerekir.
NOT:Sunucuda sitenizi koyduğunuz klasörün adı genellikle wwwroot, www, httpdocs şeklinde olur ve veritabanı dosyasının koyulacağı klasmr bu klasörlerin yanın db adında yer alır.
16 -
Hata Mesajı:
MaxWebPortal v2.0 Site Setup
Microsoft VBScript runtime error '800a0046'
Permission denied
/site_setup.asp, line 427.
- Bu hata mesajı veritabanı dosyasının bulunduğu klasörün yazma hakkı olmadığı zaman çıkar.
Çözüm:Bazı sunucularda sitenin içine koyduğunuz klasörlerin veri yazma hakkı yoktur.Yani sitenin içine koyduğunuz veritabanı salt okunuz olur ve içine veri yazılamaz.Bu durumda veritabanını site dosyalarını koyduğunuz ana klasörün yanında olan db klasörüne koymanız ve veritabanı yolunu ona göre ayarlamanız gerekir.
NOT:Sunucuda sitenizi koyduğunuz klasörün adı genellikle wwwroot, www, httpdocs şeklinde olur ve veritabanı dosyasının koyulacağı klasmr bu klasörlerin yanın db adında yer alır.
17 -
Hata Mesajı:
microsoft vbscript runtime error '800a01a8'
object required: '
/links_add_url.asp, line 57 .
- Bu hata mesajı sitenizden mail gönderilemediği zaman görülür ve sitenizin mail ayarlarının veya mail bileşeninin doğru bir şekilde yapılandırılmadığını gösterir.
Çözüm: inc_mail.asp dosyasında sitemizden kullanıcının mail adresine mail gönderilir.Kullanıcının gönderdiği link onaylandıktan sonra siteden kullanıcıya mail gönderilir.Ama sitenizde mail sunucu ayarlarını doğru bir şekilde yapmazsanız böyle bir hata mesajı çıkar.
Sitenizin mail sunucu ayaraını ve kullanılan mail bileşenini doğru bir şekilde seçin.Sunucunuza mail atıp hangi mail bileşenlerinin kullanılabildiğini de öğrenebilirsiniz.eğer mail sitenizdeki mail sistemini kullanmayacaksanız aşağıdaki adımları takip edip mail kullanımını kapatın.
NOT:Bedava alan veren sunucularda mail bileşeni olamdığı için bu hata ile karşılaşabilirsiniz.Sitenizde Yönetim panelindeki mail sunucu ayaraları bölümünden mail kullanımını kapatırsanız bu sorun çözülmüş olur.Bir de genel yaralar bölümündeki üyelik bilgileri kısmında yer alan bildirim ve onaylama kısımlarını da "hiçbiri" şeklinde ayarlayın.
Hala düzeltemediyseniz, aşağıdakileri yapın.
57. satırda uploadla ilgili kodlar var.Eğer sitemiz FSO bileşenini desteklemiyorsa, site üzerinden upload yapamazsınız.
Bedava sitelerde FSO olmadığı için upload sistemi çalışmaz.
Bu durumda upload sistemini kapatmanız veya upload sisteminin çalışması için gerekli ayarlamaları yapmanız gerekir.
18 -
Hata Mesajı:
hata tipi:
adodb.field (0x80020009)
ya bof ya da eof doğru veya geçerli kayıt silinmiş. ıstenen işlem geçerli bir kayıt gerektiriyor.
......../classified_info.asp
- Süresi dolan ürünlerde en çok incelenen 3 ürün arasında görünüyor. süresi dolduğu içinde detaylar görüntülenemiyor.
Çözüm: En çok incelenen 3 ürün modülünde süresi dolanlar gösterilmesin diye bir kod.Bu durumda hata olmaması için süresi dolan ürünleri silmeniz gerekir.
19 -
Hata Mesajı:
Active Server Pages error 'ASP 0113'
Script timed out
/post_info.asp
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
- Bu hata mesajının siteniz ile bir ilgisi yoktur.Sunu hatasıdır.Sunucuda bulunan sitenize ulaşmak için gerekli zaman aşıldığında görülür.
Çözüm:Yaptığınız işlemi tekrar deneyin.Bu da çözüm olmazsa, sunucunuz çok yoğun olabilir bu yüzden yaptığınız işlemi daha sonra deneyin.Bir saat sonra veya daha kısa bir süre içinde deneyin.Yine çözüm olmazsa bu konuyu sunucunuz ile görüşürün.
20 -
Hata Mesajı:
Microsoft JET Database Engine error '80004005'
Could not use '; file already in use.
/inc_functions.asp, line 2530.
- Bu hata mesajı genelde bedava sunuculardan alınan sitelerde görülür.Nedeni inc_functions.asp dosyasında, belirtilen satırda birden çok bağlantı açılmış ve hepsinin kapatılmamış olmasıdır.
Çözüm:Bu hata mesajı bir süre sonra kendiliğinden kaybolmaktadır.Eğer ücretli aldığınız sunucuda bu mesajı veriyorsa sayfayı yenileyip siteyi tekrar açmayı deneyin.
21. Dosya gönderirken veya herhangi bir bölüme bilgi eklerken oluşan hata ve çözümü.
Hata Meajı
Microsoft VBScript runtime error '800a01a8'
Object required: ''
/dl_add_url.asp, line 59
Çözüm:
Eğer sitenizde Yükleme(upload) özelliği kapalıysa, fakat bölümlerde bulunan özelliklerde yükleme ayarı açık görünüyorsa bu hatayı alırsınız.Site üzerinden dosya yükleme yapmayacaksanız,
1- Yönetim panelindeki yükleme ayarlarına girin.
- Her bölüm için ayrı olan yükleme özelliğini, o bölüm bilgilerini düzenleyerek kapalı hale getirin.
3- Yükleme ayarları sayfasında en üstte bulunan yükleme ayarını kapalı hale getirin.
Sonuç: Tüm yükleme ayarları kapalı olmalı...
22.
Hata Mesajı
Microsoft JET Database Engine error '80004005'
System resource exceeded.
Çözüm:
Sistem kaynakları aşıldı hatasıdır.Sunucuda kullanılan sistem kaynakları (RAM, İşlemci) aşıldığı, fazla kullanıldığı için bu hatayı verir.Sunucudakilerle iletişime geçin.Ya da hata veren dosyayı orjinali ile değiştirin.
23.
Arama anahtarı herhangi bir kayıt içinde bulunamadı.
/kagitturk/inc_footer.asp, line 158
Böyle bir hata çıkmasının nedeni PORTAL_ONLINE ile ilgili bir hatadır. Site günceleme yaptığınızda o sırada bulunan kişi veya kişilerin bir güncellemeden sonra o kişiyi bulamasından kaynaklanmaktadır.
Bu hatayı düzeltmek için PORTAL_ONLINE içindeki veriyi silmek yada eski bir hata vermeyen PORTAL_ONLINE verisini yüklemek hatayı kaldıracaktır.