กระทู้เก่าบอร์ด อ.Yeadram
1,298 12
URL.หัวข้อ /
URL
การสร้าง report
อยากทำรีพอร์ทที่ปริ้นมาจากคิวรี่ ของฟอร์มค้าหา
โดยที่กรองมาจาก การค้นหาชื่อ วันที่ แผนก
1. แสดงว่าแผนกนั้นมีคนมาสมัครกี่คน
2. ในวันนั้นมีคนสมัครกี่คน
3. ในอาทิตย์นั้นมีคนมาสมัครเท่าไร
โดยที่กรองมาจาก การค้นหาชื่อ วันที่ แผนก
1. แสดงว่าแผนกนั้นมีคนมาสมัครกี่คน
2. ในวันนั้นมีคนสมัครกี่คน
3. ในอาทิตย์นั้นมีคนมาสมัครเท่าไร
12 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R23443
ขอโทษครับอับผิดครับ ไฟล์นั้นยังไม่เสร็จสมบูรณ์ เอาใหม่ตามไฟล์นี้นะครับ
https://drive.google.com/open?id=0BwzAwbv8tImLQkVZSzNGdXRiQk0
https://drive.google.com/open?id=0BwzAwbv8tImLQkVZSzNGdXRiQk0
3 @R23445
สมมุติมีฟอร์ค้นหาชื่อ SearchForm
มีฟิวด์สำหรับค้นหาวันที่ 2 ฟิวด์ ฟิวด์แรก (Name) ชื่อ D1 (ตั้งแต่วันที่), ฟิวด์ที่สอง (Name) D2 (ถึงวันที่)
มีฟิวด์สำหรับค้นหาแผนก (Name) ชื่อ Section
แล้วเขียนเงื่อนไขหรือ Criteria ที่คิวรี่ (ใช้ทำ Report) เพื่ออ้างอิงไปที่ฟอร์มค้นหาได้ดังนี้
ที่ฟิวด์วันที่ : Between Forms!SearchForm!D1 And Forms!SearchForm!D2
ที่ฟิวด์แผนก : Forms!SearchForm!Section
ที่รายงาน หากต้องการรู้ว่ามีผู้มาสมัครกี่คน ก็สามารถเขียนสูตรที่ Footer เป็น =Count([ชื่อผู้สมัคร])
มีฟิวด์สำหรับค้นหาวันที่ 2 ฟิวด์ ฟิวด์แรก (Name) ชื่อ D1 (ตั้งแต่วันที่), ฟิวด์ที่สอง (Name) D2 (ถึงวันที่)
มีฟิวด์สำหรับค้นหาแผนก (Name) ชื่อ Section
แล้วเขียนเงื่อนไขหรือ Criteria ที่คิวรี่ (ใช้ทำ Report) เพื่ออ้างอิงไปที่ฟอร์มค้นหาได้ดังนี้
ที่ฟิวด์วันที่ : Between Forms!SearchForm!D1 And Forms!SearchForm!D2
ที่ฟิวด์แผนก : Forms!SearchForm!Section
ที่รายงาน หากต้องการรู้ว่ามีผู้มาสมัครกี่คน ก็สามารถเขียนสูตรที่ Footer เป็น =Count([ชื่อผู้สมัคร])
4 @R23451
ขอบคุณมากครับ
แต่ว่าได้แค่ช่องระหว่างวันที่ แต่ว่าช่องแผนกมีปัญหานิดหน่อยคือ
แผนกจะเสิชไม่ได้ มีใครพอจช่วยได้ไมครับ
แต่ว่าได้แค่ช่องระหว่างวันที่ แต่ว่าช่องแผนกมีปัญหานิดหน่อยคือ
แผนกจะเสิชไม่ได้ มีใครพอจช่วยได้ไมครับ
5 @R23452
ถ้าตามไฟล์ของผม ใส่คำค้นหาเช่น ขาย,บุคคล,จัดซื้อ ในช่องแผนกและEnterได้เลยครับ ส่วนถ้าตามของคุณสมชาย มันจะฟ้องให้ใส่ตอนเปิดรายงานก็ใส่ชื่อแผนกตอนนั้นเลย ทั้ง2อย่างนี้ไม่มีปัญหาครับ ยังไงคุณธีระชัยลองดูใหม่อีกครั้งนะครับ
6 @R23453
รูปตัวอย่างครับ
1.ใส่ชื่อแผนกในช่องแผนกแล้ว Enter
2.คลิกปุ่มพิมพ์
1.ใส่ชื่อแผนกในช่องแผนกแล้ว Enter
2.คลิกปุ่มพิมพ์
7 @R23454
คือตรงแผนกผมใช้เป็น dropdown แล้วพอเสิชระหว่างวันที่ได้
แต่แผนกมันว่างครับ หรือผมควรเปลี่ยนไปใช้ textbox
แต่แผนกมันว่างครับ หรือผมควรเปลี่ยนไปใช้ textbox
8 @R23456
ไฟล์ตัวอย่างครับ
https://drive.google.com/open?id=0BwzAwbv8tImLQUt2OTRHRENUVTA
https://drive.google.com/open?id=0BwzAwbv8tImLQUt2OTRHRENUVTA
9 @R23457
ใช้ textbox ก็ได้ครับ แต่ไม่แนะนำ เพราะอาจจะพิมพ์ชื่อแผนกผิดได้
ใช้ Dropdown ดีแล้วครับ เพียงแต่ปัญหาที่คุณบอกว่าค้นหาไม่ได้นั้น
ลองตรวจสอบดู RowSource ว่ามันเอามากี่ฟิวด์ และ BoundColumn ไว้ที่ฟิวด์ไหน หรือคุณอาจจะแก้ไขง่ายๆ โดยให้มันเอามาแค่ฟิวด์เดียวก็พอครับ จะได้ไม่ต้องมีปัญหาเรื่อง BoundColumn
ใช้ Dropdown ดีแล้วครับ เพียงแต่ปัญหาที่คุณบอกว่าค้นหาไม่ได้นั้น
ลองตรวจสอบดู RowSource ว่ามันเอามากี่ฟิวด์ และ BoundColumn ไว้ที่ฟิวด์ไหน หรือคุณอาจจะแก้ไขง่ายๆ โดยให้มันเอามาแค่ฟิวด์เดียวก็พอครับ จะได้ไม่ต้องมีปัญหาเรื่อง BoundColumn
10 @R23465
ขอบคุณทุกคนนะครับ
ผมน่าจะวางฟอร์มผิดหรืออะไรผิดสักอย่างนี้และ ฮ่าๆ
คือตอนนี้
กด search ระหว่างวันที่ได้ครับปริ้นได้ตามที่ต้องการ
แต่ปัญหาคือ
1. ค้นหาด้วยชื่อไม่ได้ครับคือขึ้นตรง query แต่พอกดปริ้น report ไม่แสดง
2. กด search ด้วยวันที่ combobox(dropdown) ของ แผนก(Section)
มันกลายเป็นหายไปหมดเลย น่าจะผิดตรงไหนแน่ๆ
ปล. โพสรูปยังไงหรอครับ
ปล2. ขอบคุณทุกคนจริงๆนะครับที่คอยช่วยผม
ผมน่าจะวางฟอร์มผิดหรืออะไรผิดสักอย่างนี้และ ฮ่าๆ
คือตอนนี้
กด search ระหว่างวันที่ได้ครับปริ้นได้ตามที่ต้องการ
แต่ปัญหาคือ
1. ค้นหาด้วยชื่อไม่ได้ครับคือขึ้นตรง query แต่พอกดปริ้น report ไม่แสดง
2. กด search ด้วยวันที่ combobox(dropdown) ของ แผนก(Section)
มันกลายเป็นหายไปหมดเลย น่าจะผิดตรงไหนแน่ๆ
ปล. โพสรูปยังไงหรอครับ
ปล2. ขอบคุณทุกคนจริงๆนะครับที่คอยช่วยผม
11 @R23469
คุณธีรชัยลองเปิดไฟล์ที่ผมแนบไปหรือยังครับ ตามไฟล์ผมทดสอบหลายครั้งแล้่วไม่มีข้อผิดพลาดนะครับ ทั้งฟอร์มและรายงานแสดงตามปกติ ลองนำไปปรับใช้ดูนะครับว่าส่วนใหนที่ทำผิดไปครับ
1. ค้นหาด้วยชื่อไม่ได้ครับคือขึ้นตรง query แต่พอกดปริ้น report ไม่แสดง
-ส่วนที่เป็นฟอร์มและReport ต้องมาจากQuery เดียวกันครับ มันถึงจะแสดง
2. กด search ด้วยวันที่ combobox(dropdown) ของ แผนก(Section)
มันกลายเป็นหายไปหมดเลย น่าจะผิดตรงไหนแน่ๆ
-เงื่อนไขในQuery กำหนดชื่อcombobox ผิดหรือเปล่าครับ ตัวอย่าง Like "*" & [Forms]![ชื่อฟอร์ม]![ชื่อcombobox] & "*" ใส่คำสั่งนี้ไว้ในเงื่อนไขของฟิวด์แผนกในQueryครับ
1. ค้นหาด้วยชื่อไม่ได้ครับคือขึ้นตรง query แต่พอกดปริ้น report ไม่แสดง
-ส่วนที่เป็นฟอร์มและReport ต้องมาจากQuery เดียวกันครับ มันถึงจะแสดง
2. กด search ด้วยวันที่ combobox(dropdown) ของ แผนก(Section)
มันกลายเป็นหายไปหมดเลย น่าจะผิดตรงไหนแน่ๆ
-เงื่อนไขในQuery กำหนดชื่อcombobox ผิดหรือเปล่าครับ ตัวอย่าง Like "*" & [Forms]![ชื่อฟอร์ม]![ชื่อcombobox] & "*" ใส่คำสั่งนี้ไว้ในเงื่อนไขของฟิวด์แผนกในQueryครับ
12 @R23471
ขอบคุณครับผมได้ทำการเปิดไฟล์แล้ว
ใช้ได้ครับ
ขอบคุณอีกครั้ง
ใช้ได้ครับ
ขอบคุณอีกครั้ง
Time: 0.3928s
https://drive.google.com/open?id=0BwzAwbv8tImLcGVmME5mMzJpZ00