EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่างเพิ่มเติม)Code: Select all
SELECT [1_Personal1].PID_SELECT, [1_Personal1].PID_SELECT_FNAME, [1_Personal1].PID_SELECT_MNAME, [1_Personal1].PID_SELECT_LNAME, [1_Personal1].PID_SELECT_SEX, [1_Personal1].PID_SELECT_BIRTHDATE, [1_Personal1].PID_SELECT_NATION, [1_Personal1].PID_SELECT_RELIGION, [1_Personal1].WORK_START_DATE, [1_Personal1].POSITION_REGISTER_ID, '4' AS RELATION, FamilyReport.[Identity Number for Mother] AS PID, KMSTPNEL.[Mother Name] AS PID_FNAME, Mid$(Replace([PID_FNAME],[PID_LNAME],""),InStr([PID_FNAME]," ")+1) AS PID_MNAME, Mid$([PID_FNAME],InStrRev([PID_FNAME]," ")+1) AS PID_LNAME, '2' AS PID_SEX, ' ' AS PID_BIRTHDATE, ' ' AS PID_NATION, ' ' AS PID_RELIGION, ' ' AS CHILD_INCOMPETENT, ' ' AS CHILD_REGULARITY
FROM (KMSTPNEL INNER JOIN 1_Personal1 ON KMSTPNEL.[Personnel ID] = [1_Personal1].[Personnel ID]) LEFT JOIN FamilyReport ON KMSTPNEL.[Personnel ID] = FamilyReport.PersNo
WHERE (((KMSTPNEL.[Mother Name])<>'') AND ((FamilyReport.Membr)='12'));
ความหมายหลักของการใส่ $ เข้าไปหลัง Mid เป็นการกำหนด Data Type ให้เป็น String ไม่ต้องให้โปรแกรมตัดสินใจเอง นอกจากนี้ยังจะมีความเร็วกว่าการใช้ Mid ธรรมดาครับchalidas wrote: Tue Jun 05, 2018 9:05 am ได้แล้วค่ะอาจารย์ ขอบคุณอาจารย์มากๆค่ะ
ขอถามตรง mid$ มันหมายถึงอะไรหรอค่ะอาจารย์ มันต่างกับ mid เฉยๆยังไงค่ะอาจารย์
ขอบคุณค่ะ
โดยหลักการแล้วไม่ควรจะแตกต่างกัน หากสะดวกลอง Update ไฟล์มาใหม่จะได้ช่วยทดสอบได้ครับchalidas wrote: Tue Jun 05, 2018 1:54 pm สอบถามเพิ่มเติมค่ะอาจารย์ ตอนที่ไปget DATA ใน Excel ตอนเลือก 5_Parent_Personal_DAD จาก access พอเปิดดูข้อมูลใน Excel มันแยกชื่อนามสกุลเป็นบางคน แต่ตอนดูในaccessแยกชื่อนามสกุลให้ทุกคนเลย ต้องแก้ยังไงคะ
ขอบคุณค่ะ