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 sorgulama nasıl yapılır?

+2 oy
1,160 kez görüntülendi
Sql sorgulama nasıl yapılır, biraz bilgi ve örnek verebilir misiniz?

Yada basitce öğrenebileceğimiz biryer varmı?

 

Örneğin bu kod ne işe yarıyor? =

Let ( [
bbkimlik = BB_BILGI::bb_kimlik_no;
turu = son_hizmet_tarihi;
sql = ExecuteSQL ( "SELECT Max (toplam_tahsilat) FROM VERILEN_HIZMETLER WHERE bb_kimlik_no = ? and hizmet_tarihi = ? " ; "," ; "¶" ; bbkimlik ; turu );
end = ""
];

sql

 )
30, Ocak, 2020 SQL kategorisinde mustafa (22,070 puan) tarafından soruldu

2 Cevaplar

+3 oy
 
En İyi Cevap

ExecuteSQL hesaplama fonksiyonu FileMaker veritabanındaki tablolarda verileri çekmek için kullanılır. Insert/Update gibi SQL cümlelerini desteklemez.

 

Sizin örneğinizdeki SQL sorgusu, VERILEN_HIZMETLER tablosundan bb_kimlik_no ve hizmet_tarihi ile arama yapıp çıkan sonuç listesindeki toplam_tahsilat alanının toplamını alan bir SQL cümlesi.

 

https://fmhelp.filemaker.com/help/18/fmp/en/index.html#page/FMP_Help/executesql.html

30, Ocak, 2020 F. Osman Cabi (200,340 puan) tarafından cevaplandı
1, Şubat, 2020 Şemsi Saracoğlu tarafından seçilmiş
Teşekkürler,
SQL Cümlesindeki soru işaretleri ne işe yarıyor?
Soru işareti where koşulları için dinamik parametreleri. ExecuteSQL ( sqlQuery ; fieldSeparator ; rowSeparator { ; arguments... } ) Buradaki "arguments" dinamik parametreler.


Sizin örneğinizde ilk soru işareti bbkimlik, ikincisi turu alanını gösteriyor. sorgu çalışırken buradaki bilgileri sorguya ilave ederek çalışıyor.
+1 oy

Sorgu hazırlama ve öğrenme konusunda linklerdeki  dosyaların faydası olacaktır.

QueryBuider ,  FMQueryManager (SQLSampleData.fmp12 dosyası veri dosyasıdır ve aynı konumda olmalıdır.)

SQLExplorer 

11, Şubat, 2020 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
11, Şubat, 2020 Şemsi Saracoğlu tarafından düzenlendi
...