Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
1023
Tıklama
0
Öne Çıkarma
ASP DE MD YOLU BELİRLEME
Y
20 yıl (536 mesaj)
Çavuş
Konu Sahibi

herkese selam ben frontpagede web sitesi yaptım gayet güzel işliyor. fakat asp ile biraz geliştireyim dedim ama bir türlü yapamadım. frontpage ile yaptığım siteye internetten bulduğum hazır mail form.asp ve şehirlerarası uzaklık mesafe.asp gibi dosyaları yaptım oldu. ama hazır ziyaretçi defteri asp kodu indirdim. linkini verdim. mesajı yazdım gönder dediğimde

******************************************************************************
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/ziyaretcidefteri/ekle.asp, line 86

******************************************************************************

böyle bir hata veriyor. hazır scriptlerin içinde beni oku metinlerinde ""Veritabanını başka bir klasöre koyacaksanız"" ve "VERİ TABANI ADINI HER SAYFAYI AÇİP MANUEL DEİŞTİRMENİZ GEREK" son olarak ""DB yolunun ayarı """ şeklinde yazılar yazıyor.

bana verilen yukarıdaki hata mesajıda sanırım db yolunu belirtmediğim için olacak herhalde. db yolu nasıl belirlenir.

bu konu hakkında bana acilen cevap yazarsanız sevinirim. resimli olursa çok makbule geçer. detaya girmeyin lütfen asp yi bilmiyorum. pek anlamam. bu konu hakkında bilgilerinizi esirgemeyin. yaptığım site resmi daire web sitesi. konu hakkında mailimide mesaj yazabilirsiniz. mail adresimdende görüşebiliriz....





hata veren 86 satırın kodları şöyle:[/b]

ekle.asp dosyasının kodları şöyle:


79- sqlString= "INSERT INTO veriler" &_
80- "(ad, email, ip, sehir, mesaj) VALUES (" &_
81- " '" & fixQuotes(ad) & "' , "&_
82- " '" & fixQuotes(email) & "' , "&_
83- " '" & fixQuotes(ip) & "' , "&_
84- " '" & fixQuotes(sehir) & "' , "&_
85- " '" & fixQuotes(mesaj) & "')"
86-bag.execute sqlString
87-'------------------------------------------------------------------------------------------------------------------
88-Session("Mesaj_ekle_tamam")=TRUE
89-Response.Redirect "default.asp?Ekle=Tamam&Yazan="&ad&""
90-'------------------------------------------------------------------------------------------------------------------
91-bag.close
92-set bag = nothing



ekle.asp deki satırlar ve kodları böyle.


hazır mesaj ismi ise "cem ziyaretçi defteri v1"



örnek verecek olursak:


yapımcı açıklaması şöyle:

DB Yolunu add.asp Satır 4 , default.asp Satır 3 ' den değiştirmenizi tavsiye ederiz.

kodları ise

add.asp
satır4----- Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

default.asp:
satır3----- Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

örnekte olduğu gibi yapımcının değiştirin dediği yerdeki hangi yerleri nasıl değiştireceğiz. burada YOL NASIL verilecektir.[/b] örnekle açıklayan olursa sevinirim.


benim hatam bundan dolayımı kaynaklanır. cevaplayan herkese şimdiden teşekkürleri bir borç bilirim.
quote:

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi yamahasg -- 27 Mayıs 2006; 19:59:08 >

D
20 yıl (130 mesaj)
Teğmen

add.asp
satır4----- Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

default.asp:
satır3----- Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

Mdb Aynı Klasörde İse Db.Mdb 'i Mdb DosyasininIsmı.mdb Olarak Deqişceksin

Başka Bi Klasörde İse Klasor/DosyaninIsmı.Mdb Olarak Deqişceksin

Umarım Anlata Bilmişimdir


Bu mesaja 1 cevap geldi.
Y
20 yıl (536 mesaj)
Çavuş
Konu Sahibi

quote:

Orjinalden alıntı: deLi_YuSuF

add.asp
satır4----- Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

default.asp:
satır3----- Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")

Mdb Aynı Klasörde İse Db.Mdb 'i Mdb DosyasininIsmı.mdb Olarak Deqişceksin

Başka Bi Klasörde İse Klasor/DosyaninIsmı.Mdb Olarak Deqişceksin

Umarım Anlata Bilmişimdir



verdiğin bilgilerden dolayı teşekkür ederim. yıldızla başlayan (*.mdb) dosyasını birşey yapmayacakmıyız. bu sondaki server. map ile başlayan yerdekini değiştireceğiz doğrumudur. değiştirdiğimiz zaman tırmaklar ve parantezler olacakmıdır. ve ayrıca adres çubuğundaki tam yolumu (mesela: c:\\documantsettins/yamahasg/serkan/defter/db/ziyaret.mdb) olarakmı yazacağız..... yoksa sadece kısacamı belirteceğiz (db/ziyaret.mdb olarakmı)

değiştirip denediğim zaman şu şekilde hata veriyor;

********************************************************************************************
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/ziyaretcidefteri/ekle.asp, line 86
********************************************************************************************

değiştirdiğim halde böyle hata veriyor
kodlarıda vermiştim inceleyip ona göre bana çözüm üretirseniz sevinirim hatam nerede olduğunu öğrenmiş olurum..





< Bu mesaj bu kişi tarafından değiştirildi yamahasg -- 28 Mayıs 2006; 18:48:25 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.