กระทู้เก่าบอร์ด อ.Yeadram
1,615 2
URL.หัวข้อ /
URL
query ฟิลด์ที่เป็น check box แล้ว แต่ไม่สามารถก
คือผมใช้ access 2003 เขียนโปรแกรมจัดเก็บข้อมูลการซื้อของ ปัญหามีอยู่ว่า จะมีการซื้อของแบบจ่ายสด กับค้างไว้ก่อน โดยผมทำเป็น
check box หากลูกค้าจ่ายสดผมก็จะกดที่ check box เพื่อให้รู้ว่าจ่ายแล้ว แต่หากลูกค้าค้างไว้ ผมก็จะไม่กด check box และจะบันทึกวันที่ ที่
ลูกค้านัดจ่ายเงินด้วยโดยทั้งหมดจะบันทึกไว้ที่ table เช่น tb_customer
ทีนี้ หากผมต้องการดูว่ามีลูกค้ารายไหนที่ค้างเงินไว้บ้าง ผมก็ทำการ query ข้อมูลจาก tb_customer โดยมีเงื่อนไขว่า ฟิลด์ ?ี่เก็บสถานะการ
จ่ายเงิน ที่เป็น check box ดังกล่าวนะครับ จะต้องเป็น no (เพราะฟิลด์ check box ดังกล่าวผมกำหนดเป็น yes/no) ซึ่งการ query ก็ถูกต้อง คือ
จะแสดงรายชื่อลูกค้าที่ค้างจ่ายทั้งหมด โดยผมให้แสดงฟิลด์ check box ดังกล่าวด้วยนะครับ ซึ่งแน่นอน check box ทุกแถวก็จะมีสถานะ
ว่างๆคือไม่มีเครื่องหมายคลิก
ปัญหามันเริ่มตรงนี้หละครับคือ เมื่อผมเห็นแล้วว่ามีลูกค้ารายไหนบ้างที่ค้างจ่าย ผมก็จะตามไปเก็บเงิน เมือเก็บได้แล้ว ผมจะกลับมาบันทึก
ว่าลูกค้ารายนี้ รายนั้น ได้จ่ายแล้ว เมื่อผมเรียก query ดังกล่าวออกมาอีก และต้องการ กดที่ check box เพื่อให้มีสถานะว่าลูกค้า รายนี้ รายนั้น
ได้จ่ายเงิน ระบบมันไม่ยอมให้ผมกดครับ ผมสงสัยว่า เป็นเพราะผมเรียกแสดงรายชื่อลูกค้าที่ค้างจ่าย เป็นแบบ query หรือเปล่า มันก็เลย
แสดงผลอย่างเดียว แต่ผมต้องการจะกด check box ด้วย เพื่อให้รู้ว่าลูกค้ารายนี้ได้จ่ายเงินแล้ว และจะได้ทำการ บันทึก แต่ระบบไม่ยอม ไม่
ทราบว่าผู้ใดรู้วิธีแก้บ้างครับ หรือว่าจะแนะนนำวิธีอื่นๆก็ยินดีครับ
check box หากลูกค้าจ่ายสดผมก็จะกดที่ check box เพื่อให้รู้ว่าจ่ายแล้ว แต่หากลูกค้าค้างไว้ ผมก็จะไม่กด check box และจะบันทึกวันที่ ที่
ลูกค้านัดจ่ายเงินด้วยโดยทั้งหมดจะบันทึกไว้ที่ table เช่น tb_customer
ทีนี้ หากผมต้องการดูว่ามีลูกค้ารายไหนที่ค้างเงินไว้บ้าง ผมก็ทำการ query ข้อมูลจาก tb_customer โดยมีเงื่อนไขว่า ฟิลด์ ?ี่เก็บสถานะการ
จ่ายเงิน ที่เป็น check box ดังกล่าวนะครับ จะต้องเป็น no (เพราะฟิลด์ check box ดังกล่าวผมกำหนดเป็น yes/no) ซึ่งการ query ก็ถูกต้อง คือ
จะแสดงรายชื่อลูกค้าที่ค้างจ่ายทั้งหมด โดยผมให้แสดงฟิลด์ check box ดังกล่าวด้วยนะครับ ซึ่งแน่นอน check box ทุกแถวก็จะมีสถานะ
ว่างๆคือไม่มีเครื่องหมายคลิก
ปัญหามันเริ่มตรงนี้หละครับคือ เมื่อผมเห็นแล้วว่ามีลูกค้ารายไหนบ้างที่ค้างจ่าย ผมก็จะตามไปเก็บเงิน เมือเก็บได้แล้ว ผมจะกลับมาบันทึก
ว่าลูกค้ารายนี้ รายนั้น ได้จ่ายแล้ว เมื่อผมเรียก query ดังกล่าวออกมาอีก และต้องการ กดที่ check box เพื่อให้มีสถานะว่าลูกค้า รายนี้ รายนั้น
ได้จ่ายเงิน ระบบมันไม่ยอมให้ผมกดครับ ผมสงสัยว่า เป็นเพราะผมเรียกแสดงรายชื่อลูกค้าที่ค้างจ่าย เป็นแบบ query หรือเปล่า มันก็เลย
แสดงผลอย่างเดียว แต่ผมต้องการจะกด check box ด้วย เพื่อให้รู้ว่าลูกค้ารายนี้ได้จ่ายเงินแล้ว และจะได้ทำการ บันทึก แต่ระบบไม่ยอม ไม่
ทราบว่าผู้ใดรู้วิธีแก้บ้างครับ หรือว่าจะแนะนนำวิธีอื่นๆก็ยินดีครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R05750
คิวรี่บางประเภทเป็นคิวรี่ที่ไม่สามารถอัพเดตได้ตามปกติ คุณต้องไปกำหนด Recordset Type ใน Property Sheet ของคิวรี่ตัวนั้นให้เป็น Dynaset (Inconsistent Updates) ครับ
2 @R05763
ขอบคุณคับ
ถามต่อคับ...
เมื่อผมสามารถอัพเดทใน Query ที่กำหนด เป็น Dynaset (Inconsistent Update) ได้ แต่ใน form เวลา ดึงข้อมูลที่อัพเดทขึ้นมากลับไม่มีข้อมูล check box ตรงที่เราอัพเดทให้ เป็น -1 คับ
ถามต่อคับ...
เมื่อผมสามารถอัพเดทใน Query ที่กำหนด เป็น Dynaset (Inconsistent Update) ได้ แต่ใน form เวลา ดึงข้อมูลที่อัพเดทขึ้นมากลับไม่มีข้อมูล check box ตรงที่เราอัพเดทให้ เป็น -1 คับ
Time: 0.3397s