แสดงกระทู้

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

หน้า: [1]
1
ขอบคุณครับอาจารย์ TTT
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

2
ผมมีไฟล์ตัวอย่าง ไฟล์ตัวอย่าง By Peter Hibbs July 2017 link
เป็นโปรเจคที่เค้าเรียนแบบ Calendar ของ Outlook ไม่รู้อาจารย์เคยเห็นยังนะครับ เผื่อพอช่วยได้ โค้ดดิ้งเยอะใช้ได้ แต่ดูคร่าวๆแล้วคิดว่าน่าจะเป็นแนวคิดประมาณนี้อะครับที่เห็นคนเค้าทำกันบน MS Access เมื่อก่อนคิดว่าจะนั่งไล่โค้ดดู จนถึงวันนี้ยังไม่ได้ดูเลย ยอมรับว่าขึ้เกียจครับ
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

3
สวัสดีครับอาจารย์ทุกท่าน ตอนนี้ผมได้ช่วยสร้าง Project ให้กับเพื่อนสมาชิกใน Board แห่งนี้อยู่ครับผมติดตรงวิธีการสร้าง DayView WeekView ดังในตัวอย่าง


และ presonal View


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

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

4
ห้อง MS Access / : ระบบจองห้องประชุม
« เมื่อ: 05 มิ.ย. 61 , 21:01:05 »
ผมส่ง ID Line ไปทางข้อความนะครับ พี่ อาจจะต้องคุยกันยาวๆ เดี่ยวผมช่วยเต็มที่ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

5
ห้อง MS Access / : ระบบจองห้องประชุม
« เมื่อ: 04 มิ.ย. 61 , 22:34:42 »
สวัสดีครับ
ผมอยากได้แบบที่ 2 ครับผม
รบกวนด้วยนะครับ
เพิ่มเติมอีกนิดนะพี่ ผมกำลังทดลองทำให้อยู่ แต่คงทำให้เป็นทีละส่วนๆไปนะครับ

1.เราจะกำหนดรอบการประชุมอย่างไร
2.แต่ละรอบกำหนดไหมกี่ ช.ม.
3.ถ้าสมมุติรอบเช้ามีการจองประชุม 8.00 - 12.00 น. รอบต่อไปให้จองได้ตอนกี่โมง (Delay ระหว่างรอบประชุมนานเท่าไร)

ถ้าจะให้ดีและตอบโจทย์ที่สุด ผมว่าพี่สร้างฟอร์ม ที่ต้องการมาครับว่าอยากได้แบบไหน ส่วนคำสั่งและรายละเอียดอื่นๆผมจะใส่ให้ เพื่อผมจะได้มองเห็นภาพว่าควรสร้างไปแบบไหนดี
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

6
ห้อง MS Access / : ระบบจองห้องประชุม
« เมื่อ: 03 มิ.ย. 61 , 21:06:42 »
สวัสดีครับ สอบถามเพิ่มเติม ที่ว่าห้ามจองวันที่เวลลาซ้ำกัน แบบไหนครับ
1.แบบ เฉพาะเจาะจงไปเลยเช่นถ้านาย ก จอง วันที่ 3/6/2561 เวลา 08.00 น. ถ้านาย ข.จะจองเวลานี้ไม่ได้ แต่สามารถจองง 08.01น.ได้


2.แบบกำหนดช่วง เช่น นาย ก. จอง วันที่ 3/6/2561 เวลา 08.00 น. ถึง 16.00 น. เพราะคำว่าห้องประชุม ประชุมครั้งนึงมันใช้เวลานานกว่าจะเสร็จ เลยไม่แน่ใจว่าแบบ 1 หรือ 2
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

7
ห้อง MS Access / : ระบบจองห้องประชุม
« เมื่อ: 03 มิ.ย. 61 , 14:04:39 »
ถ้าใช้ Access ก็น่าจะมี Outlook
และใน Outlook ก็มีระบบจองห้องประชุมนะครับ

ทุกคนสามารถจองผ่านระบบออนไลน์ได้ หรือจะใช้เป็นระบบ Offline ก็ได้เช่นกันครับ
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

8
1. สร้างฟังก์ชั่นลงใน Module
โค๊ด: [Select]
Function ConcatRelated(expression$, domain$, criterial$)
    Dim db As DAO.Database
    Dim rs As Recordset
    Dim SQLCmd As String
    Dim ConCat As String
 
    Set db = CurrentDb()
    SQLCmd = "SELECT " & expression$ & " FROM " & domain$ & " WHERE " & criterial$
    Set rs = db.OpenRecordset(SQLCmd)
 
    If Not rs.EOF Then
        rs.MoveFirst
    End If
 
    Do While Not rs.EOF
        ConCat = ConCat & rs(0) & "-" ' เครื่องหมายคั่น
        rs.MoveNext
    Loop
   
    If ConCat & "" <> "" Then
        ConcatRelated = Left(ConCat, Len(ConCat) - 2)
    End If
    rs.Close: Set rs = Nothing: Set db = Nothing
End Function

2. สร้างคิวรี่ใหม่ ใส่ SQL ประมาณนี้ครับ
โค๊ด: [Select]
SELECT DISTINCT Table.Job, ConcatRelated("[Name]","[Table]","[Job]='" & [Table].[Job] & "'") AS Name
FROM [Table];

3. นำคิวรี่นี้ไปสร้างเป็นรายงาน

ประมาณนี้ครับ ปรับใช้ดู

ปล. มีกระทู้คำถามประมาณนี้ลองศึกษาดูที่นี่ครับ https://www.thai-access.com/topic_post.asp?CategoryID=1&TopicID=4015 หรือค้นหาใน Google คำว่า ConcatRelated จะเจอตัวอย่างมากมายครับ
โพสต์นี้ได้รับคำขอบคุณจาก: eqsan

หน้า: [1]