แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - pattaya48150

หน้า: [1]
1
ทำได้ครับ
1.สร้างตารางใหม่ไว้เลย
2.สร้าง Append Query โดยเอาค่าในตารางมาใส่ได้เลย
3.ที่ปุ่มบันทึก ก็ให้ Run Query
แค่นี้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

2
ให้สร้าง textbox ขึ้นมา 1 อัน
ใส่โค้ด dlookup นี้เข้าไปใน ControlSource ถ้าให้แสดงบนตัวรายงาน
โค๊ด: [Select]
=DLookUp("[Amount]","[Product]","[pro-id] ='" & [Reports]![RtpBill]![pro-id] & "'")
ใส่โค้ด dlookup นี้เข้าไปใน ControlSource ถ้าให้แสดงบนฟอร์ม
โค๊ด: [Select]
=DLookUp("[Amount]","[Product]","[pro-id] ='" & [Forms]![FrmUP]![FrmDown Subform]![pro-id] & "'")
textbox นี้จะแสดงจำนวน Amount ทั้งหมดที่ตามรหัสสินค้าที่ระบุ
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

3
ตั้งหัวข้อกระทู้ให้ตรงกับเนื้อหาใจความหลักจะเป็นการดี เพื่อให้คนที่เห็นหัวข้อด้านนอกได้รู้จุดประสงค์ก่อนที่จะกดเข้ามาอ่านหรือตอบ  :dizzy:
แล้วจะอะไรยังไงค่อยมาเขียนลงทีหลังนะครับ :smile:

และก็ซ้ำจริง ท่านสามารถกดเข้าไปดูได้ที่เมนู ข้อมูลส่วนตัว > แสดงกระทู้  :question:
https://www.thai-access.com/index.php?topic=1084.msg4845#msg4845
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

4
ใส่ =[CurrentRecord] ในลงไป ControlSource ได้เลย

หรือ Event Form Current
ใส่
Private Sub Form_Current()
Me.Text10 = CurrentRecord
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

5
1.ค้นหาโดย Google(ขวาบน) สามารถค้นหาเจอทั้งบอร์ดนี้ และบอร์ด อ.yeadram/อ.สุภาพ ครับ
2.เมนู ข้อมูลส่วนตัว > แสดงกระทู้ สามารถดูกระทู้ที่เคยตั้งหรือโพสที่ตอบได้ทั้งหมด(จะดูของคนอื่นก็ได้นะ  :ninja:)

3.เก็บกระทู้ใว้
> เพิ่มปุ่ม "เก็บกระทู้นี้" (add bookmarks) ให้สามารถติดตาม,เก็บกระทู้ใว้อ่าน,ตอบ ได้ง่ายขึ้น



เมื่อจะดูว่าเก็บอะไรใว้บ้างก็กดเข้าไปที่"กระทู้ที่เก็บใว้"ที่เมนูด้านบนได้เลยครับ :love:



ปล.ตัวเว็บบอร์ดสามารถนำกระทู้มารวมกันได้ด้วยเหรอนี่(ปรกติลบทิ้งอย่างเดียวเลย :shout:) ขอบคุณ pattaya48150 เปิดแนวทางให้คนดูแลเว็บบอร์ดด้วยนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

6
จริงด้วยเพิ่งสังเกตุเหมือนกันครับ
คราวนี้เจ้าของกระทู้คงสามารถทำได้เองแล้วนะครับ  :cool:
ถ้าถามใหม่ขอโจทย์ใหม่ๆ นะครับ

โจทย์นี้สอบผ่านได้แล้วนะ หยอกๆ  :shout: :shout: :XD:
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

7
ถามผิดแนบไฟล์ผิดก็แก้คำถามแก้ไฟล์แนบหรือโพสตอบที่กระทู้เดิมได้นะครับ :sweat:
เพิ่มเติมคือซ้ำเหมือนเดิมกับ https://www.thai-access.com/index.php?topic=1079.msg4818#msg4818 เลยนะนี่  :dizzy:
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

