• 10-10-2016, 17:47:27
    #1
    iki tarih arası sql ile rapor alıyorum ama aldığım sql ile aldığım raporu listelemiyor farklı bir tarih listeliyor bunu nasıl çözebilirim.

    Default.asp?process=Toplam&dt1=10/10/2016&dt2=10/10/2016&db=BUSINESS

    bu linkle yolluyorum liste adetim 18

    sql ile raporluyorum liste 6 çıkıyor bir türlü anlayamadım. Kodları paylaşmak istemiyorum burda yardım edecek arkadaş varsa özelden yada skype ile görüşmek isterim şimdiden teşekkürler.
  • 10-10-2016, 19:15:02
    #2
    dt1=10/10/2016
    dt2=10/10/2016

    dt1 ve dt2 alanını gönderdikten sonra ilgili formatta verinin sorguya gittiğine emin olman lazım tekrardan Tarih formatında aldığın değerleri değişkene atayıp sorguya o değişkeni gönderirsen sorunun çözülür diye düşünüyorum.
  • 11-10-2016, 09:18:27
    #3
    Tarih kısmı hatalı geliyor buldum tarih kısmını nasıl düzeltebilirim bu şekilde yapılmış.

                    If Len(Month(dt1)) > 1 Then 
                        Ay = Len(Month(dt1))
                    else
                        Ay = "0" &  Month(dt1)
                    End If 
    
                    If Len(Day(dt1)) > 1 Then 
                        Gun = Len(Day(dt1))
                    else
                        Gun = "0" &  Day(dt1)
                    End If  
    
                    If Len(Month(dt2)) > 1 Then 
                        Ay2 = Len(Month(dt2))
                    else
                        Ay2 = "0" &  Month(dt2)
                    End If 
    
                    If Len(Day(dt2)) > 1 Then 
                        Gun2 = Len(Day(dt2))
                    else
                        Gun2 = "0" &  Day(dt2)
                    End If  
                    dt1 = Year(dt1) & "-" & Ay & "-" & day(dt1) : dt2 = Year(dt2) & "-" & Ay2 & "-" & day(dt2)
    Gelen Tarih Şekli : 2016-2-10

    Aslında Gönderdiğim tarih : 10/10/2016
  • 11-10-2016, 11:57:30
    #4
    Gelen tarihi parçalayıp istediğin formatta birleştirebilirsin.

    GelenTar = "2016-2-10"
    
            TarYil = year(GelenTar)
            TarAy = month(GelenTar)
            TarGun = day(GelenTar)
    
    SonTarih = ""& TarGun &"/"& TarAy &"/"& TarYil &""
    Çıktısı : 10/2/2016 olur
  • 17-10-2016, 14:06:26
    #5
    berdos adlı üyeden alıntı: mesajı görüntüle
    Gelen tarihi parçalayıp istediğin formatta birleştirebilirsin.

    GelenTar = "2016-2-10"
    
            TarYil = year(GelenTar)
            TarAy = month(GelenTar)
            TarGun = day(GelenTar)
    
    SonTarih = ""& TarGun &"/"& TarAy &"/"& TarYil &""
    Çıktısı : 10/2/2016 olur
    Hocam Gönderdiğim Tarih o değil ama

    Gönderdiğim tarih 17-10-2016 Sql yazdığı tarih 2016-2-17 ayı yanlış alıyor bir kere. Çeviri kodum

                    If Len(Month(dt1)) > 1 Then 
                        Ay = Len(Month(dt1))
                    else
                        Ay = "0" &  Month(dt1)
                    End If 
    
                    If Len(Day(dt1)) > 1 Then 
                        Gun = Len(Day(dt1))
                    else
                        Gun = "0" &  Day(dt1)
                    End If  
    
                    If Len(Month(dt2)) > 1 Then 
                        Ay2 = Len(Month(dt2))
                    else
                        Ay2 = "0" &  Month(dt2)
                    End If 
    
                    If Len(Day(dt2)) > 1 Then 
                        Gun2 = Len(Day(dt2))
                    else
                        Gun2 = "0" &  Day(dt2)
                    End If  
                    dt1 = Year(dt1) & "-" & Ay & "-" & day(dt1) : dt2 = Year(dt2) & "-" & Ay2 & "-" & day(dt2)
    Şimdi bu tarihi gönderdiğim gibi nasıl alırım.

    Gönderdiğim tarihte Gün ve Yıl değişiyor ama ay sabit 2 geliyor.
  • 20-10-2016, 17:34:34
    #6
    Prosödür ile yapmayı denediniz mi?

    MySQL mi Kullanıyorsunuz MSSQL mi?