แสดงกระทู้

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.


Topics - aek

หน้า: [1]
1
ตามหัวข้อนะครับ ผมมีตารางบริษัทตัวอย่าง 3 ที่
ลำดับ    บริษัท   สินค้า1   สินค้า2     สินค้า3      รหัส Token
  1      A             1            1            1       aaaaaaaaaa
  2      B             2            2            2       bbbbbbbbbb
  3      C             3            3            3       ccccccccccc
ผมทำ Line notify แจ้งจำนวนสินค้าให้แต่ที่ได้ครับ แต่ต้องกดส่งแต่ละลำดับที่ ถ้าผมต้องการกดครั้งเดียวแล้วส่งแจ้งแต่ละที่พร้อมกันจะต้องทำอย่างไรครับ ขอบคุณครับ

ตามตัวอย่างนี้ครับ แต่อันนี้เป็น Excel
https://www.facebook.com/ExcelApirak/videos/522604525030580/

2
ผมต้องการปิดทุกฟอร์มที่userเปิดค้างไว้อัตโนมัติเมื่อไม่ได้ใช้งาน ให้เหลือไว้เฉพาะหน้าหลัก พอจะมีหลักการไหมครับเช่น จับเวลาเมื่อไม่มีการขยับเม้า ขอบคุณครับ

ผมลองหาโค้ดในเว็บมา แต่ก็ยังไม่รู้จะใช้งานอย่างไร
   Dim i As Integer
   Dim frm As Form
   Dim ar()
   i = 0
   For Each frm In Forms
        ReDim Preserve ar(i)
        ar(i) = frm.NAME
        i = i + 1
   Next
    For i = 0 To UBound(ar)
        If ar(i) <> Me.NAME Then DoCmd.Close acForm, ar(i)
    Next

3
ผมเอารูปโลโก้ (ไฟล์ .jpg) ใส่ใน report แล้วพอปริ้นออกมารูปมันจางครับ ทำอย่างไรรูปโลโก้ถึงจะคมชัดครับ

4
รบกวนช่วยแก้ปัญหานี้หน่อยครับ ผมใช้ access 2013 เวลากดโปรแกรมที่ taskbar เพื่อเปิดโปรแกรมขึ้นมาจะมีพื้นหลังแสดงมาด้วยตามรูปภาพ(ขอยืมรูปมาเป็นตัวอย่าง) เวลาย่อก็ไม่ย่อตาม เกิดความไม่สะดวกเวลาจะไปใช้งานโปรแกรมอื่นเนื่องจากแสดงเต็มหน้าจอ มีวิธีแก้ไหมครับ ขอบคุณครับ

5
ห้อง MS Access / ส่ง line notify ไม่ได้ครับ
« เมื่อ: 28 พ.ค. 63 , 18:18:22 »
จาก ตัวอย่างโพส https://www.thai-access.com/index.php?topic=642.0 ผมนำไปใช้แล้วมีข้อความ the download specified resource has failed หมายความว่าอย่างไรครับ และแก้ไขตรงไหนถึงจะทำได้ ขอบคุญครับ (ผมมี line token แล้ว) :prettiness: :prettiness: :prettiness:

6
จากกระทู้นี้ https://www.thai-access.com/yeadram_view.php?topic_id=4946 ผมนำไปใช้งานแล้ว มีปัญหาอยากจะสอบถามครับ ตอนเอาโค้ดไปใช้ในหน้าแรกผลออกมาเป็น ค.ศ. ตามที่ต้องการ แต่เมื่อเปิดไปหน้าอื่นลองเปลี่ยนเป็น พ.ศ. ที่เครื่องคอมแล้วปรากฏว่าหน้าอื่นเปลี่ยนตาม ถ้าอยากจะให้รูปแบบวันที่เป็นแบบ ค.ศ. ทั้งโปรแกรม ต้องเอาไปไว้ส่วนไหนครับ ขอบคุณครับ

