แสดงกระทู้

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 ... 10
1
ลองเปลี่ยน พิมพ์เฉพาะรายการนี้ เป็น []CheckBox
โพสต์นี้ได้รับคำขอบคุณจาก: SakDa

2


2.รูปข้อมูลที่เติมเข้าไปเเล้ว ซึ่งอยากให้ form เเสดงเเบบนี้

ถ้าให้หน้าฟอร์มเป็นตารางสดแบบนี้ Create -> Form Wizard -> เลือกข้อมูลที่ต้องการนำมาแสดงในตาราง -> Next -> Datasheet -> Finish ครับ



3.เเต่พอเอาข้อมูลไปสร้าง form กับ เเสดงข้อมูลทีละ เเถวๆ ต้องเปิดไปหน้าถัดไปเพื่อดูข้อมูลคนที่ 2

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

3
นำไฟล์ของ อ.OddyWriter ไปเปิดดูแล้วหาทางแก้ให้นับเลขต่อจากวันศุกร์ที่แล้วเป็นที่เรียบร้อยครับ :cool:


1. เปิดไฟล์
2. คลิก InputData


หวังว่าจะใช่สิ่งที่ต้องการ แกะโค้ดเองนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Beau

4
จากการตีความของผมได้ความว่า [หมายเลขตัวอย่าง] ไม่นำมาคิดหรือเกี่ยวข้องใดๆเลย //สังเกตจากรูป :dizzy:

สิ่งที่จะนำมาคิดคือ วันนั้นเป็นวันอะไร(Monday,...) & XX(เลขชุดของวันนั้นๆ) & "-" &  1-100(เลขลำดับของชุดในวันนั้นๆ) ตัวอย่างผลลัพธ์
Monday01-1
Monday01-2
Tuesday01-1
...
Monday01-100
Monday02-1
...
Tuesday01-100
Tuesday02-1
...
Wednesday09-99
Wednesday09-100
Wednesday10-1
Wednesday10-2

ปล.แวะมาตีความเฉยๆนะ :miao:
โพสต์นี้ได้รับคำขอบคุณจาก: Beau

5
Private Sub Command32_Click()
Dim rst As DAO.Recordset
Dim sPathUser As String

sPathUser = Environ$("USERPROFILE") & "\my documents\"
Set rst = CurrentDb.OpenRecordset("SELECT [CustomerName] FROM Table_A", dbOpenSnapshot)

Do While Not rst.EOF
    MkDir (sPathUser & rst![CustomerName])
    rst.MoveNext
Loop

rst.Close
Set rst = Nothing

End Sub


ปล.ไม่ได้คิดเองนะแค่ไปเอาหลายๆวิธี หลายๆผลลัพธ์ที่ค้นเจอ แล้วเอามารวมกับที่ท่านต้องการนะครับ :shout:
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

6
คิวรี่กรองข้อมูลเดือนก่อนหน้ากำหนด Criteria เป็น
Year([ชื่อฟิลด์วันที่])* 12 + DatePart("m", [ชื่อฟิลด์วันที่]) = Year(Date())* 12 + DatePart("m", Date()) - 1

ทึีมา : ตัวอย่างการใช้วันที่เป็นเกณฑ์ในคิวรีของ Access
โพสต์นี้ได้รับคำขอบคุณจาก: มาลี

7
แนวคิดแบบทำกล่องตัวแปลเพิ่มเข้ามา

  Promo  =IIf([txtPromo]="P",1,0) =IIf([txtPromo]="M",1,0)
P10
M01
M01
P10
P10

แล้วก็ทำ Sum แบบตัวอื่นได้เลย
P=3 | M=2

ปล.กล่องตัวแปลทำให้ขนาดเล็กๆและสั่งซ้อนใว้ก็ได้นะ  :cool:
โพสต์นี้ได้รับคำขอบคุณจาก: maicnx

8
1.เปลี่ยนแค่ตัวกล่องข้อความ
โค๊ด: [Select]
Private Sub txt_Remark_AfterUpdate()
If Me.txt_Remark = 1 Then
    Me.txt_Remark.BackColor = vbYellow
Else
    Me.txt_Remark.BackColor = RGB(255, 255, 255)
End If
End Sub

2.เปลี่ยนทั้งแถวผมใช้วิธีตามนี้ ->สอบถามวิธีเปลี่ยนสีพื้นหลังรายการใน Continuous Forms

3.อันนี้เขาเปลี่ยนสีตามเช็คบล็อค
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

9
ห้อง MS Access / : Show รูปบัตรในฟอร์ม
« เมื่อ: 13 มิ.ย. 66 , 17:17:37 »
ที่กล่องรูปภาพหรือ Image Object ตั้ง Data -> Control Source เป็น
โค๊ด: [Select]
="C:\pic\" & [id_card] & ".jpg"
หรือถ้าเวลาย้ายไปใว้ที่อื่นแล้วอยู่คู่กันเสมอก็ใช้เป็น
โค๊ด: [Select]
=[CurrentProject].[Path] & "\pic\" & [id_card] & ".jpg"
โพสต์นี้ได้รับคำขอบคุณจาก: Un, marut.navy

10
เพิ่มใช้ If ตรวจสอบแบบนี้ดูครับ

Private Sub comFind_Click()
If IsNull(Me.txtStart) Or IsNull(Me.txtEnd) Then
    MsgBox "กรุณาใส่วันที่เริ่มและวันที่สุดท้ายด้วยครับ"
    Exit Sub
End If


startD = Format(Me.txtStart.Value, "mm/dd/yyyy")
endD = Format(Me.txtEnd.Value, "mm/dd/yyyy")
...
โพสต์นี้ได้รับคำขอบคุณจาก: maicnx

11
ทำไมไม่เอารูปเป็นไฟล์ใว้ด้านนอกแล้วลิ้งเป็น url แทนล่ะครับ

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

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

12
ข้อ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

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

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

14
วิธีการ 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, มาลี

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

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

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


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

17
ตัวอย่าง 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

18
จากเท่าที่ดูท่านต้องทำให้มีการแยกรอบการทำงานให้ออกเป็นชุดที่ชัดเจนกว่านี้ เช่น
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

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