สมัครสมาชิก
                       
 

เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย



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

26 ก.พ. 62 , 11:13:23
อ่าน 204 ครั้ง

tHizoNe

ปัญหาของผมคือ ฟอร์มย่อยสองฟอร์มคล้ายๆกัน Code คล้ายๆกัน Recordsource คล้ายๆกัน ฟอร์มนึงสามารถรีคิวรี่ได้ อีกฟอร์มไม่สามารถรีคิวรี่ได้

เมื่อเลือกค่าจาก Combobox(อยู่หลังTextBox) แล้วคลิกที่ PO จะทำการเซฟRecord แล้วรีคิวรี่ฟอร์มย่อย

แจ้งerror


SaveRecord


Requery

 

26 ก.พ. 62 , 12:08:00
ตอบกลับ #1

ปิ่นณรงค์

  • ผู้ชำนาญการไท.Access
  • *
  • กระทู้: 517
  • พลังขอบคุณ: 409

  • Programer สาย DIY (ไม่ใช่อาจารย์นะครับ)

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

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #1 เมื่อ: 26 ก.พ. 62 , 12:08:00 »
ผมว่าเมื่อเซฟRecord ใหม่แล้ว ใช้การ Dlookup หรือ ใช้การ Filter ข้อมูลที่บันทึกไปมาแสดง อ้างอิง txtLDPL กับ ID LDPL ของตาราง Tbpl มาแสดงที่ Subform ก็ได้นะคับ

ถ้าจะให้ดีส่งตัวอย่างมาดูหน่อยครับ ดูจากเออเร่อแล้ว มันแปลกๆ นะคับอาจจะผิดพลาดตรงส่วนไหนซักที่นึง
:love: :grin:
 

26 ก.พ. 62 , 14:37:08
ตอบกลับ #2

tHizoNe

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #2 เมื่อ: 26 ก.พ. 62 , 14:37:08 »
ลอง Dlookupแล้วครับ แต่ติดที่เมื่อคลิกที่ PO จะแสดงฟอร์มย่อย
คลิกที่ textbox PO ของฟอร์มย่อยไม่ได้ ขึ้น error เหมือนเดิม

ผมแนบไฟล์แล้วนะครับ

 

26 ก.พ. 62 , 14:53:05
ตอบกลับ #3

ปิ่นณรงค์

  • ผู้ชำนาญการไท.Access
  • *
  • กระทู้: 517
  • พลังขอบคุณ: 409

  • Programer สาย DIY (ไม่ใช่อาจารย์นะครับ)

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

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #3 เมื่อ: 26 ก.พ. 62 , 14:53:05 »
แก้ฟอร์มไหนคับ
:love: :grin:
 

26 ก.พ. 62 , 15:12:03
ตอบกลับ #4

tHizoNe

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #4 เมื่อ: 26 ก.พ. 62 , 15:12:03 »
ฟอร์ม SFPOPL ครับ

 

26 ก.พ. 62 , 17:32:01
ตอบกลับ #5

tHizoNe

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #5 เมื่อ: 26 ก.พ. 62 , 17:32:01 »
บางฟอร์มของผม ใช้วิธีการเปลี่ยน SourceObject เอาครับ ไม่ได้เป็นการเปิดฟอร์มใหม่

ตามรูป IdPL คือช่อง Thumb No ครับ



ลองเทสคำสั่งที่ให้มาตอนแรกแล้ว ยังติดปัญหาเดิมนะครับ

 

26 ก.พ. 62 , 18:16:51
ตอบกลับ #6

ปิ่นณรงค์

  • ผู้ชำนาญการไท.Access
  • *
  • กระทู้: 517
  • พลังขอบคุณ: 409

  • Programer สาย DIY (ไม่ใช่อาจารย์นะครับ)

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

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #6 เมื่อ: 26 ก.พ. 62 , 18:16:51 »
Error น่าเกิดจาก Event ของ CBSupPL_AfterUpdate() หรือเปล่าครับ รออาจารย์ท่านอื่นมาช่วยอีกแรง  :sweat: :sweat: :sweat:

« แก้ไขครั้งสุดท้าย: 26 ก.พ. 62 , 20:32:31 โดย ปิ่นณรงค์ »
:love: :grin:
 

26 ก.พ. 62 , 21:45:45
ตอบกลับ #7

OddyWriter

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #7 เมื่อ: 26 ก.พ. 62 , 21:45:45 »
ไฟล์ที่คุณส่งมา ผมเปิดแล้วติด Error ตั้งแต่ตอนเปิดฟอร์ม SFPOPL เลยครับ

ผมไม่อยากไล่ Code นะครับ ก็เลยใช้การวิเคราะห์เอาจากรูปที่คุณแจ้งไว้ในตอนแรก แล้วดูเฉพาะ Code ส่วนที่เกี่ยวข้อง
1. จาก Error แจ้งว่าต้องป้อนข้อมูลเข้าไปในฟิลด์ IdPL ของตาราง TbPL แสดงว่าไม่มีการป้อนข้อมูลเข้าฟิลด์นี้ ถึงได้เกิดปัญหา

2. พอไปเช็คใน Form_Load ของฟอร์มนี้ ก็สะดุดที่
  Me.txtIdPL = strThmbFind + "0"

3. ปัญหาคือ ผมหา  strThmbFind ไม่เจอว่าอยู่ที่ไหน เห็นแต่กำหนดเป็น Public ไว้ที่ Module1

ปัญหาน่าจะมาจากตรงนี้นะครับ
:miao:
 
โพสต์นี้ได้รับคำขอบคุณจาก: ปิ่นณรงค์

27 ก.พ. 62 , 09:54:51
ตอบกลับ #8

tHizoNe

: เซฟเรคคอร์ดแล้วทำการรีคิวรี่ฟอร์มย่อย
« ตอบกลับ #8 เมื่อ: 27 ก.พ. 62 , 09:54:51 »
Error น่าเกิดจาก Event ของ CBSupPL_AfterUpdate() หรือเปล่าครับ รออาจารย์ท่านอื่นมาช่วยอีกแรง  :sweat: :sweat: :sweat:

แก้ได้แล้วครับ เกิดจาก Combobox จริงๆด้วยครับ

ขอบคุณอาจารย์ทุกท่านมากๆครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: Prasert


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