implant


  Aktif KonularAktif Konular  Forum Üyelerini GösterÜye Listesi  Forumu AraArama  YardımYardım
  Kayıt OlKayıt Ol  GirişGiriş
ASP / ASP.NET
 ASPTurkiye.com Forum : ASP / ASP.NET
Konu Konu: Sql Deyimi Hatasi Yanıt YazYeni Konu Gönder
Yazanlarda
Mesaj << Önceki Konu | Sonraki Konu >>
beyuzar
Yeni Üye
Yeni Üye


Kayıt Tarihi: 26-Temmuz-2006
Gönderilenler: 1
Gönderen: 26-Temmuz-2006 Saat 19:31 | Kayıtlı IP Alıntı beyuzar

Merhaba Arkadaslar.

Kisaca;
Bir sayfada takvimim var (myLittleCalendarObj) ve kullanici bu takvimde tikladigi tarihi (ornegin : 26.07.2006 gibi) myLittleCalendarObj.mlcDate ile alarak birdegiskene atiyorum.

daha sonra veritabanindaki rezervasyon tablosunun icinde kayitli olan rezervasyonlardan istedigim kriterdekilerini görüntülüyorum.

Fakat problem su ki benim takvimdeki kullanicinin tikladigi tarihe uyan rezervasyon kayitlarini goruntuleyemiyorum.
Yani rezervasyon tablosundaki kayitli rezervasyonlardankullanicinin tiklamis oldugu ornegin 26.07.2006 olanlarini gosteremiyorum.
Anladigim kadariyla bir tip hatasi var Where deyimindeki kiyaslamalarda tipler uyusmuyor ama tam olarak cozemedim.Yanlis da yonlendiriyor olabilirim.

Asagidaki kodlari inceleyerek bana yardimci olabilirseniz cok sevinirim.

---

<%
Dim tkgun1
tkgun1= (myLittleCalendarObj.mlcDate)
'myLittleCalendarObj.mlcDate kullanicinin tikladigi aktif tarihtir

 Set ObjProducts_MasaR = Createobject("ADODB.Recordset")
 ObjProducts_MasaR.open  " SELECT TblRezervasyon.ComID, TblRezervasyon.ProdID, TblCustomers.StrCustomerName, TblRezervasyon.StrComments, TblRezervasyon.StrPoint, TblRezervasyon.StrDate, TblRezervasyon.StrTime, TblRezervasyon.Ssifirbir, TblRezervasyon.Sbiriki, TblRezervasyon.Sikiuc, TblRezervasyon.Sucdort "_
    &" FROM TblCustomers INNER JOIN TblRezervasyon ON TblCustomers.CustomerID = TblRezervasyon.CustomerID "_
    &" WHERE (((TblRezervasyon.ProdID)=" & Request("ProdID") & ")) AND (((TblRezervasyon.StrDate)=tkgun1))"_
    &" ORDER BY TblRezervasyon.ComID DESC", ObjConn , 1 , 3

If ObjProducts_MasaR.EOF And ObjProducts_MasaR.BOF Then %>
<b>herhangi bir rezervasyon bulunmamaktadır.</b>
<%
Else
Do While Not ObjProducts_MasaR.EOF
%>
<%=ObjProducts_MasaR("StrComments")%><br>
<%=ObjProducts_MasaR("StrCustomerName")%><br>
<%=ObjProducts_MasaR("StrDate")%> <br>
<%=ObjProducts_MasaR("StrTime")%><br>
<%=ObjProducts_MasaR("ProdID")%><br>
<%=ObjProducts_MasaR("StrPoint")%><br>
<%=ObjProducts_MasaR("Ssifirbir")%><br>
<%=ObjProducts_MasaR("Sbiriki")%><br>
<%=ObjProducts_MasaR("Sikiuc")%><br>
<%=ObjProducts_MasaR("Sucdort")%><br><br>

<%
ObjProducts_MasaR.MoveNext
Loop
End If
%>

burda herhangi bir kayit bulamiyor.Oysa ki yukaridaki Sql deyiminde WHERE den sonra ;

&" WHERE (((TblRezervasyon.ProdID)=" & Request("ProdID") & ")) AND (((TblRezervasyon.StrDate)=Ali))"_

degilde asagidaki gibi ;

&" WHERE (((TblRezervasyon.ProdID)=" & Request("ProdID") & ")) "_

yazdigimda istedigim butun rezervasyonlari goruntuleyebiliyorum ama bu seferde o eleyip goruntuledigim kayitlar arasindan istedigim tarihdekileri (kullanicinin tiklamis oldugu aktif tarihteki yani myLittleCalendarObj.mlcDate deki tarihi) goruntuleyemiyorum.

Yardimci olursaniz cok sevinirim. Simditen Cok tesekkurler..

Yukarı Dön Göster beyuzar's Özellikler Diğer Mesajlarını Ara: beyuzar
 
sonerk
Yeni Üye
Yeni Üye


Kayıt Tarihi: 08-Haziran-2006
Ülke: Turkiye
Gönderilenler: 3
Gönderen: 17-Ağustos-2006 Saat 15:26 | Kayıtlı IP Alıntı sonerk

Konuyu tam anlayamadım ama değişkenin eğer 01.01.2006 gibi bir tarih formatıyla geliyorsa SQL Server da böyle sorgulama yaptıramazsın. Sorguda Where den sonra şöyle bir dönüşüm işlemi yaptırmalısın:

WHERE (TARIH = CONVERT(DATETIME, '2006-01-01 00:00:00', 102))

Umarım işini görür.

Yukarı Dön Göster sonerk's Özellikler Diğer Mesajlarını Ara: sonerk
 

Eğer Bu Konuya Cevap Yazmak İstiyorsanız İlk Önce Giriş
Eğer Kayıtlı Bir Kullanıcı Değilseniz İlk Önce Kayıt Olmalısınız

  Yanıt YazYeni Konu Gönder
Yazıcı Sürümü Yazıcı Sürümü

Forum Atla
Kapalı Foruma Yeni Konu Gönderme
Kapalı Forumdaki Konulara Cevap Yazma
Kapalı Forumda Cevapları Silme
Kapalı Forumdaki Cevapları Düzenleme
Kapalı Forumda Anket Açma
Açık Forumda Anketlerde Oy Kullanma

Powered by Web Wiz Forums version 7.91
Copyright ©2001-2004 Web Wiz Guide

Bu Sayfa 0,0938 Saniyede Yüklendi.