Record Source



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

26 ก.พ. 63 , 09:36:00
อ่าน 135 ครั้ง

S'Saifon SB B'Banjongjairak

  • สมาชิกไท.Access
  • กระทู้: 20

    • ดูรายละเอียด

Record Source
« เมื่อ: 26 ก.พ. 63 , 09:36:00 »
ต้องการเปลี่ยน Record Source เป็น qry_car แต่ขึ้น Error ตามรูปค่ะ
แล้วก็ไม่สามารถเข้าไปดู Query qry_car ได้ค่ะ





« แก้ไขครั้งสุดท้าย: 26 ก.พ. 63 , 09:41:58 โดย S'Saifon SB B'Banjongjairak »

 

26 ก.พ. 63 , 09:50:10
ตอบกลับ #1

PNR

: Record Source
« ตอบกลับ #1 เมื่อ: 26 ก.พ. 63 , 09:50:10 »
คิวรี่ Car ต้องการสร้างขึ้นเพื่อทำอะไร

ถ้าอยากให้เชื่อมความสัมพันธ์กันเพื่อ แสดง ชื่อ ของแต่ละตารางให้ใส่แบบนี้

SELECT tb_car.no_car, tb_size.size, tb_type.typ, tb_gen.gener
FROM tb_type RIGHT JOIN (tb_size RIGHT JOIN (tb_gen RIGHT JOIN tb_car ON tb_gen.id_gen = tb_car.gen_car) ON tb_size.id_size = tb_car.size_car) ON tb_type.id_type = tb_car.type_car;


ที่คิวรี่ในมุมมอง SQL เอาโค้ดด้านบนไปวาง
:meaw: :grin: :shout:
 
โพสต์นี้ได้รับคำขอบคุณจาก: S'Saifon SB B'Banjongjairak

26 ก.พ. 63 , 09:57:01
ตอบกลับ #2

สันติสุข

: Record Source
« ตอบกลับ #2 เมื่อ: 26 ก.พ. 63 , 09:57:01 »
.
ช่วยพกถุงผ้า/ถุงพลาสติกไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 

26 ก.พ. 63 , 10:02:20
ตอบกลับ #3

S'Saifon SB B'Banjongjairak

  • สมาชิกไท.Access
  • กระทู้: 20

    • ดูรายละเอียด

: Record Source
« ตอบกลับ #3 เมื่อ: 26 ก.พ. 63 , 10:02:20 »
ต้องการเชื่อมเพื่อที่จะให้สามารถรับข้อมูลได้จาก frm_car เป็นหลักไปเพิ่มข้อมูลที่ tb_car แล้วถึงจะไปเพิ่มข้อมูลให้ตารางอื่นๆค่ะ
แล้วก็เพื่อให้สามารถสร้างฟิลด์เพิ่มจาก คิวรี่ แล้วนำมาแสดงได้ง่ายกว่าค่ะ

แล้วก็เพราะ คิวรี่ qrr_all ยังสามารถทำได้ เลยสงสัยค่ะว่าเกิดจากอะไร
หรือถ้าต้องการเชื่อมความสัมพันธ์แบบนี้สามารถเชื่อมได้แค่สองตารางค่ะ

คิวรี่ Car ต้องการสร้างขึ้นเพื่อทำอะไร

ถ้าอยากให้เชื่อมความสัมพันธ์กันเพื่อ แสดง ชื่อ ของแต่ละตารางให้ใส่แบบนี้

SELECT tb_car.no_car, tb_size.size, tb_type.typ, tb_gen.gener
FROM tb_type RIGHT JOIN (tb_size RIGHT JOIN (tb_gen RIGHT JOIN tb_car ON tb_gen.id_gen = tb_car.gen_car) ON tb_size.id_size = tb_car.size_car) ON tb_type.id_type = tb_car.type_car;


ที่คิวรี่ในมุมมอง SQL เอาโค้ดด้านบนไปวาง

« แก้ไขครั้งสุดท้าย: 26 ก.พ. 63 , 10:47:39 โดย S'Saifon SB B'Banjongjairak »

 

26 ก.พ. 63 , 11:42:02
ตอบกลับ #4

PNR

