Page 2 of 2

Re: ใช้คำสั่ง Union All แล้ว Access ฟ้อง invalid in use is null

Posted: Tue Jun 05, 2018 5:33 am
by snasui
:D ตัวอย่าง Query ตามด้านล่างครับ

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'));

Re: ใช้คำสั่ง Union All แล้ว Access ฟ้อง invalid in use is null

Posted: Tue Jun 05, 2018 9:05 am
by chalidas
ได้แล้วค่ะอาจารย์ ขอบคุณอาจารย์มากๆค่ะ
ขอถามตรง mid$ มันหมายถึงอะไรหรอค่ะอาจารย์ มันต่างกับ mid เฉยๆยังไงค่ะอาจารย์

ขอบคุณค่ะ

Re: ใช้คำสั่ง Union All แล้ว Access ฟ้อง invalid in use is null

Posted: Tue Jun 05, 2018 1:54 pm
by chalidas
สอบถามเพิ่มเติมค่ะอาจารย์ ตอนที่ไปget DATA ใน Excel ตอนเลือก 5_Parent_Personal_DAD จาก access พอเปิดดูข้อมูลใน Excel มันแยกชื่อนามสกุลเป็นบางคน แต่ตอนดูในaccessแยกชื่อนามสกุลให้ทุกคนเลย ต้องแก้ยังไงคะ


ขอบคุณค่ะ

Re: ใช้คำสั่ง Union All แล้ว Access ฟ้อง invalid in use is null

Posted: Tue Jun 05, 2018 8:03 pm
by snasui
chalidas wrote: Tue Jun 05, 2018 9:05 am ได้แล้วค่ะอาจารย์ ขอบคุณอาจารย์มากๆค่ะ
ขอถามตรง mid$ มันหมายถึงอะไรหรอค่ะอาจารย์ มันต่างกับ mid เฉยๆยังไงค่ะอาจารย์

ขอบคุณค่ะ
:D ความหมายหลักของการใส่ $ เข้าไปหลัง Mid เป็นการกำหนด Data Type ให้เป็น String ไม่ต้องให้โปรแกรมตัดสินใจเอง นอกจากนี้ยังจะมีความเร็วกว่าการใช้ Mid ธรรมดาครับ
chalidas wrote: Tue Jun 05, 2018 1:54 pm สอบถามเพิ่มเติมค่ะอาจารย์ ตอนที่ไปget DATA ใน Excel ตอนเลือก 5_Parent_Personal_DAD จาก access พอเปิดดูข้อมูลใน Excel มันแยกชื่อนามสกุลเป็นบางคน แต่ตอนดูในaccessแยกชื่อนามสกุลให้ทุกคนเลย ต้องแก้ยังไงคะ
ขอบคุณค่ะ
:D โดยหลักการแล้วไม่ควรจะแตกต่างกัน หากสะดวกลอง Update ไฟล์มาใหม่จะได้ช่วยทดสอบได้ครับ

Re: ใช้คำสั่ง Union All แล้ว Access ฟ้อง invalid in use is null

Posted: Tue Jun 05, 2018 10:36 pm
by chalidas
ส่งไฟล์ Database ค่ะ
DB.rar
ขอบคุณค่ะ

Re: ใช้คำสั่ง Union All แล้ว Access ฟ้อง invalid in use is null

Posted: Tue Jun 05, 2018 11:09 pm
by snasui
:D ใน Access มีข้อความที่มีการวรรคไม่แน่นอน เมื่อตัดมาแล้วจะเป็นตามภาพ เมื่อนำไปแสดงใน Excel ก็จะได้ผลเช่นเดียวกัน ต้นทางเป็นเช่นไร ปลายทางก็เป็นเช่นนั้นครับ