7
จากการนำโปรแกรมจากกระทู้ "การ Import ไฟล์รูปภาพ" ไปใช้งานถือว่าดีมากครับ แต่ถ้าเราต้องการให้สามารถแนบรูปได้มากว่า 1 รูป(รูปที่แนบมีหน้า 1 หน้า 2 หน้า3 ประมาณนี้ครับ) และเพิ่มนามสกุลไฟล์จาก JPG เป็นไฟล์รูปภาพอื่นต้องเพิ่มอย่างไรครับ ขอบคูณครับ  :smile: :smile:

8
คือผมมี textbox1=2562และtextbox2=0123456 เมื่อผมเขียนโค๊ด text3= textbox1&textbox2 ต้องการให้ได้ 25620123456 แต่ผลที่เป็น 2562123456 เลข0ที่อยู่นำหน้าหายไป แก้อย่างไรครับ ขอบคุฯครับ :prettiness: :prettiness: :prettiness:

9
คือผมใช้ข้อมูลที่ import มาจาก mapdrive ไว้ บ้างที่ drive เป็น disconnect ผู้ใช้จะไม่ทราบ ทำให้คิดว่าไม่มีข้อมูลใหม้เข้ามา อ.ท่านไหน ที่พอมีแนวทางหรือโค้ดตัวอย่างบ้างไหมครับ

ขอบคุณครับ

 :prettiness: :prettiness: :prettiness:

10
ขอถามนะครับถ้าจะเอาโค้ด 1 แทรกลงในโค้ด 2 จะต้องเขียนอย่างไรครับ ขอบคุณครับ  :prettiness:
 
---โค้ด1----
Private Sub import_Click()
    Dim strPath As String
    Dim strFile As String
    Dim strTable As String
    Dim StrFileName As String
    Dim strextensionNew As String

    strTable = "Table1"
    strPath = "D:\textfile\"
    strFile = Dir(strPath & "*.txt")
    If strFile = "" Then
    MsgBox "ไม่พบไฟล์ที่จะ Import !!", vbCritical, "แจ้งเตือน"
    Exit Sub
    End If
    Do While strFile <> ""
    StrFileName = strPath & strFile
    DoCmd.TransferText acImportDelim, "", strTable, StrFileName, False
   
    strextensionNew = Left(StrFileName, InStrRev(StrFileName, ".") - 1) & ".xxx"
   
   
   
    Name StrFileName As strextensionNew
    strFile = Dir
    Loop
End Sub


---โค้ด2---
Option Compare Database
Option Explicit

Dim holdPercComplete As Single

Private Sub UpdateProgress(CurrentItem As Long, TotalItems As Long, taskName As String)
    Dim PercComplete As Single
    Dim intWidth As Integer
   
    Me.lblCurrentTask.Caption = taskName
   
    'Validate data
    If CurrentItem <= 0 Or TotalItems <= 0 Then
        imgProgress.Width = 0
        Exit Sub
    End If
   
    'Calculate the percentage complete
    PercComplete = CurrentItem / TotalItems
    If Int(PercComplete * 100) = Int(holdPercComplete * 100) Then
        Exit Sub
    End If
    'Save it for comparison
    holdPercComplete = PercComplete
   
    'Calculate how wide to make the progress bar
    If (PercComplete * 100) Mod 5 = 0 Then
        intWidth = (BoxProgress.Width * PercComplete)
        imgProgress.Width = intWidth
        DoEvents    'or Me.Repaint
    End If

End Sub


Private Sub Form_Load()
    Call UpdateProgress(0, 0, "Idle")
End Sub

Private Sub cmdStart_Click()
    Dim lngItem As Long
    Const lngTotal As Long = 100000
   
    Do While lngItem <= lngTotal
        lngItem = lngItem + 1
        If lngItem < 50000 Then
            Call UpdateProgress(lngItem, lngTotal, "Starting...")
        ElseIf lngItem < 75000 Then
            Call UpdateProgress(lngItem, lngTotal, "Getting there...")
        Else
            Call UpdateProgress(lngItem, lngTotal, "Almost finished...")
        End If
    Loop
   
    Call UpdateProgress(lngItem, lngTotal, "Task complete")

