ปุ่มเดียวเปิดสองฟอร์ม
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 297   7
URL.หัวข้อ / URL
ปุ่มเดียวเปิดสองฟอร์ม

ผมอยากให้คลิกปุ่มเดียวแล้วเปิดได้สองฟอร์มโดยมีตัวแยกคือInCl โดยผมเขียนไว้แต่เป็นเปิดได้ฟอร์มเดียว
Private Sub Command25_Click()
On Error GoTo Err_Command25_Click
Dim stDocName As String
Dim stLinkCriteria As String
stLinkCriteria ="[CID]="&""&Me![CID]&"""
If Me.InCl="89"Or"00"Or"02" Then
DoCmd.OpenForm "UcData_Edit", , ,stLinkCriteria
ElseIf Me.InCl="71"Or"72"Or"73" Then
DoCmd.OpenForm "HipData_Edit", , ,stLinkCriteria
Exit_Command25_Click:
End If
Exit Sub
โดยในฟอร์มนี้จะเป็นSubForm ของอีกฟอร์มหนึ่ง โปรแกรมมีขนาดใหญ่จึงไม่สามารถนำมาให้ดูได้ ถ้ายังไงวันนี้ผมเฝ้าหน้าจออยู่ถ้าต้องการข้อมูลเพิ่มเติมบอกด้วยนะครับ ขอบคุณครับ

7 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05681
ลองเปลี่ยนตรงบรรทัดนี้ดูครับ คือเปลี่ยนจากฟันหนูคู่ เป็น เดี่ยว ดังนี้
stLinkCriteria ="[CID]= '"& Me![CID] & "'"
2 @R05682
stLinkCriteria ="[CID]= '"(คู่เดี่ยว)& Me![CID] & "'"(เดี่ยวคู่คู่)แล้วมันเปลี่ยนเป็น stLinkCriteria ="[CID]= '"(คู่เดี่ยว)& Me![CID] & "'""(เดี่ยวคู่คู่คู่)และเปิดได้ฟอร์มเดียวคือUcData_Edit ไม่ว่าInClจะเป็นอะไร.....รบกวนอีกครั้งครับ


3 @R05683
ลองแบบนี้ดูครับ
stLinkCriteria ="[CID]= '"(เดี่ยวคู่)& Me![CID] & "'"(คู่เดี่ยวคู่)
4 @R05688
ÂѧäÁèä´é¤ÃѺ ¤ÃÒǹÕéäÁèàª×èÍÁ´éÇÂCIDàŤÃѺ ¼Á¾ÂÒÁṺä¿ÅìáÅéÇáµèÊè§äÁèä´é¤ÃѺ
5 @R05690
ส่วนการใช้ If จะต้องเปลี่ยนจาก

If Me.InCl="89"Or"00"Or"02" Then

เป็น

If Me.InCl="89" Or Me.InCl="00" Or Me.InCl="02" Then

และใน ElseIf ก็ต้องแก้ไขด้วยเช่นกัน

6 @R05691
ถ้ายังไม่ได้...เปลี่ยน if มาใช้...Select Case ดู (วิธีใช้หาเอาเอง...?)
7 @R05705
ใช้ได้แล้วครับ ขอบคุณมากครับสำหรับคำแนะนำ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0506s