แสดงกระทู้

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

หน้า: 1 [2] 3 4 5 ... 10
19
ทำไมไม่เอารูปเป็นไฟล์ใว้ด้านนอกแล้วลิ้งเป็น url แทนล่ะครับ

เพราะปัญหาน่าจะเกิดจากการเข้ารหัสข้อมูลที่ไม่ตรงกันอย่างเช่นใน Access ภาษาไทย My SQL เป็นภาษาอื่น(แบบนี้ยังพอแก้ได้แต่ก็ไม่ 100%เสมอไป)

หรืออีกทางเลือก(ถ้ายังคงจะเก็บรูปใว้ในดาต้าเบส)คือลบข้อมูลรูปที่ดึงจาก Access ออกทั้งหมดแล้วอัพไปใส่  My SQL ใหม่โดยตรง
โพสต์นี้ได้รับคำขอบคุณจาก: บังเลาะ มูดอ

20
ข้อ2 คงต้องการประมาณว่าถ้า A,B,C อันไหนมีมากกว่า3 ให้แสดงเพียง 3 รายการที่มีค่ามากที่สุดและมีเส้นแบ่งหรือแยกกลุ่มด้วยมั้งครับ
   เช่น   ชื่อ     จำนวน                  ชื่อ     จำนวน
             A        3                     A        3
             B        1                     A        2
             A        2                     A        1
             A        1       ==>>     B        2
             B        2                     B        2
             B        1                     B        1
             B        2                     C        1
             C        1
             A        1
โพสต์นี้ได้รับคำขอบคุณจาก: Kittyy_meow00

21
เจอเว็บแอ็บที่สามารถเจน Promptpay ID แล้วระบุยอดเงินลงไปได้ ทำให้คนอื่นสามารถออก QR Code Promptpay ได้โดยที่ไม่ต้องเปิดแอ็บธนาคาร(ถ้าไม่กลัวคนอื่นใส่ Promptpay ตัวเองหรือโกงโอนเงินให้คนอื่นอ่ะนะ)
https://genpromptpay.web.app

ส่วนถ้าจะให้ Access ทำงานได้แบบนี้ก็พึ่ง vba ต้องลองถาม github
https://github.com/pheerathach/promptpay
โพสต์นี้ได้รับคำขอบคุณจาก: MAKI, Pongsak, kamondanai syrup

22
วิธีการ 1: ดาวน์โหลด Comdlg32.dll และติดตั้งด้วยตนเอง
  • คัดลอกไฟล์ไปยังไดเร็กทอรีการติดตั้งโปรแกรมหลังจากที่ไม่มีไฟล์ DLL
  • หรือย้ายไฟล์ DLL ไปยังไดเร็กทอรีของระบบของคุณ (C:\Windows\System32 และสำหรับ 64 บิตใน C:\Windows\SysWOW64\)
  • ตอนนี้คุณต้องรีบูตเครื่องคอมพิวเตอร์

วิธีการ 3: ติดตั้งหรือติดตั้ง Microsoft Visual C ++ Redistributable Package ใหม่
  • ข้อผิดพลาด Comdlg32.dll อาจปรากฏขึ้นเนื่องจาก Microsoft Visual C ++ Redistributable Package คุณควรตรวจสอบการอัปเดตและติดตั้งซอฟต์แวร์ใหม่ ใช้ Windows Updates ค้นหาการดำเนินการนี้ เมื่อคุณพบ Microsoft Visual C ++ Redistributable Package คุณสามารถอัปเดตหรือลบเวอร์ชันที่ล้าสมัยและติดตั้งโปรแกรมใหม่ได้

ที่มา : Download Comdlg32.dll for Windows 10, 8.1, 8, 7, Vista and XP - 32 Bit and 64 Bit
https://windll.com/th/dll/microsoft-corporation/comdlg32
https://www.exefiles.com/th/dll/comdlg32-dll  / WinThruster เป็นโปรแกรมที่เว็บเขาโฆษณาจะลองดูไหมแล้วแต่นะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Un, มาลี

23
ใช้ Nas synology เป็นตัวเก็บ database ของ access แนวเหมือนเป็น BackEnd ส่วนวิธีเชื่อมต่อ VPN ตามคลิบก็แนะนำให้ใช้ OpenVPN ลองตั้งค่าใช้งานดูครับ

โพสต์นี้ได้รับคำขอบคุณจาก: prajak, sjs

