บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ download

Print VFP Report with .NET application

รูปภาพ
สั่งพิมพ์รายงาน FRX บน .NET Framework การสร้างรายงานด้วยชุด Visual Studio บน .NET มักเลือกใช้ CR (Crystal Report) เป็นหลัก สำหรับ CR นี้จะมีอยู่ในชุด Professional ขึ้นไป เนื่องจากภาษาบน .NET ไม่มี VFP ดังนั้นหากต้องการอัปเกรดระบบงานที่พัฒนาด้วย VFP ไปรันบน .NET Framework ก็จำเป็นต้องเขียนโปรแกรมกันใหม่ทั้งหมด อย่างไรก็ตาม เราสามารถเรียกใช้รายงานต่าง ๆ (*.frx) ที่พัฒนาด้วย VFP จาก .NET โดยตรงก็ได้ ซึ่งวิธีการนี้ก็จะไม่ต้องเสียเวลาแปลงรายงานเป็น CR กันใหม่ทั้งหมด คนที่ใช้ฟอกส์สามารถประยุกต์ใช้สร้างรายงานบน .NET กับ Visual Studio ชุด Express ที่ไม่มี CR ก็ได้น่ะ :-) ทำไมต้อง .NET หลักการพัฒนาแอปพลิเคชันที่ไม่ต้องสนใจระบบปฎิบัติการ (OS) ไม่ต้องสนใจแพลตฟอร์ม (Platform) คอนเซ็ปท์เดียวกับ Java นั่นล่ะ ขอให้เครื่องนั้นมี .NET Framework ติดตั้งอยู่เท่านั้น สังเกตว่า Win7 แถม .NET ติดตั้งมาพร้อม ส่วนวินโดวส์อื่นก็ต้องหา .NET Framework มาติดตั้งเพิ่มเติม เพื่อให้เข้าใจง่าย ๆ ก็ให้มองว่า .NET Framework เหมือนกับ Runtime Libraries เพียงแต่มันเอาทุกอย่างมาอัดรวมไว้ทีเดียว เปรียบเสมือนก้...

Data Entry Form แบบ Client/Server

รูปภาพ
หลากหลายวิธีในการสร้างฟอร์มป้อนข้อมูลแบบ Client/Server (1) วิชวลฟอกส์โปรมีเครื่องมือจัดการกับฐานข้อมูลแบบ Client/Server ให้เลือกใช้งานหลากหลายแบบ ก่อนอื่นต้องเข้าใจก่อนว่า ฐานข้อมูลของเรานั้นสนับสนุน OLEDB หรือ ODBC เพราะว่า เครื่องมือแต่ละตัวออกแบบมาให้ใช้งานไม่เหมือนกัน สรุปง่าย ๆ ดังตารางต่อไปนี้ เครื่องมือ ODBC OLEDB Native DBF ADO (ActiveX Data Object) Yes Yes No SPT (SQL Pass Thru) Yes No No Remote View Yes No Yes CA (Cursor Adapter) Yes Yes Yes จากตารางข้างต้นจะเห็นได้ว่า เราสามารถเลือกเขียนคำสั่งติดต่อกับฐานข้อมูลตามที่เราถนัดแบบไหนก็ได้ ถ้าเคยใช้พวก ADO ใน Visual Basic มาก่อน ก็สามารถเขียนคำสั่งกับออปเจ็กต์ของ ADO ในฟอกส์โปรได้เลย หากต้องการใช้คำสั่ง Native DBF ของฟอกส์โปร เช่น GO, SKIP, LOCATE, APPEND, TABLEUPDATE ฯลฯ ก็เลือกใช้ CA หรือ Remote View ตามถนัด เพราะส่วนใหญ่ฐานข้อมูลจะมี ODBC มาให้อยู่แล้ว ส่วน SPT นั้นเป็นการเขียนคำสั่ง SQL กับฐานข้อมูลผ่าน ODBC โดยตรง กล่าวคือ มักใช้กับคำสั่ง SQL ที่ไม่ได้เป็นมาตรฐานนั่นล่ะ แต่ละตัวมักไม่เหมือนกัน เช่น คำสั่ง SELECT ...

Thaifox SQL- Database programming tool for beginners

รูปภาพ
โปรแกรมนี้สร้างจาก Visual Foxpro ทำเลียนแบบ Test SQL (C#) Description: Simple VFP database tool for beginners Learn SQL command with Native DBF, ODBC, OLEDB Developer Tool: Visual Foxpro 9 (Service Pack 2) Download: https://drive.google.com/drive/folders/1aBfGpjmCrt3mIXGmbNrg4eu0YmIkSqqQ วิธีใช้งาน กำหนดวิธีการเชื่อมต่อคือ DBF, ODBC หรือ OLEDB ระบุข้อความการเชื่อมต่อ (Connection String)  DBF คือโฟลเดอร์หรือตำแหน่งที่เก็บไฟล์ *.dbf เช่น Data\Tastrade เป็นต้น ODBC ตัวอย่าง Driver={Microsoft Access Driver (*.mdb)};DBQ=Data\Northwind.mdb OLEDB ตัวอย่าง Provider=Microsoft.Jet.OleDb.4.0;Data Source=Data\Northwind.mdb ทดสอบการเชื่อมต่อ (Test Connection) เขียนคำสั่ง SQL แท็บ Query คือ คำสั่ง SELECT ผลลัพธ์แสดงในตารางด้านล่าง แท็บ NonQuery คือ คำสั่ง INSERT, UPDATE และ DELETE รันคำสั่ง SQL Execute ตัวอย่าง DBF ตัวอย่าง ODBC Driver={Microsoft Access Driver (*.mdb)};DBQ=Data\Northwind.mdb ตัวอย่าง OLEDB Provider=Microsof...