8
ข้อที่ 1
โค๊ด: [Select]
SELECT [แฟ้มข้อมูลรายการอาหาร].[รหัสอาหาร], [แฟ้มข้อมูลรายการอาหาร].[ชื่อ]
FROM แฟ้มข้อมูลรายการอาหาร LEFT JOIN แฟ้มข้อมูลการสั่งอาหาร ON [แฟ้มข้อมูลรายการอาหาร].[รหัสอาหาร] = [แฟ้มข้อมูลการสั่งอาหาร].[รหัสอาหาร] WHERE ((([แฟ้มข้อมูลการสั่งอาหาร].[รหัสอาหาร]) Is Null));

ข้อที่ 2
โค๊ด: [Select]
SELECT TOP 1 [แฟ้มข้อมูลการสั่งอาหาร].[รหัสอาหาร], [แฟ้มข้อมูลรายการอาหาร].[ชื่อ]
FROM แฟ้มข้อมูลรายการอาหาร INNER JOIN แฟ้มข้อมูลการสั่งอาหาร ON [แฟ้มข้อมูลรายการอาหาร].[รหัสอาหาร] = [แฟ้มข้อมูลการสั่งอาหาร].[รหัสอาหาร] GROUP BY [แฟ้มข้อมูลการสั่งอาหาร].[รหัสอาหาร], [แฟ้มข้อมูลรายการอาหาร].[ชื่อ]
ORDER BY Sum([แฟ้มข้อมูลการสั่งอาหาร].[จำนวนที่สั่ง]) DESC;
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

9
ห้อง MS Access / : สอบถามผู้รู้ด้วยครับ
« เมื่อ: 02 มี.ค. 64 , 14:18:00 »
ผมมีคำถามอยู่ 2ข้อครับ ทำในคิวรี่ครับ รบกวนช่วยแนะด้วยครับ
1.อยากให้แสดงฟิลด์ รหัสอาหาร,ชื่อ, อาหารทีไม่มีการสั่งซื้อ
2.อยากให้แสดงฟิลด์ รหัสอาหาร,ชื่อ, อาหารที่มีการสั่งซื้อมากที่สุด

ข้อที่ 1
โค๊ด: [Select]
SELECT Product.ProductID, Product.ProductName FROM Product
WHERE (((Product.ProductID) Not In (select ProductID from [SaleDetail])));
อาหารทีไม่มีการสั่งซื้อ(คือไม่มีการสั่งซื้อในตาราง Saledetail จะถูกนำมาแสดง)

ข้อ 1 ที่แนะนำ ถ้านำไปใช้สอบ น่าจะใช้แบบนี้
โค๊ด: [Select]
SELECT Product.ProductID, Product.ProductName
FROM Product LEFT JOIN SaleDetail ON Product.ProductID = SaleDetail.ProductID
WHERE (((SaleDetail.ProductID) Is Null));
เป็นการ Join table และหาค่า Null ของอีกตาราง

ข้อที่ 2
โค๊ด: [Select]
SELECT TOP 1 SaleDetail.ProductID, Product.ProductName
FROM Product INNER JOIN SaleDetail ON Product.ProductID = SaleDetail.ProductID
GROUP BY SaleDetail.ProductID, Product.ProductName
ORDER BY Sum(SaleDetail.Quant) DESC;

ใช้ Sum() ในการหาผลรวมของจำนวนที่สั่งซื้อ
และใช้การเรียงลำดับจากมากไปหาน้อย ORDER BY Sum(SaleDetail.Quant) DESC
้ใช้การกำหนด TOP 1 เพื่อแสดงค่าที่สูงที่สุดเพียง 1 เดียว
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

10
ลองดูครับแบบนี้ไหม


วิธีการคือสร้าง textbox แล้วตั้งค่าตามภาพครับ

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

11
split database เอา front-end ไว้ที่เครื่องครู เอา back-end ไว้ที่เครื่องหลักซักที่
เชื่อมต่อกันด้วย wifi ก็ใช้งานได้ครับ แต่อาจจะมีหน่วง ๆ นะครับ
ผมไม่รู้ว่าถ้าใช้งานจริง ๆ ห่างกันระดับอาคาร จะให้งานได้ดีแค่ไหน หน่วง หรือค้างหรือป่าว
เพราะที่ผมเคยใช้งาน คือห่างกันแค่ในบริเวรห้องเท่านั้น

อีกวิธีก็คือใช้ back-end เป็น mysql ส่วน front-end ก็ใช้ access ตามปกติ แล้วเข้าถึงฐานข้อมูลผ่าน internet ซึ่งผมใช้วิธีนี้อยู่ ใช้งานได้ดี เร็วมาก ไม่มีปัญหาอะไรครับ ถ้าเน็ตไม่มีปัญหา
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

