แสดงกระทู้

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 - 001Jetnipit

หน้า: 1 ... 3 4 5 [6] 7 8 9 10
91
ผม Export excel โดย Export จาก Query ใน Table จัดกึ่งกางได้ แต่ใน Query มันไม่เป็นกึ่งกลาง ทำให้ User ต้องค่อยจัดเอง ไม่ทราบว่ามันต้องจัดตรงไหนยังไงก่อนไหมครับ



กดไม่ได้ครับ

92
ขอบคุณทุกท่านมากครับ โค้ดไม่ Error แล้วครับ แต่มันยังไม่ตรงจุดประสงค์ครับ ผมก็ไม่ทราบว่าทำไม อาจจะเป็นเพราะคำสั่งเก่าใช้งานไม่ได้

93


ประมาณนี้ครับ เลือกติ๊กคนมาแล้วใส่วันที่ให้เขา ในForm พอกดปุ่ม ก็ให้ลบข้อมูลในฟิลด์ DateTemp(ข้อมูลที่เราเพิ่งกรอกไป) แล้วก็เอาข้อมูลที่กรอกนี้ไปเพิ่มในอีกตาราง
ไม่ทราบว่าต้องเขียน VBA อย่างไรครับ

94
'----------------Declarations Section----------------
โค๊ด: [Select]
Option Explicit

Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long



Private Const HWND_TOPMOST = -1

Private Const HWND_NOTOPMOST = -2

Private Const SWP_NOMOVE = &H2

Private Const SWP_NOSIZE = &H1

 

Public Sub On_Top(ByVal lhWnd As Long)

  SetWindowPos lhWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE

End Sub

 

Public Sub NotOn_Top(ByVal lhWnd As Long)

  SetWindowPos lhWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE

End Sub

อันนี้เห็นอาจารย์ TTT บอกเอาไว้ในโมลดูลครับ

95
ต้องดูว่า MS Office ใช้กี่ Bit

ครับ ถ้า 32bit ไม่น่าจะมีปัญหาอะไร
แต่ถ้า 64 bit ต้องมีคำว่า prtSafe ด้วย เช่น

Private declare prtsafe function ...........................

แดงแบบเดิมเลยครับ





ผม 64 บิทครับ

96
ห้อง MS Access / : Login กด Enter ทีเดียว
« เมื่อ: 18 ส.ค. 64 , 13:31:29 »
ได้แล้วครับ ขอบคุณครับ

97
ห้อง MS Access / : Login กด Enter ทีเดียว
« เมื่อ: 18 ส.ค. 64 , 11:59:44 »
ที่ปุ่ม ใส่โค้ดใน Event On_Enter ได้เลยครับ

ุถ้า Click ไม่ Error แต่ถ้า Enter Error แบบนี้ครับ



98
ห้อง MS Access / Login กด Enter ทีเดียว
« เมื่อ: 18 ส.ค. 64 , 10:25:05 »
หน้าตา Login


เบื้องต้นผมลองใช้โค้ดนี้ครับ ใช้ได้ปกติครับตามต้องการครับ


แต่จะให้ User ทำได้ 2 ทางคือ Click และกด Enter มันต้อง Event on อะไรครับตอนนี้ใช้ 2 ตัว 2 Event แบบนี้ไม่ได้ขึ้น Error ครับ




99
https://www.thai-access.com/yeadram_view.php?topic_id=3316

นั้นี้เป็นกระทู้เก่าครับ ผมลองก็อปโค้ดของอาจารย์ TTT มาใส่แต่ว่ามันเป็นสีแดง ไม่ทราบว่ามันต้องปรับหน้าตาตรงไหนให้มันใช้ได้กับ Access ปัจจุบันหรอครับ


เบื้องลองแก้เองตามนี้ แต่ก็ติดปัญหาตรงนี้ครับ

100
ลองดูกระทู้นี้ครับ

แนะนำให้มี ตาราง User และมีฟิลล์ UserLevel เพื่อใช้ในการกำหนดสิทธิ์การเข้าถึงหรือการมองเห็น
และทำฟอร์มแยกออกมา ตามสิทธิ์ที่สามารถใช้ได้ดีกว่าครับ
โดยจากโค้ดด้านล่างให้ใช้การ selete Case หรือใช้ IF เข้ามาเช็คเงื่อนไขเช่น
IF Flevel = 1 then
docmd.OpenForm "admin"
elseif Flevel = 2 then
Docmd.openform "User"
End if

ส่วนโค้ดไปศึกษาจากลิ้งด้านล่างได้เลย

