685
ห้อง MS Access / : ขอความอนุเคราะห์ เรื่อง การทำฟอร์มค้นหารายชื่อ กับ ข้อมูลที่ซ้ำกันครับ
« เมื่อ: 06 ธ.ค. 62 , 08:48:48 »ตัวอย่าง ลองดูครับติดตรงไหน สอบถามได้นะ
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.
ต้องการทำ 1 ฟอร์มค้นหาจากชื่อ
2 ถ้าสแกนบัตรแล้วซ้ำ กับชื่อที่มีอยู่แล้ว ให้แจ้งเตือน
แล้วถ้าจะเพิ่มพวก Product เองสามารถกดเพิ่มตรงนี้เข้าไปได้เลยมั้ยคะ
SELECT T1.*, (select sum(T3.Inboxes) from [In] as T3 where T3.place = T1.place) AS [Sum]
FROM [In] AS T1
WHERE (((T1.date)=(select max(T2.[date]) from [In] as T2 where T2.place = T1.place)));
Dim ctl As Control
Dim I As Integer
For Each ctl In Me
If ctl.ControlType = acOptionButton Then
If ctl = True Then
I = I + 1
End If
End If
Next ctl
If I <> 9 Then
MsgBox "กรุณาเลือกผู้มีสมัครให้ครบ 9 คน", vbCritical, "ผลการตรวจสอบ!!"
End If
ข้อมูลเบื้องต้นผมแบ่งตารางออกเป็น 2 ส่วน คือ id อยู่ตารางหนึ่ง คะแนนอยู่อีกตารางหนึ่ง โดยอีกตารางหนึ่งเชื่อมความสัมพันธ์ โดย id_person เท่าที่ผมทำมันแสดงข้อมูลออกมาเฉพาะที่มีไอดีตรงกันในตาราง 2 (score) หากคนที่ไม่มีคะแนนในตารางที่ 2 ก็จะไม่แสดงข้อมูลออกมา (อยากให้แสดงทุกคนเลยแม้นไม่มีไม่คะแนน )
SELECT tblID_PERSON.ID_PERSON, tbl_SCORE.SCORE
FROM tbl_SCORE RIGHT JOIN tblID_PERSON ON tbl_SCORE.ID_PERSON = tblID_PERSON.ID_PERSON;
SELECT table1.CustomerName, table1.OutCardDate, table1.ExpireCardDate, IIf(Date()<[ExpireCardDate],"เหลือ " & [ExpireCardDate]-Date() & " วัน","บัตรหมดอายุ") AS สถานะ
FROM table1;