มีหลายเรคคอร์ดแต่ในฟอร์มเห็นแค่เรคคอร์ดเดียว
กระทู้เก่าบอร์ด อ.Yeadram

 2,641   13
URL.หัวข้อ / URL
มีหลายเรคคอร์ดแต่ในฟอร์มเห็นแค่เรคคอร์ดเดียว

สวัสดีค่ะ อ.
หนูสร้างฟอร์มเพื่อจะใช้ติดต่อกับเทเบิล ซึ่งสร้างโดย Form Design ในเทเบิลที่ใช้ติดต่อที่มีข้อมูลหลายเรคคอร์ด แต่พอสร้างฟอร์มแล้ว Form View ดู มันขึ้นแค่เรคคอร์ดสุดท้ายเพียงเรคคอร์ดเดียวเองค่ะ
พอจะทราบไหมค่ะว่าเป็นเพราะสาเหตุใด และมีแนวทางแก้ไขอย่างไรค่ะ

13 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R08747
1.เป็น Contineous Form หรือ Single Form
2.มี Code อะไรไหม ตอน Load Form หรือ Open Form
3.แหล่งข้อมูล ของ Form ลองเข้าไปดู มันได้ 1 Record หรือ หลาย Record
2 @R08749
1.ดูตรงไหนค่ะว่าเป็น Contineous Form หรือ Single Form (มือใหม่)
2.ไม่มีค่ะ
3.หลายเรคคอร์ดค่ะ
3 @R08750
*ฟอร์มที่ทำเป็นฟอร์มเดียวน่ะค่ะ ไม่ได้แบ่งเป็นฟอร์มย่อยๆ
4 @R08752
ส่ง File มาที่ MAil ของ Board ครับ เดี๋ยวเข้าไปดูให้
5 @R08753
ส่งไปแล้วนะคะ ไม่ทราบว่าได้รับไหมค่ะ
6 @R08754
เปิดดูแล้วไม่มี Mail เข้า คุณส่งไปที่ไหน
เมลบอร์ดคือ
www.gmail.com
email address : accboard@gmail.com
password : accgmail

7 @R08761
ส่งผิดค่ะ โทษทีค่ะ   ส่งไปให้ใหม่แล้วนะคะ
8 @R08762
ต้องขอโทษ คุณ SUN จริงๆ ไม่คิดว่าจะเป็น VER 2010 ผมไม่มี Version นี้
ในการทดลองครับ คงต้องรอให้   อ.ท่านอื่น ช่วยแล้วล่ะครับ
9 @R08766
version ที่ใช้อยู่เป็น 2007นะคะ ....แต่ถ้าไม่ได้จริงๆไม่เป็นไรค่ะ
ขอบพระคุณมากค่ะ
10 @R08769
Database เสียหรือเปล่าครับ ผมใช้ Portable 2007 เปิดไม่ได้
แจ้งให้ Repair ตลอด คุณลองกระชับและซ่อมแซม DATABASE ของคุณดูว่ามันผ่านไหมครับ(อย่าลืม BACK UP ต้นฉบับไว้นะครับ)
11 @R08780
ผมลองโหลดไฟล์มาดูแล้วครับ ตัวที่ก่อให้เกิดปัญหาก็คือความสัมพันธ์ของตาราง

       * แหล่งข้อมูลของฟอร์มที่คุณสร้างใช้ข้อมูลจากหลายตาราง
       * ควรมีการออกแบบความสัมพันธ์ให้เหมาะสม
12 @R08785
ขอบคุณคุณ U&ME ที่ช่วยดูให้นะคะ แต่ดิฉันมาลองทำอีกที ฟอร์มนั้นก็แสดงข้อมูลปกติค่ะ   ไม่รู้ว่าเป็นเพราะสาเหตุใด เดี๋ยวก็ได้เดี๋ยวก็ไม่ได้   
*ในหนึ่งฟอร์มไม่สามารถใช้ข้อมูลจากหลายตารางได้หรอค่ะ ทั้งๆที่สร้างความสัมพันธ์แล้ว
...มือใหม่จริงนะคะ
13 @R08807
ถูกแล้วครับที่เห็น record เดียว เพราะ DataSource ของ Testform ที่คุณเขียนนั้น คุณกำหนดความสัมพันธ์ของ field WorhorderID ของตาราง Servicereport กับ WorkOrder เป็นแบบ 1:1 :ซึ่งหมายถึงว่า Access จะเลือกเอาเฉพาะค่าที่ field ทั้ง 2 ต้องมีค่าตรงกันเท่านั้น
แล้วในตาราง ServiceReport คุณก็มีอยู่เพียง Recod เดียว เพราะฉนั้นต่อให้คุณมีสัก 100 Record ในตาราง WorkOrder คุณก็จะพบว่า Testform ของคุณนัั้นแสดงออกมาแค่ 1 Record วันยังค่ำ
ลองดูง่ายๆนะครับ ใน Query ที่คุณใช้เป็น DataSource คุณลองลบตาราง ServiceReport ออกไป แล้วสั่ง Run Query คุณจะเห็นจำนวน Record ที่เปลี่ยนไป
จากนั้นลองลบตราราง HouseInfo ออกไปอีก คราวนี้คุณก็จะเห็นจำนวน Record ที่เพิ่มขึ้นอีก
ทั้งหลายทั้งปวงก็เพราะความสัมพันธ์ที่คุณกำหนดนั่นแหละครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3787s