แสดงกระทู้

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 - maicnx

หน้า: [1]
1
ตามรูปที่แนบถ้าอยากนับจำนวน record ใน subform  ที่มีตัว P กับ ตัว M โดยให้แยกกันเป็น P=3 M=2 แบบนี้พอจะมีวิธีหรือเปล่าคะ

form หลัก ชื่อ frmparent สร้างมาจาก tblparent
subform ชื่อ frmchild สร้างมาจาก tblchild
ทั้ง 2 form มี field Billno link กันอยู่ค่ะ


2
ขอบคุณค่ะคุณ Un แต่มีปัญหาถามต่อว่า
1. ถ้าเรามีสินค้าโปรโมชั่นมากกว่า 1 ตัว เช่น ซื้อสินค้าเอ 3 ชิ้น ลด 20 ซื้อสินค้าบี 2 ชิ้น ลด 10 บาท อะไรแบบนี้ เราต้องเขียนโค๊ดประมาณไหน
2. เราต้องสร้างตารางใหม่ขึ้นมามั้ยคะสำหรับใส่ค่าโปรโมชั่น เผื่อในอนาคตเราต้องการปรับเปลี่ยนโปรโมชั่น โดยที่เราไม่ต้องเข้าไปแก้โค้ดทุกครั้งที่มีการเปลี่ยนโปร
3. ถ้าเข้าใจอะไรผิดจากที่คุณ Un ได้อธิบายไปแล้วก็ต้องขออภัยด้วยนะคะ ตอนนี้เริ่มมีไอเดีย แต่ยังต่อยอดไม่ได้ค่ะ

3
สวัสดีท่านสมาชิกทุกท่าน

- ที่บ้านเปิดเป็นร้านขายของชำ จึงลองเขียนโปรแกรมขายสินค้าหน้าร้านและตัดสต๊อกเอง โดยดูตัวอย่างจากอินเทอร์เนตและเรียนรู้จากเวบบอร์ดนี้ด้วย ก็ใช้งานได้จริงไม่ได้มีปัญหาอะไร
- ต่อมาอยากจะทำโปรโมชั่นในร้าน ตัวอย่างเช่น ซื้อ 3 ชิ้น ลด 20 บาท 
- จึงอยากจะขอไอเดียในการเขียนโค๊ดให้โปรแกรมดักจับตัวรหัสสินค้าที่เราต้องการตอนที่เรายิงบาร์โค้ดลงไปว่าถ้านับได้ 3 ชิ้น ก็ให้ใส่ส่วนลดให้เลย 20 บาท ประมาณนี้อ่ะค่ะ ปัจจุบันใช้วิธีจำเองว่าสินค้าตัวนี้มีโปรโมชั่นอะไร แล้วก็ใส่ส่วนลด แบบ manual ซึ่งไม่ค่อยสะดวกเท่าไหร่ บางครั้งก็ลืมบ้าง มีลูกค้ามาทักท้วงทีหลังบ้างอ่ะค่ะ

4
ขอบคุณ คุณ Un มากๆค่ะ ช่วยตอบคำถามหลายคำถามแล้ว รู้สึกดีใจและขอบคุณที่มีคนช่วยเหลือมือใหม่ค่ะ

5
สวัสดีค่ะ มีคำถามอีกแล้วค่ะ ดิฉันมีตารางชื่อ Test มี field ดังนี้ค่ะ
ID (Auto number)
tDate (Date/Time) มีค่า default เท่ากับ Date()
Billnum (short text)
Cusdetail (short text)
       ทีนี้อยากให้ field Billnum มีค่าเท่ากับ field tDateต่อด้วย ID โดย ID มี format 4 หลัก เช่น
       tDate = 2/7/2023 ID = 1
       Billnum ต้องเป็น 2720230001 ประมาณนี้อ่ะค่ะ อยากทราบต้องทำอย่างไรคะ