https://www.thai-access.com/index.php?topic=117.msg318#msg318

ขอบคุณครับผม

101
โปรแกรมนี้ ใช้ในการจัดคิวตรวจโควิดครับโดยฝ่าย Planning ต้องสร้าง Excel ให้ฝ่าย HR ทำงบออกไปตรวจ
และวิธีนี้จะทำให้่ Planning ไม่ต้องมากรอกไฟล์หลักที่เอาไว้เก็บว่าคนนี้ตรวจไปแล้วกี่ครั้งๆ ทำไฟล์แจ้งรายชื่อ และก็ข้อมูลบันทึกเองครับ

102


สิ่งที่ผมไม่ทราบว่าทำได้ไหม
- ให้มันสร้างฟิลมาเองใน Query แล้วใส่โค้ดเองไปด้วยในฟิลด์นั้นๆ

ไม่ทราบว่า Form นี้สามารถเป็นไปได้ไหมครับ

103
ห้อง MS Access / : สอบถามโค้ดไม่ตก Else
« เมื่อ: 17 ส.ค. 64 , 13:49:47 »
จากโค๊ดด้านบน

ถ้าใส่ User ถูก และถ้ารหัสผ่านผิดน่าจะขึ้นแจ้งเตือนได้ครับ
แต่ถ้าใส่ User ผิด การแจ้งเตือนจะไม่แสดง
ลองปรับโค๊ดเป็นแบบนี้

โค๊ด: [Select]
Dim fpass As String, fusername As String
If IsNull(Me.Userbox) Then
MsgBox "กรุณาระบุ UserName", vbInformation, "ข้อผิดพลาด"
Exit Sub
ElseIf IsNull(Me.PassBox) Then
MsgBox "กรุณาระบุ Password", vbInformation, "ข้อผิดพลาด"
Else
fusername = Nz(DLookup("[UserName]", "UserV", "[UserName]='" & Me.Userbox & "'"))
If fusername = "" Then
    MsgBox "ชื่อผู้ใช้ไม่ถูกต้อง", vbCritical, "ไม่พบชื่อผู้ใช้งาน"   
Else
        fpass = Nz(DLookup("[Password]", "UserV", "[UserName]='" & Me.Userbox & "'"))
       If fpass = Me.PassBox Then
         
          DoCmd.OpenForm "PIScreen_vaccine", acNormal, "", "", , acNormal
       Else
          MsgBox "รหัสผ่านไม่ถูกต้อง", vbCritical, "พบข้อผิดพลาด"         
    End If
    End If
    End If

ขอบคุณครับผม ละเอียดมากเลยครับ

104
ห้อง MS Access / สอบถามโค้ดไม่ตก Else
« เมื่อ: 17 ส.ค. 64 , 08:49:16 »
เป็นโค้ดล็อกอินครับ แต่เมื่อกรอกรหัสผิด มันไม่โชว์ MsgBox ไม่ทราบว่าติดตรงไหนที่มันไม่ออก Else หรอครับ

โค๊ด: [Select]
Private Sub Command9_Click()
Dim fpass As String
Dim flevel As String

On Error GoTo 1:

fpass = DLookup("[Password]", "UserV", "[UserName]='" & Me.UserBox & "'")

If fpass = Me.PassBox Then
DoCmd.OpenForm "PIScreen_vaccine", acNormal, "", "", , acNormal
DoCmd.Close acForm, "Login4"
Else

MsgBox "Try Again"

End If
Exit Sub
1:
End Sub

105
ผมมีโค้ดตรวจสอบว่า ถ้าเลยมา 1 วันให้เติมสีแดง นอกจากนั้นไม่ต้องทำอะไร แต่ไม่ทราบว่าใน Query สามารถทำได้ไหมครับ




106
อ้างอิง ฟอร์มหลัก ก่อนจะ อ้างอิงซัพฟอร์มครับ
อาจจะใช้   Me.PTT1.Form.TextIDCard

ขอบคุณครับ

107
ผมพยายามยามจะโค้ดใส่ Subform ที่ดึงมาจาก Table แต่ไม่ทราบว่ามันอิงไม่ได้หรือผมอิงไม่ถูกครับ มัน Error แบบนีั้ครับ








108
กดไปที่มุมมองออกแบบ ตรงด้านล่างจะมีให้จัดเรียงลำดับ กดเลือก ไม่เรียงลำดับ แล้วกดบันทึก มันจะหายไปเอง


ขอบคุณครับ

หน้า: 1 ... 3 4 5 [6] 7 8 9 10