แสดงกระทู้

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

หน้า: [1] 2 3 4 ... 6
1
Dim ctl As Control
For Each ctl In Me.Controls
    If (ctl.ControlType = acTextBox) Then
        ctl.Value = Null
    End If
Next ctl
โพสต์นี้ได้รับคำขอบคุณจาก: Un

2
ห้อง MS Access / : การใช้ MsgBox
« เมื่อ: 01 ก.ค. 66 , 23:45:14 »
ป้องกันการปิดด้วย X
Private Sub Form_Unload(Cancel As Integer)
    Cancel = True
End Sub

ยกเลิกการป้องกันการปิดด้วย X
Private Sub Command1_Click()
   Me.OnUnload = ""
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: Un

3
ห้อง 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

4
ขออนุญาตท่าน OddyWriter เอาไฟล์มาแก้ไขปรับปรุงครับ
ตัวนี้เสร็จเลยผมจำลองฐาน Person ที่มี cid มาให้เลยในตัว
กดปุ่มเดียวนำเข้าตรวจสอบอัพเดต status จบ
โพสต์นี้ได้รับคำขอบคุณจาก: Un

5
ใช้ไฟล์นี้ดึงชื่อไฟล์เข้ามาในฐานข้อมูล แล้วสั่ง Unmatched Query หาไฟล์ที่ชื่อไม่ตรงกันออกมาครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Un

6
โปรแกรมสำเร็จรูปที่ว่ามันอ่านทีละคน แล้วมาพักใน c:\temp ซึ่ง Cid จะเปลี่ยนไปเรื่อยๆ
พอเสร็จแล้ว CID นี้จะถูกลบไปไหม หรือมี่ไฟล์อื่นสะสมไปเรื่อยๆ
เพราะเวลาจะเขียนให้ acess กดปุ่มไปอ่านชื่อไฟล์ มันจะรู้ได้ไงว่าจะเช็คไฟล์ไหน
สมมติมีหลายไฟล์ งั้นก็ต้องกดปุ่มเพื่อ Browse ไป select เอาไฟล์นั้น ๆ
after update คือได้ชื่อไฟล์มาวางใน Text box แล้วค่อยส่งไปเช็คในตาราง
โพสต์นี้ได้รับคำขอบคุณจาก: Un

7
ลองเอาไปประยุกต์ดูนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Un

8
วน loop อ่านชื่อไฟล์ใน folder แล้วเอาชื่อไฟล์ตัด .txt ออก
จากนั้น ไป count record
count=DCount("*","table","[cid]="' & cid จากชื่อไฟล์ &"'")
if count=0
   msgbox
end if
โพสต์นี้ได้รับคำขอบคุณจาก: Un

9
ไม่รู้ใช่ป่าวแบบนี้
โพสต์นี้ได้รับคำขอบคุณจาก: Un

10
แอดไลน์ผมมาครับ ID : gerbkeeb จะคุยสะดวกกว่า ผมว่าไม่น่าจะยาก
โพสต์นี้ได้รับคำขอบคุณจาก: Un

11
ไม่ได้ตรวจสอบเรื่อยๆ ใช่ไหม ถ้าค้นไฟล์เดียวทำไมไม่เอาไปค้นใน Database โดยตรงเลย
หรือแต่ต้องการ code ในการแก้ปัญหาเฉยๆ เช่น เอา 13 หลักมา Input ใน Textbox แล้วไปค้นหาในฐานเลย หรือยังไง
โพสต์นี้ได้รับคำขอบคุณจาก: Un

12
หลักการคร่าวๆ คือผมแนะนำให้สร้าง batch file เพื่อรันคำสั่งนี้
dir /s /b *.txt  > ScanCID.txt
ผลลัพธ์ที่ได้คือ มันจะ scan ชื่อไฟล์นามสกุล .txt ทั้งหมดใน Folder
ไปเขียนลงใน textfile ชื่อ ScanCID.txt จะได้ผลลัพธ์ตามภาพ
จากนั้นเขียน code เพื่อวนลูปอ่าน textfile มาทีละบรรทัดแล้วตัดสตริงเอาเฉพาะ 13 หลัก
เพื่อส่งไปตรวจสอบ cid ในตาราง person ครับ
** พอดีผมมีไฟล์ภาพ อยู่ d:\photo เลยทำเป็นตัวอย่าง **
โพสต์นี้ได้รับคำขอบคุณจาก: Un

13
สรุปความต้องการคือ ตรวจสอบ textfile ที่เป็น 13 ทุกไฟล์ใน folder นั้นๆ ไล่ทีละไฟล์ว่ามี cid หรือยังโดยเทียบกับฟิลด์ cid ในตาราง person
เมื่อเช็คแล้วให้อัพเดตฟิลด์ Status ว่ามีหรือไม่มีใช่ไหมครับ
ประเด็นคือจะ Input ทีละไฟล์ไปตรวจสอบ หรือสแกนชื่อไฟล์ทั้งหมดไปตรวจสอบทีเดียว
โพสต์นี้ได้รับคำขอบคุณจาก: Un

14
1. ต้องใช้รูป PNG ที่ทำพื้นหลังเป็น Transparent
2. กำหนด Background เป็น Transparent

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

15
ยืนยันอีก 1 เสียงครับ O/
โพสต์นี้ได้รับคำขอบคุณจาก: Un

16
ลองทำผ่าน safe mode  และลงทะเบียน Comdlg32.dll ด้วย cmd commands ครับ

สำหรับ 32บิต
cd\
C:
cd C:\windows\sysWOW64
regsvr32.exe %systemroot%\SysWOW64\Comdlg32.dll

หรือ สำหรับ 64บิต
cd\
C:
cd C:\windows\System32
regsvr32.exe %systemroot%\System32\Comdlg32.dll
โพสต์นี้ได้รับคำขอบคุณจาก: Un

17
#If Win64 Or VBA7 Then    ก็  Win64
โพสต์นี้ได้รับคำขอบคุณจาก: Un

18
#If Win64 Or VBA7 Then
    Private Declare PtrSafe Function GetKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
#Else
    Private Declare Function GetKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
#End If

ใส่  PtrSafe   กับไม่ใส่
โพสต์นี้ได้รับคำขอบคุณจาก: Un

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