End Sub


11
ห้อง MS Access / อยากทำ progress meter
« เมื่อ: 09 ธ.ค. 61 , 10:34:22 »
เวลา import ข้อมูลเยอะแล้ว จะขึ้นเป็นนาฬิกาทราย ผู้ใช้อาจจะคิดว่า error หรือไม่ทราบว่าต้องรอนานขนาดไหน ถ้าเปลี่ยนนาฬิการทรายเป็น Progress meter น่าจะดีกว่า ต้องทำอย่างไรบ้างครับ :prettiness: :prettiness: :prettiness:
แบบรูปที่แนบมาครับ

12
จากกระทู้นี้ https://www.thai-access.com/index.php?topic=540.0 ครับ

Private Sub Command1_Click()
    Dim strPath As String
    Dim strFile As String
    Dim strTable As String
    Dim StrFileName As string

    strTable = "ชื่อตารางเป้าหมาย"     
    strPath = "d:\โฟลเดอร์ที่เก็บไฟล์ .txt"
    strFile = Dir(strPath & "*.txt")

    Do While strFile <> ""
    StrFileName = strPath & strFile       
    DoCmd.TransferText acImportDelim, "importdata", strTable, StrFileName ,False
           
    strFile = Dir
    Loop
End Sub

คือ strPath จะมีไฟล์ใหม่มาเพิ่มตลอด ต้องการไม่ให้ import ไฟล์เดิมซ้ำ(เพราะทำให้โปรแกรม importนานเกินจำเป็น) และไม่อยากลบไฟล์ต้นฉบับ(ต้องการเปลี่ยนจาก *.txt เป็น *.xxx หลักจาก import แล้ว) ต้องเขียนโค้ดเพิ่มอย่างไรครับ ขอบคุณครับ

13
ผมลองค้นหาจากกระทู้เก่าๆแล้ว แต่ก็ยังทำไม่ได้ เลยขออนุญาติถามเลยแล้วกันนะครับ :grin: :grin: :grin:

ตาราง data1 มาจาก Query ข้อมูลที่ import เข้ามา

14
รบกวนสอบถามอีกครั้งครับ ผมมีไฟล์ชื่อ 01234.txt   อยู่ใน D  ถ้าผมต้องการ import ไฟล์นี้ โดยการกรอกหมายเลข 1234 ในฟอร์มชื่อ interface แล้วกด Enter (ให้ import ตามหมายเลขที่กรอกลงไปในฟอร์มครับ) ผมต้องพิมพ์.........ว่าอย่างไร
DoCmd.TransferText acImportDelim, "importdata", "import", "d:\..................."
หรืออื่นๆครับ รบกวนด้วยครับ  :prettiness: :prettiness: :prettiness:

15


ผมทำโปรแกรมเก็บข้อมูลผลตรวจ โดยจะมีการแนบรูปควบคู่กันของแต่ละรายการ(อาจจะไม่ได้แนบคู่กันทุกราย) ผมเลยต้องการให้แสดงสัญลักษณ์(ใช้รูปภาพ)ว่ามีข้อมูลรายการใดบ้างที่มีการแนบไฟล์ ในหน้าฟอร์มที่เป็นแบบ Continuous Forms คล้ายๆกับ hotmail ผมต้องทำอย่างไรบ้างครับ ผมเก็บไฟล์รูปแบบ path ตามโค้ด อ.ปิ่นณรงค์

16


ตามรูป คือ export มาแล้ว ส่งไปพิมพ์บาร์โค้ดอัตโนมัติ(เครื่องZebraต่ออยู่กับโปรแกรมอื่น) แต่บาร์โค้ดออกกระดาษเปล่ามาด้วย เพราะไฟล์ text สามารถกด cursor ลงมาได้(เหมือนมี2บรรทัด) ต้องการถามว่าจะทำอย่างไรให้ไฟล์ export เหลือ 1 บรรทัดจากการ export เลย (cursor อยู่ต่อท้ายบรรทัดแรก)ขอบคุณครับ

หน้า: [1]