รบกวนถามเรื่อง If Then ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,062   1
URL.หัวข้อ / URL
รบกวนถามเรื่อง If Then ครับ

เนื่องจาก ผมมีฟอร์มอยู่ 2ฟอร์ม
ฟอร์มหลักชื่อ FmOrderDetail
ซับฟอร์มชื่อ FmOrderDetail

เนื่องจากผมทำฟอร์มให้เปิดขึ้นมา พร้อมลงเลขที่บิลให้ แต่หากมีบางคนมาเปิดปิดเล่น ฟอร์มหลักก็จะเก็บข้อมูลเลขที่บิลนั้นไปเข้าTable (เช่นเบอร์บิล S53-1)
ส่วนฟอร์มย่อย จะไม่มีเบอร์บิลS53-1เหมือนฟอร์มหลัก และรายการสินค้า เพราะเป็นการกดเล่น ไม่ได้ลงรายการ

จึงอยากให้ก่อนปิดฟอร์ม เมื่อคลิ๊กแล้ว ให้วิ่งไปอ่านที่ซับฟอร์มที่ ProductID(เช่น A0123456789)ก่อนว่า ถ้าไม่มีการลง ให้ ทำ xxxxxxxx


คำถามคือ ผมจะกำหนด ProductID ในSubForm TbOrderDetail ได้อย่างไร และไม่ทราบว่า ผมเขียนโค๊ตผิดที่ตรงจุดไหนครับ

FmOrderDetail!ProductID.SetFocus
DoCmd.GoToRecord , , acFirst

ProductID.SetFocus

If IsNull(ProductID) = True Or ProductID = "" Then

ปรือต้องกำหนดพวก
Dim ProductID As Integer

หรือ ใช้แบบไหนครับ เพราผมใช้เฉพาะ
If IsNull(ProductID) = True Or ProductID = "" Then ก็ไม่ได้ เพราะมันทำงานตลอดเลย

จึงใคร่ขอรบกวนอาจารย์ ช่วยชี้แนะสัก 3-4 บรรทัด หรือ สักท่อนหนึ่ง เพื่อเป็นตัวอย่างที่ผมพอจะคลำหาต่อไปครับ

ขอบคุณครับ

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

1 @R04573
ได้แล้วครับอาจารย์ ไม่ต้องแล้วครับ หาตั้งนาน ก็นึกว่าตัวเองทำไม่ได้ซะแล้ว
ขอโทษด้วยนะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4529s