: Record Source
« ตอบกลับ #4 เมื่อ: 26 ก.พ. 63 , 11:42:02 »
ก่อนอื่นถ้าน้องอยากเริ่มสร้างโปรแกรม สิ่งเริ่มต้นที่ควรศึกษาก่อนคือ
1.ER Diagram

2.ศึกษาความสัมพันธ์ของตาราง (RelationShip)

3.ศึกษาการทำ normalization เพื่อให้ได้ข้อมูลที่ถูกต้องไม่ซ้ำซ้อนกัน

รวม ทุกขั้นตอนจากลิ้งนี้ เครดิตอาจารย์ TTT
https://www.youtube.com/watch?v=HuztS7t9hZc link

การสร้างโปรแกรม ต้องกำหนดเป้าหมาย และทำเป็นขั้นตอนครับเช่น
1.กำหนดวัตถุประสงค์ของฐานข้อมูลว่าเราจะสร้างเพื่ออะไร (ศึกษา ER Diagram)
2.ค้นหาและจัดระเบียบข้อมูล ที่คุณอาจต้องการบันทึกไว้ในฐานข้อมูล เช่น ชื่อผลิตภัณฑ์และหมายเลขคำสั่งซื้อ ชนิดข้อมูลเช่น เป็น อักษร วันที่ ตัวเลข อื่นๆ
3.แบ่งข้อมูลเป็นตาราง   
4.เปลี่ยนรายการข้อมูลเป็นคอลัมน์
5.ระบุคีย์หลัก  เลือกคีย์หลักของแต่ละตาราง คีย์หลักเป็นคอลัมน์ที่ใช้ระบุแถวแต่ละแถวแบบไม่ซ้ำกัน ตัวอย่างอาจเป็น ID ผลิตภัณฑ์หรือ ID คำสั่งซื้อ
6.ตั้งค่าความสัมพันธ์ตาราง   (ศึกษาความสัมพันธ์ของตาราง (RelationShip))
7.จำกัดการออกแบบของคุณ  สร้างตารางแล้วเพิ่มระเบียนข้อมูลตัวอย่างบางระเบียน ดูว่าคุณได้รับผลลัพธ์ที่คุณต้องการจากตารางของคุณหรือไม่ ปรับเปลี่ยนการออกแบบตามจำเป็น (การทำ normalization)


อ้างถึง
ต้องการเชื่อมเพื่อที่จะให้สามารถรับข้อมูลได้จาก frm_car เป็นหลักไปเพิ่มข้อมูลที่ tb_car แล้วถึงจะไปเพิ่มข้อมูลให้ตารางอื่นๆค่ะ
จากที่ตอบมาคือ tb_car คือ ตารางหลัก มีรายการต่างๆ เป็นส่วนประกอบ ของตารางนี้ ซึ่งจริงๆแล้ว
อ้างถึง
ถึงจะไปเพิ่มข้อมูลให้ตารางอื่นๆค่ะ
ตารางอื่นๆนั้น ควรเพิ่มก่อนด้วยซ้ำไปเพราะเป็นรายละเอียด ที่จะมาใส่ในตารางหลักครับ

ซึ่งการกำหนด Gen , Size , offten และ Type นั้น เปรียบเสมือน การแยกส่วนต่างๆ มาเก็บไว้รวมกัน เท่านั้น ไว้เป็นตัวเลือก ในการระบุ รายละเอียดของรถ ในตาราง tbl_Car ครับ
« แก้ไขครั้งสุดท้าย: 26 ก.พ. 63 , 12:16:08 โดย PNR »
:meaw: :grin: :shout:
 
โพสต์นี้ได้รับคำขอบคุณจาก: SakDa, S'Saifon SB B'Banjongjairak

26 ก.พ. 63 , 14:30:34
ตอบกลับ #5

SakDa

: Record Source
« ตอบกลับ #5 เมื่อ: 26 ก.พ. 63 , 14:30:34 »
โหลดวิดีโอมาดู หายข้อสงสัยว่า ห้างสรรพสินค้า เขาทำยังไงกับราคาขายสินค้า ที่มีการขึ้นลงตลอดเวลา / เข้าใจระบบความสัมพันธ์มากขึ้น

 


บอร์ดเรียนรู้ Access สำหรับคนไทย