24
เท่าที่พอจะหาทางบันทึกเป็นไฟล์รูปภาพได้คือต้องใช้โปรแกรมเสริมเช่น Snagit แต่ขึ้นตอนการใช้งานจะยาวตัวอย่างคือ
->ทำ Report -> ที่ Report ตั้งค่าให้ปริ้นไปที่ Snagit และกำหนดขนาดตามต้องการ
และเมื่อกดปริ้น Report ->Snagit จะรับไฟล์ภาพมาเราต้องไปสั่งบันทึกชื่อ/นามสกุล/ที่วางไฟล์เองที่โปรแกรมSnagitอีกที


หรือที่จริงโปรแกรม Snagit มันก็เป็นโปรแกรมที่ใว้สำหรับจับภาพหน้าจออยู่แล้วดังนั้นเมื่อเรากด Printsceen ตามด้วยคลิ๊กเม้า...ภาพก็จะถูกส่งมาให้ Snagit ทันทีจากกด Ctrl+S เพื่อสั่งบันทึก /ลองดูครับ
 :yuush: :yuush:
โพสต์นี้ได้รับคำขอบคุณจาก: Un

25
ตัวอย่าง Me.Recalc หรือ Me.???.Requery ผมจะสั่งให้มันทำงานเมื่อทำอะไรสักอย่างก่อน(ผมใช้ Me. นำหน้า)

โค๊ด: [Select]
Private Sub Cus_ID_Click()
        Cus_Tax_ID.Value = Cus_ID.Column(9)
        Cus_Name.Value = Cus_ID.Column(1)
        Cus_addess.Value = Cus_ID.Column(2) & "  " & Cus_ID.Column(3) & Cus_ID.Column(4) & "  " & Cus_ID.Column(5) & "  " & Cus_ID.Column(6) & Cus_ID.Column(7) & "  " & Cus_ID.Column(8) '& "."
        Cus_Note2.Value = Cus_ID.Column(10)
        Percent.Value = Cus_ID.Column(11)
        Me.F_Bill_v7_Item.Form.T902 = Me.Percent
    Me.Recalc
End Sub
Private Sub Cus_ID_AfterUpdate()
    Me.Cus_ID = Format(Me.Cus_ID.Value, "00000")
    Me.Recalc
End Sub
Private Sub Cus_ID_Enter()
    Me.Cus_ID = Format(Me.Cus_ID.Value, "00000")
    Me.Recalc
End Sub

โค๊ด: [Select]
Private Sub Ang1_GotFocus()
    Me.Ang1.Requery
End Sub
Private Sub Ang2_GotFocus()
    Me.Ang2.Requery
End Sub
Private Sub Ang3_GotFocus()
    Me.Ang3.Requery
End Sub
Private Sub Ang4_GotFocus()
    Me.Ang4.Requery
End Sub
Private Sub Ang5_GotFocus()
    Me.Ang5.Requery
End Sub
Private Sub Ang6_GotFocus()
    Me.Ang6.Requery
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: Pongsak

26
จากเท่าที่ดูท่านต้องทำให้มีการแยกรอบการทำงานให้ออกเป็นชุดที่ชัดเจนกว่านี้ เช่น
StatusDateDataNameMCDOWNTIMEรอบ
setup10/10/2022PLR
Down10/10/2022PLR01
Down10/10/2022PLR1001
Down10/10/2022PLR2001
Run10/10/2022PLR
Run10/10/2022PLR
Down10/10/2022PLR02
Down10/10/2022PLR1202
Down10/10/2022PLR1502

ทีนี้ค่อยนำค่าสูงสุดของแต่ละรอบมาบวกกัน 200+150=350 เป็นต้น
ปล.เป็นแค่แนวคิดในการออกแบบนะครับ ส่วนชุดคำสั่งในการหาผลรวมของค่าสูงสุดนั้นผมไม่รู้เลย :dizzy:
โพสต์นี้ได้รับคำขอบคุณจาก: arampong

27
Module  Write_TFB
Function PathFile() As String
PathFile = "C:\HP\"
End Function

Sub Write_TFB()
 '*************** dim TextHeader
Dim H_Prefix As String
Dim H_Contract_No As String
Set strm = CreateObject("ADODB.Stream")

'dbConnect.dbConnect     '<--- เครื่องผม Error เลยปิดใว้

H_Prefix = "H"
H_Contract_No = Format(Forms!Form1!Text0, "0000000000")

