FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

SQL Between Fonksiyonu

0 oy
681 kez görüntülendi

Değerli Üstadlar,

Bu sorgu neden sıfır sonuç dönüyor. SQL sorgusunda nerede hata yapıyorum acaba? Where ile sadece tek tarih sorguladığımda sorgu count edip sonucu getiriyor. Fakat between 'de çalıştıramadım. İki sorguyuda aşağıda paylaştım.

 ( .Not DB 'deki Arama Başlanıç ve Bitiş Alanları Date ve Global olarak tanımlı)

---- Between Çalışmayan Sorgu --

Set Variable [ $Tarih1; Value:TB_AnamenuLog::Arama_Başlangıç Tarihi]
Set Variable [ $Tarih2; Value:TB_AnamenuLog::Arama_Bitiş Tarihi]
Set Variable [ $SQL; Value:ExecuteSQL ( "SELECT Count(iG_ID)
FROM TB_iG
WHERE iG_Tarih BETWEEN $Tarih1 AND $Tarih2
"; "" ; "" ;"" ) ]
Show Custom Dialog [ Message: $SQL; Default Button: “OK”, Commit: “Yes” ]

---- Where ile tek tarih sorgulayıp çalışan sorgu -

Set Variable [ $Tarih1; Value:TB_AnamenuLog::Arama_Başlangıç Tarihi]
Set Variable [ $Tarih2; Value:TB_AnamenuLog::Arama_Bitiş Tarihi]
Show Custom Dialog [ Message: $Tarih1
$Tarih2; Default Button: “OK”, Commit: “Yes” ]
Set Variable [ $SQL; Value:ExecuteSQL ( "SELECT Count(iG_ID)
FROM TB_iG
WHERE iG_Tarih = '" & $Tarih1 & "'";"";"" )]
Show Custom Dialog [ Message: $SQL; Default Button: “OK”, Commit: “Yes” ]

8, Ekim, 2017 SQL kategorisinde aceyhan (5,500 puan) tarafından soruldu

1 cevap

0 oy
 
En İyi Cevap

Tırnak (text) içinde değişken kullanamazsınız.

"... WHERE iG_Tarih BETWEEN" & $Tarih1 & "AND" & $Tarih2

8, Ekim, 2017 Recep Güney (70,020 puan) tarafından cevaplandı
9, Ekim, 2017 Şemsi Saracoğlu tarafından seçilmiş
Hocam yine çalıştıramadım. Sonuç ? işareti dönüyor.
; "" ; "" ;"" )

biri fazla sanırım...
Hocam dosyayı aşağıdaki linke yükledim. Müsait olduğunuzda bir göz atarmısınız lütfen.  https://yadi.sk/d/-4YxQoMe3NaMtc
ExecuteSQL ( "SELECT Count(\"iG_ID\") FROM \"TB_iG\" WHERE \"iG_Tarih\" BETWEEN ? AND ?" ;"";"" ; $Tarih1; $Tarih2 )
Teşekkür ederim hocam.. Şimdi daha iyi anladım.. Sorgu çalışıyor.
...