Sunday, September 13, 2020

7:27 PM

 Filemaker ก็ใช้มาตราฐานการเข้าถึงข้อมูลด้วยคำสั่ง sql เหมือนกันนะ ทำให้คนที่คุ้นเคยกับ sql อยู่ ก็สามารถที่จะดึงข้อมูลใน Filemaker ไปใช้งานได้เหมือนกัน ทั้งนี้ Filemaker เองก็ใช้คำสั่ง sql เข้าถึงข้อมูลในตัวมันเองได้เช่นกัน เหมาะอย่างยิ่งสำหรับการทำ Virtual List หรือสร้าง table เปล่าๆพร้อม field ไว้สำหรับทำรายงานหรืออะไรก็แล้วแต่ จากนั้นก็ใช้คำสั่ง sql ดึงข้อมูลมายัดใส่เลย

การใช้งานคำสั่งนี้ ก็ใช้คำสั่งมาตราฐาน sql โดยทั่วไปครับ มี format การใช้งานคือ

ExecuteSQL ( คำสั่ง sql ; ตัวแบ่ง field ; ตัวแบ่ง row) เช่น

ExecuteSQL(  sql ; "|" ; "" ) โดย filed sql บรรจุคำสั่งต่อไปนี้


SELECT Expense.SalesRep, Name, DateExpense
FROM Expense
JOIN Client
ON Client.ID = Expense.ID_Client

ก็คือให้ไปดึงเอาข้อมูล 3 ตัวจาก Expense มาโดยผ่าน Relationshop ระหว่าง Table Expense กับ Table Client มา โดยที่ id ฝั่ง client ต้องตรงกับ id ฝั่ง expense เมื่อเทียบกันแล้ว ก็จะได้ผลประมาณนี้แล

Mary|Bridal Belt Buckles|2018-06-30
Mary|Hair of the Cat|2018-03-31
Jane|Bobcat Supplies|2018-04-17
Jane|Sugar-covered Sugar Treats|2017-02-07
Jane|Widgets R Us|2018-02-08
Sandy|Gadgets Galore|2018-03-06
Sandy|Creative Cantina|2017-07-31
Sandy|Gadgets Galore|2018-07-21
Jane|Sugar-covered Sugar Treats|2018-01-31
Jane|Widgets R Us|2018-01-26
Jane|Bobcat Supplies|2017-03-07
Sandy|Creative Cantina|2017-01-06
Sandy|Board Game Bonanza|2018-05-26
Sandy|Creative Cantina|2018-03-30
Sandy|Gadgets Galore|2018-07-25
Jane|Widgets R Us|2018-07-11

บทความอื่นๆ