6
ห้อง MS Access / : การใช้ MsgBox
« เมื่อ: 28 มิ.ย. 66 , 12:17:47 »
ขอบคุณ คุณ Un มากๆเลยค่ะ

7
ห้อง MS Access / : การใช้ MsgBox
« เมื่อ: 27 มิ.ย. 66 , 20:32:57 »
ขอบคุณมากเลยค่ะ คุณ Un สุดยอดมากเลย
มีอีกหนึ่งคำถามคือ สร้างฟอร์ค้นหาข้อมูลมาเรียบร้อยแล้ว มีช่องให้ใส่ข้อมูลต่างๆ อยากสร้างปุ่มให้กดแล้วเคลียร์ข้อมูลที่เราใส่ในช่อง เพื่อค้นหาข้อมูลใหม่ ต้องใช้คำสั่งหรือเขียนโค้ดยังไงคะ ลองใช้ docmd แต่ไม่รู้จะไปยังไงต่อ

8
ห้อง MS Access / การใช้ MsgBox
« เมื่อ: 27 มิ.ย. 66 , 16:52:21 »
รบกวนท่านผู้รู้ทุกท่านเกี่ยวกับการเขียนโค้ดเกี่ยวกับ MsgBox เช่น
ถ้าเราสร้างปุ่มเพื่อทำการปิดฟอร์มขึ้นมาอันหนึ่ง ก่อนปิดฟอร์ม ถ้าอยากให้มีกล่องข้อความว่า ต้องการปิดจริงหรือไม่
ถ้า Yes ก็ให้ปิดฟอร์มไปเลย ถ้า No ก็ให้อยู่ในฟอร์มเดิมต่อไป

ขอบพระคุณล่วงหน้าสำหรับความช่วยเหลือค่ะ

9
ทำได้แล้วค่ะ

10
สวัสดีค่ะท่านสมาชิกทุกท่าน

ตอนนี้กำลังหัดเขียนโปรแกรมอยู่ค่ะ เริ่มต้นจาก 0 เลยค่ะ คืออยากจะได้แนวทางหรือไอเดียในการเขียนโค้ดเกี่ยวกับการส่งของค่ะ มีตารางอยู่ 3 ตาราง คือ ตารางค่าส่งแบบด่วน / ค่าส่งแบบธรรมดา / และตารางโซนในการจัดส่ง อยากเขียนโค้ดสอบถามข้อมูล โดยเราใส่ชื่อจังหวัด และน้ำหนักลงไป ระบบจะแสดงอัตราค่าบริการขึ้นมาค่ะ เพื่อให้เห็นภาพที่ชัดเจน ได้แนบรูปมาด้วยค่ะ


11
ขอบคุณมากๆ เลยค่ะ  ทำได้แล้วค่ะ

12
สวัสดีค่ะ ท่านอาจารย์และสมาชิกทุกท่าน

คือเขียนโค้ดให้ access ค้นหาข้อมูลตามช่วงวันที่ โดยเขียนโค้ดเมื่อกดปุ่มค้นหา ดังนี้ค่ะ

Private Sub comFind_Click()

startD = Format(Me.txtStart.Value, "mm/dd/yyyy")

endD = Format(Me.txtEnd.Value, "mm/dd/yyyy")

SQLstr = "select * from expens_income where Transdate between #" & startD & "# and #" & endD & "#"

Me.RecordSource = SQLstr

End Sub

ทีนี้อยากให้ในกรณีที่ไม่ได้ใส่วันที่ลงในช่องใดช่องหนึ่ง เมื่อกดปุ่มค้นหา จะขึ้น msgbox ว่ากรุณาใส่วันที่ด้วย ประมาณนี้ค่ะ ต้องเขียนโค้ดยังไงคะ พยามลองใช้ isnull แล้ว แต่ไม่ประสบความสำเร็จค่ะ

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือค่ะ

หน้า: [1]