• 21-09-2015, 17:38:16
    #1
    Yapmak istediğim sql komutuna tarih göndermek. tarih isimli bir label oluşturdum. faturatarihi getdate yerine ne yapmam lazım değişkene gitmesi için yardımcı olurmusunuz.

    Tarihi gönderdiğim Kod
    <form class="form-horizontal">
      <div class="form-group">
        <label for="inputEmail3" class="col-sm-2 control-label">Tarih :</label>
        <div class="col-sm-10">
          <input type="date" name="tarih" value="">
    	 <button type="submit" class="btn btn-primary">Gonder</button>
        </div>

    sql kodum :
    select 
    							  CONVERT(VARCHAR,CONVERT(MONEY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KAToplam
    		  --SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --
    							  
    	from tbAlisVeris,tbDepo , tbKasiyer 
    	where tbAlisVeris.sMagaza = tbDepo.sDepo  and
    		  Month(dteFaturaTarihi) =Month(GETDATE()) And Year(dteFaturaTarihi) =Year(GETDATE()) and
    		  tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu
  • 21-09-2015, 17:40:16
    #2
    select
    CONVERT(VARCHAR,CONVERT(MONEY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KAToplam
    --SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --

    from tbAlisVeris,tbDepo , tbKasiyer
    where tbAlisVeris.sMagaza = tbDepo.sDepo and
    Month(dteFaturaTarihi) =Month($_GET["tarih"]) And Year(dteFaturaTarihi) =Year($_GET["tarih"]) and
    tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu
  • 21-09-2015, 17:46:26
    #3
    samurat2000 adlı üyeden alıntı: mesajı görüntüle
    select
    CONVERT(VARCHAR,CONVERT(MONEY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KAToplam
    --SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --

    from tbAlisVeris,tbDepo , tbKasiyer
    where tbAlisVeris.sMagaza = tbDepo.sDepo and
    Month(dteFaturaTarihi) =Month($_GET["tarih"]) And Year(dteFaturaTarihi) =Year($_GET["tarih"]) and
    tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu

    Hocam kusura bakma yanlış kodu tanımlamışım aşağıdaki kodda düzenlermisiniz rica etsem.

    $q1 = Database::Read ('select 
    		 FLOOR(SUM(lToplamMiktar)) as Adet1,
    		  CONVERT(VARCHAR,CONVERT(MONEY,SUM(lKdvMatrahi1 + lKdvMatrahi2 + lKdvMatrahi3+ lKdvMatrahi4+ lKdvMatrahi5) ),1)
    		 
    							as KHToplam ,
    							  CONVERT(VARCHAR,CONVERT(MONEY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KDToplam
    		  --SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --
    							  
    	from tbAlisVeris,tbDepo , tbKasiyer 
    	where tbAlisVeris.sMagaza = tbDepo.sDepo  and
    		  dteFaturaTarihi = CONVERT(char(10),getdate(),103)and
    		  tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu ');
  • 21-09-2015, 17:49:59
    #4
    $q1 = Database::Read ("select
    *******FLOOR(SUM(lToplamMiktar)) as Adet1,
    ********CONVERT(VARCHAR,CONVERT(MONEY,SUM(lKdvMatr ahi1 + lKdvMatrahi2 + lKdvMatrahi3+ lKdvMatrahi4+ lKdvMatrahi5) ),1)
    ********
    *********************as KHToplam ,
    ***********************CONVERT(VARCHAR,CONVERT(MON EY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KDToplam
    ********--SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --
    ************************
    ***from tbAlisVeris,tbDepo , tbKasiyer
    ***where tbAlisVeris.sMagaza = tbDepo.sDepo* and
    ********dteFaturaTarihi = CONVERT(char(10),$_GET['tarih'],103)and
    ********tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu");
  • 21-09-2015, 17:53:45
    #5
    samurat2000 adlı üyeden alıntı: mesajı görüntüle
    select
    CONVERT(VARCHAR,CONVERT(MONEY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KAToplam
    --SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --

    from tbAlisVeris,tbDepo , tbKasiyer
    where tbAlisVeris.sMagaza = tbDepo.sDepo and
    Month(dteFaturaTarihi) =Month($_GET["tarih"]) And Year(dteFaturaTarihi) =Year($_GET["tarih"]) and
    tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu
    samurat2000 adlı üyeden alıntı: mesajı görüntüle
    $q1 = Database::Read ("select
    *******FLOOR(SUM(lToplamMiktar)) as Adet1,
    ********CONVERT(VARCHAR,CONVERT(MONEY,SUM(lKdvMatr ahi1 + lKdvMatrahi2 + lKdvMatrahi3+ lKdvMatrahi4+ lKdvMatrahi5) ),1)
    ********
    *********************as KHToplam ,
    ***********************CONVERT(VARCHAR,CONVERT(MON EY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KDToplam
    ********--SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --
    ************************
    ***from tbAlisVeris,tbDepo , tbKasiyer
    ***where tbAlisVeris.sMagaza = tbDepo.sDepo* and
    ********dteFaturaTarihi = CONVERT(char(10),$_GET['tarih'],103)and
    ********tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu");
    Aldığım hata

    Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 126 [code] => 126 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid pseudocolumn "$_GET". [message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid pseudocolumn "$_GET". ) )

    çift tırnakta yukarıdaki hatayı aldım tek tırnakta boş ekran geldi.
  • 21-09-2015, 17:58:01
    #6
    $tarih = trim($_GET['tarih']);
    $q1 = Database::Read ('select
    *******FLOOR(SUM(lToplamMiktar)) as Adet1,
    ********CONVERT(VARCHAR,CONVERT(MONEY,SUM(lKdvMatr ahi1 + lKdvMatrahi2 + lKdvMatrahi3+ lKdvMatrahi4+ lKdvMatrahi5) ),1)
    ********
    *********************as KHToplam ,
    ***********************CONVERT(VARCHAR,CONVERT(MON EY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KDToplam
    ********--SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --
    ************************
    ***from tbAlisVeris,tbDepo , tbKasiyer
    ***where tbAlisVeris.sMagaza = tbDepo.sDepo* and
    ********dteFaturaTarihi = CONVERT(char(10),'.$tarih.',103)and
    ********tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu ');
  • 22-09-2015, 08:47:00
    #7
    samurat2000 adlı üyeden alıntı: mesajı görüntüle
    $tarih = trim($_GET['tarih']);
    $q1 = Database::Read ('select
    *******FLOOR(SUM(lToplamMiktar)) as Adet1,
    ********CONVERT(VARCHAR,CONVERT(MONEY,SUM(lKdvMatr ahi1 + lKdvMatrahi2 + lKdvMatrahi3+ lKdvMatrahi4+ lKdvMatrahi5) ),1)
    ********
    *********************as KHToplam ,
    ***********************CONVERT(VARCHAR,CONVERT(MON EY,SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) ),1) as KDToplam
    ********--SUM(lMalBedeli - lMalIskontoTutari - lDipIskontoTutari) --
    ************************
    ***from tbAlisVeris,tbDepo , tbKasiyer
    ***where tbAlisVeris.sMagaza = tbDepo.sDepo* and
    ********dteFaturaTarihi = CONVERT(char(10),'.$tarih.',103)and
    ********tbAlisVeris.sKasiyerRumuzu = tbKasiyer.sKasiyerRumuzu ');
    Hocam ilgin için teşekkürler ama bu seferde aşağıdaki hatayı aldım.

    Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 102 [code] => 102 [2] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near ','. [message] => [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near ','. ) )
  • 22-09-2015, 17:41:54
    #8
    sql de tabloda tarih formatı smaldatetime sorun bu.