คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
>>> คือผมเริ่มหัดเรียนaccess tableหลัก ผมมี 4ช่อง คำนำหน้า ชื่อ สกุล fullname
อันนี้ ยังออกแบบผิดครับ
ควรเป็น
ID , Code คำนำหน้า, ชื่อ , สกุล
ID คือ ห้ามซ้ำ ครับ ใช้เลขบัตรประชาชน ก็ได้หรือให้เครื่องคิดออกมาก็ได้ครับ เป็น Type : Auto Number ก็ได้ครับ หรือคุณจะป้อนเองก็ได้
Code คำนำหน้า เพื่อเลี่ยงปัญหา นส. กับ น.ส. ว่า ต่างกัน ก็ควรทำตารางคำนำหน้าเอาไว้ อีกตาราง แล้วค่อยมาผูกครับ
ถ้ายังทำไม่เสร็จ ก็สร้างรอไว้เฉย ๆ ก่อนก็ได้ครับ
ชื่อ,สกุล คุณแยกกันนั้นดีแล้ว เพื่อเลี่ยงปัญหา การเว้น 1 วรรค หรือ 2 วรรค แล้วทำให้คนเดียวกัน กลายเป็นคนละคนกันครับ
สว่น Full Name ไม่ควรเอามาใส่ใน Table ครับ
เพราะ Table คือข้อมูล ซึ่งคุณมี ชื่อ นามสกุล แยกกันไว้แล้ว
หากจุดใด จะใช้ Full Name ก็ค่อยไปทำเป็น Query หรือ ทำตอนเป็น Form ก็ได้ครับ
(ใช้ Query ก่อน จะคล่องตัวกว่า)
อันนี้ ยังออกแบบผิดครับ
ควรเป็น
ID , Code คำนำหน้า, ชื่อ , สกุล
ID คือ ห้ามซ้ำ ครับ ใช้เลขบัตรประชาชน ก็ได้หรือให้เครื่องคิดออกมาก็ได้ครับ เป็น Type : Auto Number ก็ได้ครับ หรือคุณจะป้อนเองก็ได้
Code คำนำหน้า เพื่อเลี่ยงปัญหา นส. กับ น.ส. ว่า ต่างกัน ก็ควรทำตารางคำนำหน้าเอาไว้ อีกตาราง แล้วค่อยมาผูกครับ
ถ้ายังทำไม่เสร็จ ก็สร้างรอไว้เฉย ๆ ก่อนก็ได้ครับ
ชื่อ,สกุล คุณแยกกันนั้นดีแล้ว เพื่อเลี่ยงปัญหา การเว้น 1 วรรค หรือ 2 วรรค แล้วทำให้คนเดียวกัน กลายเป็นคนละคนกันครับ
สว่น Full Name ไม่ควรเอามาใส่ใน Table ครับ
เพราะ Table คือข้อมูล ซึ่งคุณมี ชื่อ นามสกุล แยกกันไว้แล้ว
หากจุดใด จะใช้ Full Name ก็ค่อยไปทำเป็น Query หรือ ทำตอนเป็น Form ก็ได้ครับ
(ใช้ Query ก่อน จะคล่องตัวกว่า)
แสดงความคิดเห็น
ถามaccess macroครับ
ผมทำฟอร์มให้กรอก คำนำหน้า ชื่อ สกุล แล้วอยากให้มันไปรวมในtable fullname เอง
ผมดูในยูทูปสอนคิวรีรวมชื่อได้ แต่ผมลิงค์เอาไปเพิ่มในtableหลักไม่ได้
พอถามคนรู้เขาให้มาโครมา action runsql UPDATE finaldata SET finaldata.[fullname] = [finaldata]![Tname]+[finaldata]![Fname]+" "+[finaldata]![Lname];
พอผมจะสร้างมาโคร access มันไม่มีช่องให้กรอกrunsql เหมือนเขาครับ
รบกวนผู้รู้สอนผมทีนะครับ