12
โค้ดง่ายๆ ใช้ Event Form_Current() ก็ได้ครับเช่น

Private Sub Form_Current()
Me.Text15 = Me.CurrentRecord
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

13
อ้างถึง
1.อยากให้แสดง รหัสอาหาร,ชื่ออาหาร ทีไม่มีการสั่งซื้อ
ที่คิวรี่กดมุมมอง Sql เอาโค้ดนี้ไปวาง
โค๊ด: [Select]
SELECT รายการอาหาร.รหัสอาหาร, รายการอาหาร.ชื่อ
FROM รายการอาหาร
WHERE (((รายการอาหาร.รหัสอาหาร) Not In (select [รหัสอาหาร] from [การสั่งอาหาร])));



อ้างถึง
2.อยากให้แสดง รหัสอาหาร,ชื่ออาหาร ที่มีการสั่งซื้อมากที่สุด
รวมจำนวนการสั่งเรียงจากมากไปหาน้อย โค้ดตามนี้เลยครับ
โค๊ด: [Select]
SELECT การสั่งอาหาร.รหัสอาหาร, รายการอาหาร.ชื่อ, Sum(การสั่งอาหาร.จำนวนสั่ง) AS จำนวนการสั่ง
FROM รายการอาหาร RIGHT JOIN การสั่งอาหาร ON รายการอาหาร.รหัสอาหาร = การสั่งอาหาร.รหัสอาหาร
GROUP BY การสั่งอาหาร.รหัสอาหาร, รายการอาหาร.ชื่อ
ORDER BY Sum(การสั่งอาหาร.จำนวนสั่ง) DESC;

ถ้าอยากแสดงจำนวนการสั่งมากที่สุดอันดับที่ 1 ก็ใส่แบบนี้
โค๊ด: [Select]
SELECT TOP 1 การสั่งอาหาร.รหัสอาหาร, รายการอาหาร.ชื่อ, Sum(การสั่งอาหาร.จำนวนสั่ง) AS จำนวนการสั่ง
FROM รายการอาหาร RIGHT JOIN การสั่งอาหาร ON รายการอาหาร.รหัสอาหาร = การสั่งอาหาร.รหัสอาหาร
GROUP BY การสั่งอาหาร.รหัสอาหาร, รายการอาหาร.ชื่อ
ORDER BY Sum(การสั่งอาหาร.จำนวนสั่ง) DESC;
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

14
ติดตรงที่สั่งดูตัวอย่างต้นฉบับคาใว้อยู่หรือเปล่าน้ออ  :question:  ลองปิดแล้วเทสดูครับ
โค๊ด: [Select]
DoCmd.OpenReport "ใบกำกับขาย-ต้นฉบับ", acViewPreview, Filename
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

15
ประกาศสำคัญ & ข่าวสารต่างๆของบอร์ดเรียนรู้ Access สำหรับคนไทยแห่งนี้ครับ
:ninja:• กฎกติกาบอร์ดเรียนรู้ Access สำหรับคนไทย •
 :yuush:• โครงการปรับเปลี่ยนเว็บบอร์ดเก่าให้เป็น PHP •

การใช้งานเว็บบอร์ดเบื้องต้น  :nice day:
-> วิธีการเริ่มหัวข้อหรือตั้งกระทู้ใหม่
-> วิธีโพสต์ตอบ,โพสต์ขอบคุณหรือแสดงความคิดเห็นในกระทู้
-> ข้อควรระวังในการพิมพ์ข้อความ,โค้ดหรือสคริปต่างๆ
-> วิธีการอัพรูป / วิธีการแนบไฟล์
-> แนวทางวิธีการพิมพ์หรือโพสต์ลิ้งเว็บไซด์ต่างๆ :meaw:
*ทุกไฟล์แนบเว็บบอร์ดขอไม่รับผิดชอบใดๆเลยนะครับ (ไวรัส,ลิขสิทธิ์,ฯลฯ เป็นต้น)


-> แจ้งปัญหาหรือพูดคุยเกี่ยวกับเว็บบอร์ดแห่งนี้ โพสต์ที่นี้ครับ <-

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

หน้า: [1]