กระทู้เก่าบอร์ด อ.Yeadram
1,656 5
URL.หัวข้อ /
URL
คำสั่งอะไรให้ SubForm แสดงผลของ Form ตาม Combo ที่
คำสั่งอะไรให้ SubForm แสดงผลของ Form ตาม Combo ที่เลือก ?
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03001
ขอตัวอย่างได้ไหมครับ - ขอบคุณครับ
3 @R03016
ว่ายังไม่ตอบให้หลายวัน เพราะว่าจะพยายามหาเวลาว่างทำตัวอย่างให้
แต่ไม่ว่างสักที หรือพอว่างก็ลืมซะนี่
ลองเอางานที่คุณทำไว้แล้ว หรือคุณลองสมมติ ตัวอย่างงานของคุณแล้วลองส่งไฟล์มาให้ดูได้ไหมครับ มันจะเร็วกว่า ผมจะได้ไม่ต้องคอยนั่งสมมติตาราง สมมติเรคคอร์ดขึ้นเอง
แต่ไม่ว่างสักที หรือพอว่างก็ลืมซะนี่
ลองเอางานที่คุณทำไว้แล้ว หรือคุณลองสมมติ ตัวอย่างงานของคุณแล้วลองส่งไฟล์มาให้ดูได้ไหมครับ มันจะเร็วกว่า ผมจะได้ไม่ต้องคอยนั่งสมมติตาราง สมมติเรคคอร์ดขึ้นเอง
4 @R03045
กรุณาช่วยดู ตัวอย่างตามข้างล่าง
ขอบคุณครับ
ขอบคุณครับ
5 @R03049
เห็นตัวอย่างแล้วครับ
มาปรับมาแก้หน่อย ทั้งการรันแมคโครอัตโนมัติ ทั้งการตั้งชื่อ control ฟอร์มย่อย
แล้วก็เขียนโค้ดให้ดูเป็นตัวอย่างไปเรียบร้อยแล้วครับ
มีข้อแนะนำเพิ่มเติมดังนี้ครับ
------- เรื่องของไฟล์ --------------
- การส่งไฟล์ตัวอย่างไม่จำเป็นต้องเอาเรคคอร์ดมาเยอะแยะ ไฟล์มันหนักเกินความจำเป็น
- การส่งไฟล์ตัวอย่างควรอัพไฟล์ไว้ในที่ ที่สามารถให้คนหลังๆ ได้โหลดได้อย่างง่ายดาย กรณีมีคนอื่นที่มีปัญหาคล้ายกับของคุณ เขามาอ่านเจอทีหลัง ก็จะได้ตามอ่าน ตามโหลดไปดู ให้เข้าใจปัญหาและทางแก้ปัญหาได้โดยง่าย ที่ต้องกล่าวถึงเรื่องนี้เพราะว่าที่คุณอัพไปไว้นั้น มันมีอายุไฟล์ครับ คนอื่นที่อ่านเจอกระทู้นี้ในภายหลัง อยากทราบเรื่องด้วย เค้าไม่สามารถตามหาได้ มีคำแนะนำในหน้าแรกของเว็บบอร์ดแห่งนี้แล้วครับ เรื่องการอัพไฟล์ฝากไฟล์ ส่งไฟล์
- เมื่อส่งตัวอย่างมาแล้ว ถ้ากรณีมีหลายออปเจค ควรเขียนข้อความกำกับมาด้วยว่า ให้เริ่มดูจากตรงไหน หรือเข้าดูเป็นพิเศษที่ส่วนงานไหน เพื่อให้คนที่เขาอาสาช่วยได้มองเห็นปัญหาได้อย่างรวดเร็วขึ้น
---------- เรื่องของฟอร์ม ----------
- ผมเปลี่ยนชื่อคอนโทรล ฟอร์มย่อยของคุณ เพื่อให้คุณได้ตามอ่านโค้ดได้เข้าใจง่ายขึ้น
- เรื่องการสร้างคอมโบที่มีสมาชิกเป็นแบบ Value List ถ้าคุณไม่ได้ใช้วิซาร์ด คุณต้องเข้าใจในเรื่องของจำนวนคอลัมภ์ , ค่าของแต่ละสมาชิก , คำแสดงผลของแต่ละสมาชิก ดู Combo3 เปรียบเทียบระหว่างของเก่าที่คุณทำมา กับของใหม่ที่ผมแก้ไขไปให้ ดูเจาะจงที่ Rowsource ของมันนะครับ
----------- เรื่องของคำถาม -----------
- คำถามของคุณทำให้ผมเข้าใจไขว้เขว ตอนแรกผมเข้าใจว่าคุณต้องการเปลี่ยนข้อมูลของฟอร์ม ซึ่งพอผมลองตอบไปแล้วก็ไม่ได้ท้วงติงอะไรมา พอผมดูตัวอย่างที่ส่งมาผมถึงได้รู้ว่ามันคนละเรื่องกันเลย สิ่งที่คุณอยากเปลี่ยน คือ "source" ของคอนโทรล ไม่ใช่ source ของฟอร์มย่อย เชื่อไหมครับว่า ถ้าผมว่างแล้วทำตัวอย่างไปให้จริงๆ คุณก็ยังไม่ได้คำตอบที่ต้องการ เพราะคนตอบหลงประเด็นไปแล้ว ดังนั้นถามครั้งต่อไป พยายามระบุประเด็นให้ถูกต้อง หรือถ้าแยกไม่ออกว่าอะไรเป็นอะไร (เป็นไปได้สำหรับมือใหม่ทุกท่าน ผมก็เคยเป็นครับ ไม่ต้องน้อยใจ) ให้พยายามแจงโดยละเอียดมากขึ้นว่า ทำอะไรถึงไหน ติดตรงไหนแจงออกมาให้เยอะๆ ครับ แล้วคนตอบจะได้ไม่หลงประเด็น แล้วคุณจะได้คำตอบที่รวดเร็ว
---------- สุดท้ายจริงๆครับ ----------------
ผมจะส่งไฟล์ตัวอย่าง ทั้งตัวต้นฉบับคำถาม และตัวคำตอบที่ผมปรับแก้เป็นตัวอย่างแล้ว ไปไว้ที่อีเมล์ของเว็บบอร์ดนี้นะครับ
ทั้งคุณ Park เอง และหรือผู้ทีสนใจ ขอให้เข้าไปโหลดมาดูได้นะครับ
ที่ gmail
user: accboard
pass : accgmail
Subject : "Topic677: change source object of sub form"
มาปรับมาแก้หน่อย ทั้งการรันแมคโครอัตโนมัติ ทั้งการตั้งชื่อ control ฟอร์มย่อย
แล้วก็เขียนโค้ดให้ดูเป็นตัวอย่างไปเรียบร้อยแล้วครับ
มีข้อแนะนำเพิ่มเติมดังนี้ครับ
------- เรื่องของไฟล์ --------------
- การส่งไฟล์ตัวอย่างไม่จำเป็นต้องเอาเรคคอร์ดมาเยอะแยะ ไฟล์มันหนักเกินความจำเป็น
- การส่งไฟล์ตัวอย่างควรอัพไฟล์ไว้ในที่ ที่สามารถให้คนหลังๆ ได้โหลดได้อย่างง่ายดาย กรณีมีคนอื่นที่มีปัญหาคล้ายกับของคุณ เขามาอ่านเจอทีหลัง ก็จะได้ตามอ่าน ตามโหลดไปดู ให้เข้าใจปัญหาและทางแก้ปัญหาได้โดยง่าย ที่ต้องกล่าวถึงเรื่องนี้เพราะว่าที่คุณอัพไปไว้นั้น มันมีอายุไฟล์ครับ คนอื่นที่อ่านเจอกระทู้นี้ในภายหลัง อยากทราบเรื่องด้วย เค้าไม่สามารถตามหาได้ มีคำแนะนำในหน้าแรกของเว็บบอร์ดแห่งนี้แล้วครับ เรื่องการอัพไฟล์ฝากไฟล์ ส่งไฟล์
- เมื่อส่งตัวอย่างมาแล้ว ถ้ากรณีมีหลายออปเจค ควรเขียนข้อความกำกับมาด้วยว่า ให้เริ่มดูจากตรงไหน หรือเข้าดูเป็นพิเศษที่ส่วนงานไหน เพื่อให้คนที่เขาอาสาช่วยได้มองเห็นปัญหาได้อย่างรวดเร็วขึ้น
---------- เรื่องของฟอร์ม ----------
- ผมเปลี่ยนชื่อคอนโทรล ฟอร์มย่อยของคุณ เพื่อให้คุณได้ตามอ่านโค้ดได้เข้าใจง่ายขึ้น
- เรื่องการสร้างคอมโบที่มีสมาชิกเป็นแบบ Value List ถ้าคุณไม่ได้ใช้วิซาร์ด คุณต้องเข้าใจในเรื่องของจำนวนคอลัมภ์ , ค่าของแต่ละสมาชิก , คำแสดงผลของแต่ละสมาชิก ดู Combo3 เปรียบเทียบระหว่างของเก่าที่คุณทำมา กับของใหม่ที่ผมแก้ไขไปให้ ดูเจาะจงที่ Rowsource ของมันนะครับ
----------- เรื่องของคำถาม -----------
- คำถามของคุณทำให้ผมเข้าใจไขว้เขว ตอนแรกผมเข้าใจว่าคุณต้องการเปลี่ยนข้อมูลของฟอร์ม ซึ่งพอผมลองตอบไปแล้วก็ไม่ได้ท้วงติงอะไรมา พอผมดูตัวอย่างที่ส่งมาผมถึงได้รู้ว่ามันคนละเรื่องกันเลย สิ่งที่คุณอยากเปลี่ยน คือ "source" ของคอนโทรล ไม่ใช่ source ของฟอร์มย่อย เชื่อไหมครับว่า ถ้าผมว่างแล้วทำตัวอย่างไปให้จริงๆ คุณก็ยังไม่ได้คำตอบที่ต้องการ เพราะคนตอบหลงประเด็นไปแล้ว ดังนั้นถามครั้งต่อไป พยายามระบุประเด็นให้ถูกต้อง หรือถ้าแยกไม่ออกว่าอะไรเป็นอะไร (เป็นไปได้สำหรับมือใหม่ทุกท่าน ผมก็เคยเป็นครับ ไม่ต้องน้อยใจ) ให้พยายามแจงโดยละเอียดมากขึ้นว่า ทำอะไรถึงไหน ติดตรงไหนแจงออกมาให้เยอะๆ ครับ แล้วคนตอบจะได้ไม่หลงประเด็น แล้วคุณจะได้คำตอบที่รวดเร็ว
---------- สุดท้ายจริงๆครับ ----------------
ผมจะส่งไฟล์ตัวอย่าง ทั้งตัวต้นฉบับคำถาม และตัวคำตอบที่ผมปรับแก้เป็นตัวอย่างแล้ว ไปไว้ที่อีเมล์ของเว็บบอร์ดนี้นะครับ
ทั้งคุณ Park เอง และหรือผู้ทีสนใจ ขอให้เข้าไปโหลดมาดูได้นะครับ
ที่ gmail
user: accboard
pass : accgmail
Subject : "Topic677: change source object of sub form"
Time: 0.3481s
dim sql as string
sql = "select * from ตาราง where ฟิลด์ = " & combo
me.child1.datasource = sql
me.child1.requery