With strm
   .Open
   .Type = 2
   .Charset = "UTF-8"
   .WriteText H_Prefix & H_Contract_No
   .SaveToFile PathFile & "HP_" & ".txt", 2
   .Close
End With

MsgBox "Gen Text Complete :)"

End Sub


Code ในปุ่ม
Call Write_TFB
    MsgBox "finish"
'-------------------------
โพสต์นี้ได้รับคำขอบคุณจาก: sjs

28
ตัวอย่างชุดคำสั่งส่งออก textfile utf-8
โค๊ด: [Select]
Private Sub Command12_Click()
Set strm = CreateObject("ADODB.Stream")
With strm
   .Open
   .Type = 2
   .Charset = "UTF-8"
   .WriteText "ข้อความ"
   .SaveToFile "c:\ชื่อไฟล์.txt", 2  '2 บันทึกทับไฟล์เก่าได้
   .Close
End With
MsgBox "Gen Text Complete :)"
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: patipat

29
รูปภาพที่อัพไปกด"Copy BBCode"มาวางในกระทู้ครับ


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

30
เอาไปลองดูครับ
 
หมายเหตุ รายการปีและเดือนที่ให้คลิกเลือกอยู่ในตาราง / เครื่องผมใช้ปีเป็น ค.ศ. เครื่องที่ท่านนำไปใช้เป็นแบบไหน/มีปีอะไรให้เลือกบ้างก็แก้ให้ตรงกับของท่านครับ


https://support.microsoft.com/th-th/topic/ฟังก์ชันสำหรับการคำนวณและการแสดงค่า-วันที่-เวลา-ใน-access-3c1cdb15-aa0e-8575-ca91-1b2c0b6c7d94
โพสต์นี้ได้รับคำขอบคุณจาก: tasoiljung

31
ลองแก้ Ctl.BackColor เป็น StatusSamsung_Age.BackColor = RGB(0, 255, 0) ดูครับ
StatusSamsung_Age คือชื่อ
หรือไม่ก็คงตรงที่มีคำสั่งให้ Exit For (ผมไม่รู้จักหรือเคยใช้ :question:)


ปล.ส่วนที่เป็นโค้ดก็อบมาวางเลยก็จะดีนะ :dizzy:
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit

32

ถ้าเกี่ยวข้องกับวิธีแก้ชื่อฟิลด์ของผมมันดันมีผลกับทุกอย่างที่เรียกใช้คิวรี่นี้ก็ต้องไปแก้ชื่อฟิลด์ที่เรียกไปใช้เป็นชื่อที่ตั้งใหม่ด้วยอ่ะนะ :sweat:
แถมวิธีที่แสดงในคิวรี่เฉยๆ ชื่อที่แสดง: [ชื่อฟิลด์] เช่น ไอดี:[ID] , เลขบัตร:[ID_Card] , รหัส:[Code ]
โพสต์นี้ได้รับคำขอบคุณจาก: PNR, 001Jetnipit

33
แถมวิธีที่แสดงในคิวรี่เฉยๆ ชื่อที่แสดง: [ชื่อฟิลด์] เช่น ไอดี:[ID] , เลขบัตร:[ID_Card] , รหัส:[Code ]
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit

34
ลองเข้าทางนี้ดูก่อนว่าได้หรือไม่ หรือปุ่มลัดกด Alt + 11


ถ้าเข้าได้แล้วลองไปกดเข้าที่เคยเกิด ปัญหาอีกทึว่าหายไหม

หรือกด Alt + F11
โพสต์นี้ได้รับคำขอบคุณจาก: I love movies

35
วิธีแก้ให้สีไม่สลับกันคือตั้งค่า Alternate Back Color = No Color ตามรูปตัวอย่างครับ

ของท่านกดที่"ส่วนรายละเอียด"จะตั้งค่าได้ครับว่าสี1/สี2จะเอาสีไหนหรือไม่เอาสีอะไรเลยก็ได้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: I love movies

36
ใช้ตัวลูกน้ำ , แล้วก็เพิ่มตัวปิดท้ายไปด้วย ,"-")
โค๊ด: [Select]
=IIf([ptts1_Exp]-Date()<90,IIf([ptts1_Exp]-Date()>30,"หมดอายุภายใน 3 เดือน","-"),"-")
ที่มา https://www.thai-access.com/index.php?topic=567.msg2498#msg2498
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit

หน้า: 1 [2] 3 4 5 ... 10