Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ติดปัญหาการ select ข้อมูลรหัสลายนิ้วมือ ฐานข้อมุล MySQL + VB2012


 

[.NET] ติดปัญหาการ select ข้อมูลรหัสลายนิ้วมือ ฐานข้อมุล MySQL + VB2012

 
Topic : 112559



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์



สวัสดีครับ
ผมกำลังทำโปรเจ็คจบเกี่ยวกับระบบสแกนลายนิ้วมือโดยใช้ Finger Print ครับ
ผมเลือกใช้ URU4000B ฐานข้อมุลที่ใช้เป้น MySQL ภาษาที่ใช้ vb.net (vb2012)
ตอนนี้ผมสามารถเพิ่มข้อมูลได้แล้ว โดยเก็บค่า fpstring ที่ใช้ในการค้นหาเป็นรหัสประมาณ 1000กว่าตัวอักษรได้
ตามภาพนี้ครับ
เอสคิวแอลลายนิ้วมือ

ตอนนี้ติดปัญหาอยู่ตรงขั้นตอนการค้นหาลายนิ้วมือครับ
เนื่องจากมันไม่สามารถใช้ Select แบบค่าปกติได้
เพราะว่าค่า String ที่ได้จากลายนิ้วมือจะเปลี่ยนตลอด
ผมได้ศึกษามาว่ามันตรวจจับจุดที่เหมือนกันประมาณ 5 จุด เพื่อยื่นยันบุคคล

ภาพนี้เป็นซอสโค๊ดของโปรแกรมตัวอย่างนะครับ (จากตัวอย่างใช้ MS Access)
read_finger

ผมต้องการให้เป็น MySQL ครับ
ใครพอช่วยได้บ้างครับ ติดเพียงค้นหา
มันไม่สามารถ Select ตรงตัวได้ผมไม่รู้ว่า ถ้าเป็น MySQL จะมีคำสั่งอย่างไรครับ

ขอบคุณมาก ๆ เลยครับ



Tag : .NET, MySQL, VB.NET, VS 2012 (.NET 4.x)

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-14 11:34:20 By : thanabordees93 View : 6143 Reply : 69
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


อยากจะช่วย แต่พอเจอรูปภาพ ก็ขี้เกียจขึ้นมาทันทีครับ
แก้เป็น text ครับ เดียวจะเข้ามาช่วย(ถ้ามี text ให้ก๊อป)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-14 13:19:00 By : Chaidhanan
 

 

No. 2



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้โค๊ดตัวอย่างในส่วนของค้นหาข้อมูลโดยใช้ MS Access เอามาจากโปรแกรมตัวอย่างครับ

Code (VB.NET)
01.' อ่านข้อมูลลายนิ้วมือจากฐานข้อมูล
02.Private Sub AddFinger()
03.    Dim sTemp As String
04.    'Dim strDataSourcePath As String
05.    Dim rsSelect As New ADODB.Recordset
06. 
07.    DataBasePath = My.Application.Info.DirectoryPath
08.    Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataBasePath & "\dbFingerprint.mdb;Persist Security Info=False")
09. 
10.    FingerCount = 0
11.    fpcHandle = ZKFPEngX1.CreateFPCacheDB
12. 
13.    rsSelect.Open("Select * from us_userinfo", Conn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
14.    rsSelect.MoveFirst()
15.    While Not rsSelect.EOF
16.        sTemp = rsSelect.Fields("fpstring").Value
17.        ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)
18.        ReDim Preserve FFingerCode(FingerCount + 1)
19.        ReDim Preserve FFingerNames(FingerCount + 1)
20.        ReDim Preserve FFingerPic(FingerCount + 1)
21.        If rsSelect.Fields("code").Value <> "" Then
22.            FFingerCode(FingerCount) = rsSelect.Fields("code").Value
23.        Else
24.            FFingerCode(FingerCount) = ""
25.        End If
26.        If rsSelect.Fields("name").Value <> "" Then
27.            FFingerNames(FingerCount) = rsSelect.Fields("name").Value
28.        Else
29.            FFingerNames(FingerCount) = ""
30.        End If
31.        If rsSelect.Fields("pic").Value <> "" Then
32.            FFingerPic(FingerCount) = rsSelect.Fields("pic").Value
33.        Else
34.            FFingerPic(FingerCount) = ""
35.        End If
36.        FingerCount = FingerCount + 1
37.        rsSelect.MoveNext()
38.    End While
39.    rsSelect.Close()
40.End Sub


ไฟล์ทั้งหมด ตัวอย่างและ SDK ผมแนบไฟล์ไว้ที่
https://drive.google.com/folderview?id=0BwK3L4J8YBbgb2JPbVlTcUVkQk0&usp=sharing

ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-14 13:58:52 By : thanabordees93
 

 

No. 3



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


อันนี้เป็นตัวอย่างที่ ดึงมาเปรียบเทียบ และตัวอย่างที่เซฟ ลายนิ้วมือ มีไหมครับ
หรือว่าอยู่ใน Fingerpirnt.zip ครับ อันนั้นเห็นเป็น โปรแกรม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-14 14:19:19 By : Chaidhanan
 

 

No. 4



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


ใน FingerPrint.ZIP มันเป้นตัวอย่างทั้งโปรแกรมเลยครับ แต่เป้นของเดิมที่เค้าใช้ MS Access
ผมเอามาแปลงเป็นบันทึกเป็น MySQL แล้ว คีย์รหัสลายนิ้วมือเป็น Fpstring รูปแบบเดียวกับในตัวอย่าง
ส่วนโค๊ดค้นหาเปรียบเทียบผมเห็นมีอยู่แค่อันนี้ครับ เป้นของ MS Access ผมทำให้มันเป้น MySQL ไม่ถูก

Code (VB.NET)
01.' อ่านข้อมูลลายนิ้วมือจากฐานข้อมูล
02.Private Sub AddFinger()
03.    Dim sTemp As String
04.    'Dim strDataSourcePath As String
05.    Dim rsSelect As New ADODB.Recordset
06. 
07.    DataBasePath = My.Application.Info.DirectoryPath
08.    Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataBasePath & "\dbFingerprint.mdb;Persist Security Info=False")
09. 
10.    FingerCount = 0
11.    fpcHandle = ZKFPEngX1.CreateFPCacheDB
12. 
13.    rsSelect.Open("Select * from us_userinfo", Conn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
14.    rsSelect.MoveFirst()
15.    While Not rsSelect.EOF
16.        sTemp = rsSelect.Fields("fpstring").Value
17.        ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)
18.        ReDim Preserve FFingerCode(FingerCount + 1)
19.        ReDim Preserve FFingerNames(FingerCount + 1)
20.        ReDim Preserve FFingerPic(FingerCount + 1)
21.        If rsSelect.Fields("code").Value <> "" Then
22.            FFingerCode(FingerCount) = rsSelect.Fields("code").Value
23.        Else
24.            FFingerCode(FingerCount) = ""
25.        End If
26.        If rsSelect.Fields("name").Value <> "" Then
27.            FFingerNames(FingerCount) = rsSelect.Fields("name").Value
28.        Else
29.            FFingerNames(FingerCount) = ""
30.        End If
31.        If rsSelect.Fields("pic").Value <> "" Then
32.            FFingerPic(FingerCount) = rsSelect.Fields("pic").Value
33.        Else
34.            FFingerPic(FingerCount) = ""
35.        End If
36.        FingerCount = FingerCount + 1
37.        rsSelect.MoveNext()
38.    End While
39.    rsSelect.Close()
40.End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-14 14:27:36 By : thanabordees93
 

 

No. 5



โพสกระทู้ ( 296 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

การเปลี่ยน Access เป็น Mysql
1. Export Access ออกมาเป็น .sql
2. Import .sql นั้นใส่ลงใน Mysql หรือ จะ Import Data base จาก ไฟล์ Access เลยก็ได้
3. ในส่วนของของโค้ด เปลียนจาก OleDB เป็น Mysql (คือเปลี่ยนคำว่า OleDB เป็น MySQL ในทุกส่วนของโค้ดอะ)
4. เปลี่ยน Connection string จาก
Code (VB Code)
1."Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataBasePath & "\dbFingerprint.mdb;Persist Security Info=False"

ให้เป็น
Code (VB Code)
1."Persist Security Info=False;database=dbname;server=ip เครื่องที่ลง mysql;Connect Timeout=30;Port=3306;CharSet=utf8;user id=UID;Password=password"


เงื่อนไขให้ค้นหาที่เหมือนกัน 5 จุดเพื่อยืนยันตัวบุคคลใช่ไหมครับ ลองใช้ Like '%%' เชื่อมเงื่อนไข ด้วย And 5 ครั้งได้ไหมครับ อันนี้ผมคิดเฉยๆนะครับ ผมไม่ทราบเหมือนกันว่า 1000 ตัวอักษรที่ว่านี้ มีทั้งหมดกี่จุด และ แต่ละจุดมีกี่ตัวอักษร คุณลองแสกนนิ้วของคุณ ซัก 10 ครั้งแล้วเอา รหัสที่ได้มาดูเทียบกันซักสิบครั้งดูครับ ว่ามันเปลี่ยนตรงไหนบ้าง จะได้ตั้งเงื่อนไขถูก

ปล. มีซอร์ดโค้ดโปรแกรมตัวอย่างแล้วโปรแกรมตัวอย่างนั้น เค้าไม่มีปุ่มค้นหามาให้หรอครับ


ประวัติการแก้ไข
2014-11-15 01:32:52
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 01:32:28 By : zarooman
 

 

No. 6



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : zarooman เมื่อวันที่ 2014-11-15 01:32:28
รายละเอียดของการตอบ ::
กดค้นหาแล้ว พอเอานิ้วจิ้มลงเครื่องสแกนนิ้ว มันจะเรียกฟังก์ชั่นนี้ขึ้นมาอะครับ ที่เป้นการค้นหาลายนิ้วมือจากฐานข้อมูล
Code (VB.NET)
01.' อ่านข้อมูลลายนิ้วมือจากฐานข้อมูล
02.Private Sub AddFinger()
03.    Dim sTemp As String
04.    'Dim strDataSourcePath As String
05.    Dim rsSelect As New ADODB.Recordset
06. 
07.    DataBasePath = My.Application.Info.DirectoryPath
08.    Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataBasePath & "\dbFingerprint.mdb;Persist Security Info=False")
09. 
10.    FingerCount = 0
11.    fpcHandle = ZKFPEngX1.CreateFPCacheDB
12. 
13.    rsSelect.Open("Select * from us_userinfo", Conn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
14.    rsSelect.MoveFirst()
15.    While Not rsSelect.EOF
16.        sTemp = rsSelect.Fields("fpstring").Value
17.        ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)
18.        ReDim Preserve FFingerCode(FingerCount + 1)
19.        ReDim Preserve FFingerNames(FingerCount + 1)
20.        ReDim Preserve FFingerPic(FingerCount + 1)
21.        If rsSelect.Fields("code").Value <> "" Then
22.            FFingerCode(FingerCount) = rsSelect.Fields("code").Value
23.        Else
24.            FFingerCode(FingerCount) = ""
25.        End If
26.        If rsSelect.Fields("name").Value <> "" Then
27.            FFingerNames(FingerCount) = rsSelect.Fields("name").Value
28.        Else
29.            FFingerNames(FingerCount) = ""
30.        End If
31.        If rsSelect.Fields("pic").Value <> "" Then
32.            FFingerPic(FingerCount) = rsSelect.Fields("pic").Value
33.        Else
34.            FFingerPic(FingerCount) = ""
35.        End If
36.        FingerCount = FingerCount + 1
37.        rsSelect.MoveNext()
38.    End While
39.    rsSelect.Close()
40.End Sub


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 09:57:22 By : thanabordees93
 

 

No. 7



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


Code (VB.NET)
01.Public Class Form1
02.    Dim con As MySql.Data.MySqlClient.MySqlConnection
03.    Dim cmd As MySql.Data.MySqlClient.MySqlCommand
04.    Dim rsSelect As MySql.Data.MySqlClient.MySqlDataReader
05.    Dim sTemp As String
06.    Dim StatusAdd As Integer
07.    Dim FTempLen As Integer
08.    Dim FRegTemplate As Object
09.    Dim FingerCount As Long
10.    Dim fpcHandle As Long
11.    Dim FFingerCode() As String    'รหัส
12.    Dim FFingerNames() As String    'ชื่อ
13.    Dim FFingerPic() As String    'รูป
14.    Dim FMatchType As Integer
15.    Dim ItemFinger As String    'ลายนิ้ว
16.    Dim ItemPathNoPic As String    'ไม่มีรูป
17. 
18.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
19.        con = New MySql.Data.MySqlClient.MySqlConnection(
20.                "server=localhost;user id=test;Password=test;database=test;persist security info=False")
21.        cmd = New MySql.Data.MySqlClient.MySqlCommand()
22.        cmd.Connection = con 'this.msqlConnection;
23.        cmd.CommandText = "SELECT * FROM us_userinfo"
24.        Try
25.            FingerCount = 0
26.            'fpcHandle = ZKFPEngX1.CreateFPCacheDB
27.            con.Open()
28.            rsSelect = cmd.ExecuteReader()
29.            While rsSelect.Read()
30.                sTemp = rsSelect.GetString("fpstring")
31.                'ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)
32.                ReDim Preserve FFingerCode(FingerCount + 1)
33.                ReDim Preserve FFingerNames(FingerCount + 1)
34.                ReDim Preserve FFingerPic(FingerCount + 1)
35.                If rsSelect.GetString("code") <> "" Then
36.                    FFingerCode(FingerCount) = rsSelect.GetString("code")
37.                Else
38.                    FFingerCode(FingerCount) = ""
39.                End If
40.                If rsSelect.GetString("name") <> "" Then
41.                    FFingerNames(FingerCount) = rsSelect.GetString("name")
42.                Else
43.                    FFingerNames(FingerCount) = ""
44.                End If
45.                If rsSelect.GetString("pic") <> "" Then
46.                    FFingerPic(FingerCount) = rsSelect.GetString("pic")
47.                Else
48.                    FFingerPic(FingerCount) = ""
49.                End If
50.                FingerCount = FingerCount + 1
51.            End While
52.        Catch er As Exception
53.            'do something with the exception
54.        Finally
55.            con.Close()
56.        End Try
57.    End Sub
58.End Class


ลองดูนะครับ แต่ผมอ่าน โค๊ดแล้วงง ไม่รู้ว่าพอหาเจอแล้ว มันจะแสดงข้อมูลยังไง

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

อ้อ ในส่วน remark เป็นส่วนของ dll ผมขึ้เกียจหา function add dll นะครับ คิดว่าคุณคงมีแล้ว
เวลาใช้ ก็เอา มาร์คออก ด้วยนะครับ และผม ไม่ได้ทำประกาศไว้ คิดว่าคงทำได้เองแหล่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 10:40:45 By : Chaidhanan
 

 

No. 8



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2014-11-15 10:40:45
รายละเอียดของการตอบ ::
สำเร็จแล้วครับ ขอบคุณมาก ๆ เลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-15 13:18:02 By : thanabordees93
 

 

No. 9

Guest


สอบถามหน่อยครับ เรื่องติดต่อกับเครื่องแสกน ลายนิ้วมือ ผมลองทำตามดูแต่ ไม่ยังขึ้น error ฟัง dll
ดูข้อมูล เก็บลายนิ้วมือ ยังไงครับ ช่วยแนะนำหน่อยครับ พวก sdk ต้องมี ลายเส้นไหม คุณ thanabordees93
pitsanu272011@gmail.com
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-19 16:02:33 By : pitsanu
 

 

No. 10

Guest


คุณ Chaidhanan ช่วยแนะนำด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-05-19 16:05:02 By : pitsanu
 

 

No. 11

Guest


error dll
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-14 10:28:25 By : pitsanu
 

 

No. 12



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 11 เขียนโดย : pitsanu เมื่อวันที่ 2016-06-14 10:28:25
รายละเอียดของการตอบ ::
บรรทัดที่ 3 มันบอกอยู่แล้วครับ ตามนั้นเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-14 10:32:47 By : lamaka.tor
 

 

No. 13

Guest


'ผม ก็ add reference แล้วนะครับ แต่มันขึ้นเครื่องหมาย ตกใจ ! ตามภาพ ที่อยู่ขวามือ imports ไม่ครบหรือครับ แก้ไขยัง ไงครับ
' ช่วยทีครับผม

Imports AxZKFPEngXControl
Imports ZKFPEngXControl

Imports System.Runtime.InteropServices

Public Class Form1
Dim con As MySql.Data.MySqlClient.MySqlConnection

Dim cmd As MySql.Data.MySqlClient.MySqlCommand

Dim rsSelect As MySql.Data.MySqlClient.MySqlDataReader

Dim sTemp As String

Dim StatusAdd As Integer

Dim FTempLen As Integer

Dim FRegTemplate As Object

Dim FingerCount As Long

Dim fpcHandle As Long

Dim FFingerCode() As String 'รหัส

Dim FFingerNames() As String 'ชื่อ

Dim FFingerPic() As String 'รูป

Dim FMatchType As Integer

Dim ItemFinger As String 'ลายนิ้ว

Dim ItemPathNoPic As String 'ไม่มีรูป
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con = New MySql.Data.MySqlClient.MySqlConnection("server=localhost;user id=root;Password=34260;database=test;persist security info=False")

cmd = New MySql.Data.MySqlClient.MySqlCommand()

cmd.Connection = con 'this.msqlConnection;

cmd.CommandText = "SELECT * FROM us_userinfo"

Try

FingerCount = 0

'fpcHandle = ZKFPEngX1.CreateFPCacheDB

con.Open()

rsSelect = cmd.ExecuteReader()

While (rsSelect.Read())

sTemp = rsSelect.GetString("fpstring")

'ZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)

ReDim Preserve FFingerCode(FingerCount + 1)

ReDim Preserve FFingerNames(FingerCount + 1)

ReDim Preserve FFingerPic(FingerCount + 1)

If rsSelect.GetString("code") <> "" Then

FFingerCode(FingerCount) = rsSelect.GetString("code")

Else

FFingerCode(FingerCount) = ""

End If

If rsSelect.GetString("name") <> "" Then

FFingerNames(FingerCount) = rsSelect.GetString("name")

Else

FFingerNames(FingerCount) = ""

End If

If rsSelect.GetString("pic") <> "" Then

FFingerPic(FingerCount) = rsSelect.GetString("pic")

Else

FFingerPic(FingerCount) = ""

End If

FingerCount = FingerCount + 1

End While

Catch er As Exception

'do something with the exception

Finally

con.Close()

End Try

End Sub



End Class
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 08:47:08 By : pitsanu
 

 

No. 14

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : thanabordees93 เมื่อวันที่ 2014-11-14 13:58:52
รายละเอียดของการตอบ ::
ตัวเก็บลายนิวมื้อ นี้ต้องเขียนยังไงครับ ช่วย แนะนำหน่อยครับ พอดีผมมี เครื่องอ่านแสกนลายนิ้วมื่อ u are 4800

จะเขียนอ่านลายนิ้วมือแล้วเก็บ code string

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 08:54:11 By : pitsanu
 

 

No. 15



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


ลองเอาเม้าส์ไปคลิกที่เส้นแดง ดูถ้า ! มันหาย ก็ rebuild ใหม่ได้เลยครับ
บางที มันสับสน เพราะเราอ้างอิง component แบบ วนไปวนมา
แทนที่จะอ้างอิงแบบ root กลับอ้างอิง แบบ cycle
เวลาคอมไพล์ ตัวหนึ่ง ก็จะทำให้อีกตัวเสียไป มันหา address อ้างอิงไม่เจอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 09:17:30 By : Chaidhanan
 

 

No. 16

Guest


มันฟ้อง error control อีกครับ ต้องแก้ไขยังไงครับ
error con1
error con2
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 09:40:16 By : pitsanu
 

 

No. 17

Guest


ตัวนี้ก็ add แล้วนะครับ
error con3
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 09:42:44 By : pitsanu
 

 

No. 18



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 16 เขียนโดย : pitsanu เมื่อวันที่ 2016-06-15 09:40:16
รายละเอียดของการตอบ ::
มัน error ว่าไงครับ

ลองคลิกดู

ลองสละเวลาซัก 3 นาที create project มาใหม่ add ref ใหม่ สร้าง ฟรอร์มใหม่
ลาก control ลงใน ฟอร์มใหม่

1. หาก ลงแล้ว ใช้งานได้ เป็นที่ project วิธีบ้านๆของผมคือ ลบ ref ทิ้งไป แล้ว add ใหม่(ส่วนใหญ่ผมทำวิธีนี้ได้ตลอด)
2. หาก ลงแล้ว ใช้งานไม่ได้ ไม่เป็นที่ project ก็ต้องรื้อกันต่อว่า file ref มีตัณหาอะไรป่าว

ผมใช้วิธีนี้แก้ปัญหา 10 นาที รู้ผลตลอด ครับ 55555

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 10:03:17 By : lamaka.tor
 

 

No. 19

Guest


เป็นแบบนี้ครับ


error con4
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 10:12:41 By : pitsanu
 

 

No. 20

Guest


พอเอา ตัว control ZKFPEngX1 มาใช้ จะขึ้น error

reference ไม่ฟ้องแล้วครับ เปลี่ยนมาใช้ vb2008
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 10:26:41 By : pitsanu
 

 

No. 21



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ลอง create project มาใหม่ add ref ใหม่ สร้าง ฟรอร์มใหม่
ลาก control ลงใน ฟอร์มใหม่

ดูยังครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 11:31:39 By : lamaka.tor
 

 

No. 22

Guest


มีปัญหา คอนโทรล AxZKFPEngX1 คุณ ธนบดี ได้แล้วช่วยหน่อยครับ
error con45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 11:53:35 By : pitsanu
 

 

No. 23

Guest


ลองแล้วครับ เหมือนเดิม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 13:18:43 By : pitsanu
 

 

No. 24



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ลอง create project มาใหม่ add ref ใหม่ สร้าง ฟรอร์มใหม่
ลาก control ลงใน ฟอร์มใหม่

แล้วยังไม่ได้

อาจจะมองได้ว่า การ add ref นั้นไม่ช่วยไรเลยครับ

น่าจะเกิดจาก ตัว file ref ไม่รองรับ .net รุ่นนั้น ๆ ครับ

ปกติใช้ได้ใช่ไม๊ครับ กับ รุ่นนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 13:29:10 By : lamaka.tor
 

 

No. 25

Guest


ผมลองเขียนพึ่งลองเขียน ในนั้น บอกว่ารองรับ .netframwork 3.5

แต่ก็มี sdk อีก ตัวแต่มัน เก็บcashได้แค่ 10 recod ใช้ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 13:54:36 By : pitsanu
 

 

No. 26

Guest


ผม ลด ลงมาใช้ vb.net2005 แล้วก็ยังไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 14:04:37 By : pitsanu
 

 

No. 27

Guest


ZKFPEngX1.CreateFPCacheDB()


ตัวนี้ใช้ยังไงครับ

แต่ control มันชื่อ AxZKFPEngX1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 14:30:09 By : pitsanu
 

 

No. 28



โพสกระทู้ ( 242 )
บทความ ( 0 )



สถานะออฟไลน์


เวลาเขียนโปรแกรมส่วนตัวผม ชอบไปปรับ ให้มัน Copy Local ครับจะได้ไม่สับสนว่า เราใช้ .dll จากไหนอยู่จากเครื่องจาก bin/debug

ลองเอาไปประยุกต์ดูนะครับ ผมเดาว่าเราเปลี่ยน target เป็น .netframework 4.0 น่าจะหายนะครับ

ปปป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 14:37:51 By : bigsuntat
 

 

No. 29



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 28 เขียนโดย : bigsuntat เมื่อวันที่ 2016-06-15 14:37:51
รายละเอียดของการตอบ ::
แบบนี้แหล่มครับ +1

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-15 15:12:30 By : lamaka.tor
 

 

No. 30

Guest


ปรับตามที่ bigsuntat แล้วนะครับ ยัง error ตัว นี้ เหมือนเดิม งง หรือว่า Biokey.ocx มันไม่ รองรับ win7
error con4596
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-16 16:04:44 By : pitsanu
 

 

No. 31

Guest


Imports AxZKFPEngXControl
Imports ZKFPEngXControl
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

ผม ขาด อะไรหรือเปล่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-16 16:07:19 By : pitsanu
 

 

No. 32



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


Imports AxZKFPEngXControl
Imports ZKFPEngXControl

เลือกเอาครับว่าจะใช้ ตัวไหน
มันไม่รู้ว่าจะใช้ ฟังก์ชั่นของ component ตัวไหนดี
ชื่อ method มันซ้ำกัน


ปล. ไม่ขาด แต่เกิน 5555


ประวัติการแก้ไข
2016-06-16 17:36:54
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-16 17:34:27 By : Chaidhanan
 

 

No. 33

Guest


BioKey.ocx ตัวนี้ ฟรีไหมครับ การใช้งาน พี่ท่านพี่แนะนำได้บ้าง ผม ลอง จนไปไม่เป็นแล้ว มีตัวไหนแนะบ้าง ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-22 13:45:13 By : pitsanu
 

 

No. 34



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

เห็นทำมาหลายวันแล้วไม่ได้ซักที ผมเลยลองโหลดเจ้าไฟล์ BioKey.ocx มา Add
สรุปว่าไม่มีแจ้งเตือนใดๆ ครับ

555

ย้อนกลับไปที่ No. 18

ถ้า create project มาใหม่ add ref ใหม่ สร้าง ฟรอร์มใหม่
ลาก control ลงใน ฟอร์มใหม่ แล้วยังไม่ได้อีก

เป็นผมนี่แก้โดยการ ลง vs ใหม่เลย เสียเวลาแค่ ครึ่งชั่วโมง (แนะนำ 2012 ครับ เพราะผมใช้แล้วมันได้ 5555)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 09:12:07 By : lamaka.tor
 

 

No. 35

Guest


เยียมยอด

เดียวผมลอง ดู เวอร์ชั่น 2012
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 09:44:55 By : pitsanu
 

 

No. 36

Guest


ลอง vb2012


ยังเจอ error เหมือนเดิม คุณ
No. 34

TOR_CHEMISTRY ทำไง ครับ

erro89
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 11:27:48 By : pitsanu
 

 

No. 37

Guest


BioKey.ocx ตัวนี้ โหลดมาจากไหน ครับ อันเดียวกันไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 11:43:16 By : pitsanu
 

 

No. 38



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

น่านแหละปัญหาคือผมก็จำไม่ได้อ่าครับ

เอา email มาละกันครับ เดี๋ยวผมจะส่งให้ไปเทศ(ส) ดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 11:48:31 By : lamaka.tor
 

 

No. 39

Guest


ขอบคุณมากเลยครับ

pitsanu272011@gmail.com

พิษณุ โทคำเวช
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 12:01:08 By : pitsanu
 

 

No. 40



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 39 เขียนโดย : pitsanu เมื่อวันที่ 2016-06-23 12:01:08
รายละเอียดของการตอบ ::
ส่งไปแล้วนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 13:08:26 By : lamaka.tor
 

 

No. 41

Guest


ยัง error ต้อง add reference ตัวไหน บ้างหนอ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 13:44:24 By : pitsanu
 

 

No. 42

Guest


ไม่ error แล้วครับ จะดึง ลายนิ้วมือ ออกมาได้ไงครับทีนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 13:55:37 By : pitsanu
 

 

No. 43



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

สรุปได้ยังครับว่าเกิดจากอะไร

เผื่อคนอื่นมีปัญหาจะได้เป็นแนวทาง

ส่วน จะดึง ลายนิ้วมือ ยังไง นี่
ผมก็ไม่แน่ใจเหมือนกัน
ต้องดูว่ามันเก็บข้อมูลไว้ยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 14:11:06 By : lamaka.tor
 

 

No. 44

Guest


ได้แล้วครับ

เกิดจาก BioKey.ocx ต้องเป็น เวอร์ชัน 4.0 กับ vb2012

แต่ยังไม่รู้วิธี ดึง เก็บลายนิ้วมือ

ขอบคุณ มงคล โพธิ์ชัยหล้า มากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 14:16:02 By : pitsanu
 

 

No. 45



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 44 เขียนโดย : pitsanu เมื่อวันที่ 2016-06-23 14:16:02
รายละเอียดของการตอบ ::
5555
ซะเต็มยศเลย


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 14:34:24 By : lamaka.tor
 

 

No. 46

Guest


มี ตัวอย่าง อ่านลายนิ้วมือ แล้วเก็บลงในฐานข้อมูลหรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 15:20:39 By : pitsanu
 

 

No. 47

Guest


ตอบความคิดเห็นที่ : 8 เขียนโดย : thanabordees93 เมื่อวันที่ 2014-11-15 13:18:02
รายละเอียดของการตอบ ::
คุณ ธนบดี จะเก็บลายนิ้วมือยังไงครับ ช่วยหน่อยครับผม

AxZKFPEngX1.AddRegTemplateStrToFPCacheDB(fpcHandle, FingerCount, sTemp)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 15:33:06 By : ่pitsanu
 

 

No. 48



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 47 เขียนโดย : ่pitsanu เมื่อวันที่ 2016-06-23 15:33:06
รายละเอียดของการตอบ ::
เหมือน จขกท จะมี link ตัวอย่างให้นี่ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 15:49:59 By : lamaka.tor
 

 

No. 49

Guest


เป็น vb6 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 16:01:26 By : pitsanu
 

 

No. 50



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

น่าจะแกะได้ไม่ค่อยยากนะครับ
ผมว่าตัวนี้ซัก 30 นาที อาจจะมีประโยชน์กว่าที่จะนั่งหาข้อมูลอีกเป็นวันเลยนา
เป็นผมนี่เลือกขี้ที่อยู่ตรงหน้าดีกว่าคว้าทองที่ยังมองไม่เห็นแสงครับ
เอาขี้มาทำเป็นปุ๋ยอย่างดีปลูกผักขายเผลอๆได้ตังเยอะกว่าทองอีก 5555
Code (VB.NET)
001.Option Explicit
002.Dim tmplist(0 To 11) As String
003. 
004.Private Sub Form_Load()
005.    'ติดต่อเตรื่องสแกนนิ้มมือ
006.    InitialSensor
007.    'สแกน 1:N
008.    Identify
009.    'กำหนดวันที่
010.    Calendar.Value = Date
011.    'เก็บข้อมูลนิ้วจากฐานช้อมูลเช้าเครื่องสแกน
012.    AddFinger
013.    'ไม่มีรูป
014.    ItemPathNoPic = App.Path & "\pic\00000.jpg"
015.End Sub
016. 
017.'เก็บข้อมูลนิ้วจากฐานช้อมูลเช้าเครื่องสแกน
018.Private Sub AddFinger()
019.    Dim sTemp As String
020.    Dim strDataSourcePath As String
021.    Dim rsSelect As New ADODB.Recordset
022.     
023.    DataBasePath = App.Path
024.    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataBasePath & "\dbFingerprint.mdb;Persist Security Info=False"
025.     
026.    FingerCount = 0
027.    fpcHandle = ZKFPEngX1.CreateFPCacheDB
028.     
029.    rsSelect.Open "Select * from us_userinfo", Conn, adOpenKeyset, adLockOptimistic
030.    rsSelect.MoveFirst
031.    While Not rsSelect.EOF
032.        sTemp = rsSelect.Fields("fpstring")
033.        ZKFPEngX1.AddRegTemplateStrToFPCacheDB fpcHandle, FingerCount, sTemp
034.        ReDim Preserve FFingerCode(FingerCount + 1)
035.        ReDim Preserve FFingerNames(FingerCount + 1)
036.        ReDim Preserve FFingerPic(FingerCount + 1)
037.        If rsSelect.Fields("code").Value <> "" Then
038.            FFingerCode(FingerCount) = rsSelect.Fields("code").Value
039.        Else
040.            FFingerCode(FingerCount) = ""
041.        End If
042.        If rsSelect.Fields("name").Value <> "" Then
043.            FFingerNames(FingerCount) = rsSelect.Fields("name").Value
044.        Else
045.            FFingerNames(FingerCount) = ""
046.        End If
047.        If rsSelect.Fields("pic").Value <> "" Then
048.            FFingerPic(FingerCount) = rsSelect.Fields("pic").Value
049.        Else
050.            FFingerPic(FingerCount) = ""
051.        End If
052.        FingerCount = FingerCount + 1
053.        rsSelect.MoveNext
054.    Wend
055.    rsSelect.Close
056.End Sub
057. 
058.Private Sub Form_Unload(Cancel As Integer)
059.    ZKFPEngX1.FreeFPCacheDB (fpcHandle)
060.    ZKFPEngX1.EndEngine
061.End Sub
062. 
063.Private Sub LabelExit_Click()
064.    Unload Me
065.End Sub
066. 
067.Private Sub AddRecord(list As ListBox, newRec As String)
068.Dim i As Integer
069.    If list.ListCount = 12 Then
070.        list.Clear
071.    End If
072.    list.AddItem newRec, 0
073.End Sub
074. 
075.Private Sub LabelSetup_Click()
076.    frmLogin.Show vbModal
077.End Sub
078. 
079.Private Sub Timer1_Timer()
080.    lblTime.Caption = Format(Now, "hh:mm:ss")
081.End Sub
082. 
083.Private Sub Timer2_Timer()
084.    lblname.Caption = ""
085.    Img.Picture = LoadPicture("")
086.End Sub
087. 
088.'ค้นหาผลการสแกน
089.Private Sub ZKFPEngX1_OnCapture(ByVal ActionResult As Boolean, ByVal ATemplate As Variant)
090.Dim fi As Long, i As Long
091.Dim Score As Long, ProcessNum As Long
092.Dim newRec As String
093.Dim txtfile As String
094.Dim txtdata As String
095.     
096.    If FMatchType = 2 Then
097.        Score = 8
098.        fi = ZKFPEngX1.IdentificationInFPCacheDB(fpcHandle, ATemplate, Score, ProcessNum)
099.        If fi = -1 Then
100.            lblname.Caption = "ไม่พบข้อมูล กรุณาลองใหม่อีกครั้ง"
101.            Img.Picture = LoadPicture("")
102.        Else
103.            lblname.Caption = FFingerCode(fi) & " : " & FFingerNames(fi)
104.            If FFingerPic(fi) = "" Then
105.                FFingerPic(fi) = ItemPathNoPic
106.            End If
107.            Img.Picture = LoadPicture(FFingerPic(fi))
108.            newRec = "          " & FFingerCode(fi) & "         " & FFingerNames(fi) & "            " & Format(Now, "dd-MM-yyyy  hh:mm:ss")
109.            AddRecord timelist, newRec
110.            'ตรวจสอบไฟล์เก็บข้อมูล
111.            txtdata = FFingerCode(fi) & Format(Now, "hh:mm")
112.            ChaekFileName Date, txtfile
113.            AddDataToFile txtfile, txtdata
114.        End If
115.    End If
116.End Sub
117. 
118.Private Sub ZKFPEngX1_OnFeatureInfo(ByVal AQuality As Long)
119.    Dim sTemp As String
120.    If StatusAdd <> 0 Then
121.        If Trim(frmUser.txtid.Text) = "" Then
122.            MsgBox "กรุณาระบุรหัสพนักงานก่อนครับ !!!", vbOKOnly + vbInformation, "ผลการตรวจสอบ"
123.            frmUser.txtid.SetFocus
124.            Exit Sub
125.        End If
126.         
127.        If Trim(frmUser.txtname.Text) = "" Then
128.            MsgBox "กรุณาระบุชื่อพนักงานก่อนครับ ! ", vbOKOnly + vbCritical, "พบข้อผิดพลาด"
129.            frmUser.txtname.SetFocus
130.            Exit Sub
131.        End If
132.         
133.        If frmUser.StatusBar <> "กรุณาคลิกปุ่ม Save" Then
134.            sTemp = ""
135.            If ZKFPEngX1.IsRegister Then
136.                sTemp = "Ststus of enrollment : " & ZKFPEngX1.EnrollIndex & " fingerprint(s) reserved!"
137.            End If
138.            sTemp = sTemp & "Fingerprint quality"
139.            If AQuality <> 0 Then
140.                sTemp = sTemp & " ไม่ผ่าน " & AQuality
141.            Else
142.                sTemp = sTemp & " ผ่าน"
143.            End If
144.            frmUser.StatusBar.Caption = sTemp
145.        End If
146.    End If
147.End Sub
148. 
149.Private Sub ZKFPEngX1_OnEnroll(ByVal ActionResult As Boolean, ByVal ATemplate As Variant)
150.    If StatusAdd <> 0 Then
151.        If Trim(frmUser.txtid.Text) = "" Then
152.            MsgBox "กรุณาระบุรหัสพนักงานก่อนครับ !!!", vbOKOnly + vbInformation, "ผลการตรวจสอบ"
153.            frmUser.txtid.SetFocus
154.            Exit Sub
155.        End If
156.             
157.        If Trim(frmUser.txtname.Text) = "" Then
158.            MsgBox "กรุณาระบุชื่อพนักงานก่อนครับ ! ", vbOKOnly + vbCritical, "พบข้อผิดพลาด"
159.            frmUser.txtname.SetFocus
160.            Exit Sub
161.        End If
162.             
163.        If Not ActionResult Then
164.           frmUser.StatusBar = "บันทึกผิดพลาด"
165.        Else
166.            frmUser.StatusBar = "กรุณาคลิกปุ่ม Save"
167.            ItemFinger = ZKFPEngX1.GetTemplateAsString
168.        End If
169.    End If
170.End Sub


Code (VB.NET)
001.Option Explicit
002.Dim ItemIDOld As String
003.Dim StateClick As String
004.Dim ItemUserId As String
005.Dim ItemUserName As String
006.Dim ItemUserPic As String
007. 
008.'ล็อก Comments
009.Private Sub lockctrl()
010.    txtid.Locked = True
011.    txtname.Locked = True
012.    Picture1.Visible = True
013.    Picture2.Visible = True
014.    Picture3.Visible = True
015.    Picture4.Visible = False
016.    Picture5.Visible = False
017.    txtid.BackColor = &H80000000
018.    txtname.BackColor = &H80000000
019.    cmdpic.Enabled = False
020.    cmddeletepic.Enabled = False
021.    mfg.Enabled = True
022.End Sub
023. 
024.'ปลดล็อก Comments
025.Private Sub UnLockCtrl()
026.    txtid.Locked = False
027.    txtname.Locked = False
028.    Picture1.Visible = False
029.    Picture2.Visible = False
030.    Picture3.Visible = False
031.    Picture4.Visible = True
032.    Picture5.Visible = True
033.    cmdpic.Enabled = True
034.    cmddeletepic.Enabled = True
035.    txtid.BackColor = &HFFFFFF
036.    txtname.BackColor = &HFFFFFF
037.    mfg.Enabled = False
038.End Sub
039. 
040.Private Sub cmdAdd_Click()
041.     If frmScan.ZKFPEngX1.Active = True Then
042.        txtid.SetFocus
043.        txtid.Text = ""
044.        txtname.Text = ""
045.        StateClick = "Add"
046.        UnLockCtrl
047.        StatusAdd = 1
048.        ItemUserPic = ""
049.        ItemFinger = ""
050.        Img.Picture = LoadPicture(ItemUserPic)
051.     
052.        frmScan.ZKFPEngX1.BeginEnroll
053.        StatusBar.Caption = "เริ่มเก็บลายนิ้วมือ"
054.    Else
055.        MsgBox "เกิดข้อผิดพลาดในการเชื่อมต่อ ไม่สามารถเพิ่มผู้ใช้งานได้!", vbOKOnly + vbCritical, "เกิดข้อผิดพลาด"
056.    End If
057.End Sub
058. 
059.Private Sub cmdCancel_Click()
060.    lockctrl
061.    StatusAdd = 0
062.End Sub
063. 
064.Private Sub cmdDelete_Click()
065.    If txtid.Text <> "" Then
066.        DeleteUser txtid.Text
067.    Else
068.        MsgBox "กรุณาคลิก เลือกรายการที่จะ DELETE ก่อน ! ", vbOKOnly + vbInformation, "พบข้อผิดพลาด"
069.    End If
070.End Sub
071. 
072.'ลบข้อมูล
073.Private Sub DeleteUser(tmpID As String)
074.On Error GoTo PictureNotFound
075.Dim comUpdate As New ADODB.Command
076.Dim sqlUpdate As String
077.     
078.    Conn.BeginTrans
079.        With comUpdate
080.            .ActiveConnection = Conn
081.            .CommandType = adCmdText
082.        End With
083.             
084.        sqlUpdate = "DELETE * FROM us_userinfo"
085.        sqlUpdate = sqlUpdate & " Where (code='" & tmpID & "')"
086.         
087.        With comUpdate
088.            .CommandText = sqlUpdate
089.            .Execute
090.        End With
091. 
092.        If MsgBox("คุณต้อง DELETE พนักงานชื่อ " & txtname.Text & " ใช่หรือไม่?", vbYesNo + vbQuestion, "คำยืนยัน") = vbYes Then
093.            Conn.CommitTrans
094.            'แสดงชื่อ
095.            DisplayUser mfg
096.            With mfg
097.                ItemUserId = (.TextMatrix(1, 0))
098.                ItemUserName = (.TextMatrix(1, 1))
099.                ItemUserPic = (.TextMatrix(1, 2))
100.                ItemFinger = (.TextMatrix(1, 3))
101.            End With
102.            txtid.Text = ItemUserId
103.            txtname.Text = ItemUserName
104.            If ItemUserPic = "" Then
105.                Img.Picture = LoadPicture(ItemPathNoPic)
106.            Else
107.                Img.Picture = LoadPicture(ItemUserPic)
108.            End If
109.        Else
110.            Conn.RollbackTrans
111.        End If
112.         
113.PictureNotFound:
114.     If (Err.Number = 76) Or (Err.Number = 53) Or (Err.Number = 481) Then
115.        ItemUserPic = ""
116.        Img.Picture = LoadPicture(ItemUserPic)
117.        Exit Sub
118.    End If
119.End Sub
120. 
121.'แสดงรายการในกริด
122.Public Sub DisplayUser(mfgName As MSHFlexGrid)
123.    Dim sqlSelect As String
124.    Dim rsSelect As New ADODB.Recordset
125.    Dim i As Integer
126. 
127.        sqlSelect = "SELECT * FROM us_userinfo ORDER BY code"
128. 
129.        With rsSelect
130.            If .State = adStateOpen Then .Close
131.            .ActiveConnection = Conn
132.            .CursorType = adOpenForwardOnly
133.            .CursorLocation = adUseClient
134.            .Open sqlSelect
135.            If .RecordCount <> 0 Then
136.                ClearGrid mfgName
137.                With mfgName
138.                    For i = 1 To rsSelect.RecordCount
139.                        .TextMatrix(i, 0) = rsSelect.Fields("code").Value
140.                        .TextMatrix(i, 1) = rsSelect.Fields("name").Value
141.                        If rsSelect.Fields("pic").Value <> "" Then
142.                            .TextMatrix(i, 2) = rsSelect.Fields("pic").Value
143.                        Else
144.                            .TextMatrix(i, 2) = ""
145.                        End If
146.                         If rsSelect.Fields("fpstring").Value <> "" Then
147.                            .TextMatrix(i, 3) = rsSelect.Fields("fpstring").Value
148.                        Else
149.                            .TextMatrix(i, 3) = ""
150.                        End If
151.                        rsSelect.MoveNext
152.                        .Rows = .Rows + 1
153.                        If .Rows > rsSelect.RecordCount Then
154.                            .Rows = rsSelect.RecordCount + 1
155.                        End If
156.                    Next
157.                End With
158.            Else
159.                ClearGrid mfgName
160.            End If
161.            Setmfg mfgName
162.        End With
163.        rsSelect.Close
164.        Set rsSelect = Nothing
165.End Sub
166. 
167. 
168.Private Sub cmddeletepic_Click()
169.    ItemUserPic = ""
170.    Img.Picture = LoadPicture(ItemUserPic)
171.End Sub
172. 
173.Private Sub cmdEdit_Click()
174.     If frmScan.ZKFPEngX1.Active = True Then
175.        StatusAdd = 1
176.        If txtid.Text <> "" Then
177.            Call UnLockCtrl
178.            ItemIDOld = txtid.Text
179.            StateClick = "Edit"
180.            frmScan.ZKFPEngX1.BeginEnroll
181.            StatusBar.Caption = "เริ่มเก็บลายนิ้วมือ"
182.        Else
183.            MsgBox "กรุณาคลิก รายการที่จะ EDIT ก่อน ! ", vbOKOnly + vbInformation, "พบข้อผิดพลาด"
184.        End If
185.    Else
186.        MsgBox "เกิดข้อผิดพลาดในการเชื่อมต่อ ไม่สามารถแก้ไขผู้ใช้งานได้!", vbOKOnly + vbCritical, "เกิดข้อผิดพลาด"
187.    End If
188.End Sub
189. 
190.Private Sub cmdpic_Click()
191.On Error GoTo PictureNotFound
192.    With cdlBrowse
193.        .DialogTitle = "เลือกรูปภาพ"
194.        .CancelError = False
195.        .Action = 1
196.        ItemUserPic = .Filename
197.    End With
198.     
199.    If ItemUserPic <> "" Then
200.        Img.Picture = LoadPicture(ItemUserPic)
201.    End If
202. 
203.PictureNotFound:
204.     If (Err.Number = 76) Or (Err.Number = 53) Or (Err.Number = 481) Then
205.        ItemUserPic = ""
206.        Img.Picture = LoadPicture(ItemUserPic)
207.        Exit Sub
208.    End If
209.End Sub
210. 
211.Private Sub cmdSave_Click()
212.    If StateClick = "Edit" Then
213.        'กรณีแก้ไข
214.        Call UpdateData
215.    Else
216.        'กรณีเพิ่มใหม่
217.        Call AddData
218.    End If
219.End Sub
220. 
221.Private Sub Form_Load()
222.On Error GoTo PictureNotFound
223.     If frmScan.ZKFPEngX1.Active = True Then
224.        FMatchType = 0
225.        DisplayUser mfg
226.        lockctrl
227.         If frmScan.ZKFPEngX1.Active = True Then
228.            StatusBar.Caption = "เชื่อมต่อสำเร็จ"
229.        Else
230.            StatusBar.Caption = "การเชื่อมต่อ เกิดข้อผิดพลาด"
231.        End If
232.     
233.        With mfg
234.            ItemUserId = (.TextMatrix(1, 0))
235.            ItemUserName = (.TextMatrix(1, 1))
236.            ItemUserPic = (.TextMatrix(1, 2))
237.            ItemFinger = (.TextMatrix(1, 3))
238.        End With
239.        txtid.Text = ItemUserId
240.        txtname.Text = ItemUserName
241.        If ItemUserPic = "" Then
242.            Img.Picture = LoadPicture(ItemPathNoPic)
243.        Else
244.            Img.Picture = LoadPicture(ItemUserPic)
245.        End If
246.    Else
247.        MsgBox "เกิดข้อผิดพลาดในการเชื่อมต่อ กรุณาปิดโปรแกรมแล้วเรียกใช้อีกครั้ง!", vbOKOnly + vbCritical, "เกิดข้อผิดพลาด"
248.        Exit Sub
249.    End If
250.     
251.PictureNotFound:
252.     If (Err.Number = 76) Or (Err.Number = 53) Or (Err.Number = 481) Then
253.        ItemUserPic = ""
254.        Img.Picture = LoadPicture(ItemUserPic)
255.        Exit Sub
256.    End If
257.End Sub
258. 
259.Private Sub UpdateData()
260.On Error GoTo DuplicateERROR
261.Dim comUpdate As New ADODB.Command
262.Dim sqlUpdate As String
263.Dim tmpSex As String
264. 
265.        If Trim(txtid.Text) = "" Then
266.            MsgBox "กรุณาระบุรหัสพนักงานก่อนครับ !!!", vbOKOnly + vbInformation, "ผลการตรวจสอบ"
267.            txtid.SetFocus
268.            Exit Sub
269.        End If
270.         
271.        If Trim(txtname.Text) = "" Then
272.            MsgBox "กรุณาระบุชื่อพนักงานก่อนครับ ! ", vbOKOnly + vbCritical, "พบข้อผิดพลาด"
273.            txtname.SetFocus
274.            Exit Sub
275.        End If
276.         
277.        If (Trim(ItemFinger) = "") Then
278.            MsgBox "กรุณากำหนดลายนิ้วมือก่อนครับ !!!", vbOKOnly + vbInformation, "ผลการตรวจสอบ"
279.            Exit Sub
280.        End If
281.         
282.        Conn.BeginTrans
283.            With comUpdate
284.                .ActiveConnection = Conn
285.                .CommandType = adCmdText
286.            End With
287.             
288.            sqlUpdate = "UPDATE us_userinfo"
289.            sqlUpdate = sqlUpdate & " SET code='" & txtid.Text & "',name='" & txtname.Text & "',"
290.            sqlUpdate = sqlUpdate & " pic='" & ItemUserPic & "',fpstring='" & ItemFinger & "'"
291.            sqlUpdate = sqlUpdate & " Where (code='" & ItemIDOld & "')"
292.             
293.            With comUpdate
294.                .CommandText = sqlUpdate
295.                .Execute
296.            End With
297.         
298.            If MsgBox("คุณต้องการแก้ไขข้อมูลของพนักงานชื่อ " & txtname.Text & "  ใช่หรือไม่?", vbYesNo + vbQuestion, "คำยืนยัน") = vbYes Then
299.                Conn.CommitTrans
300.                ItemIDOld = ""
301.                StatusBar.Caption = ""
302.                'แสดงชื่อพนักงาน
303.                DisplayUser mfg
304.                lockctrl
305.                'เก็บข้อมูลนิ้วจากฐานช้อมูลเช้าเครื่องสแกน
306.                frmScan.ZKFPEngX1.AddRegTemplateStrToFPCacheDB fpcHandle, FingerCount, ItemFinger
307.                ReDim Preserve FFingerCode(FingerCount + 1)
308.                ReDim Preserve FFingerNames(FingerCount + 1)
309.                ReDim Preserve FFingerPic(FingerCount + 1)
310.                FFingerCode(FingerCount) = txtid.Text
311.                FFingerNames(FingerCount) = txtname.Text
312.                FFingerPic(FingerCount) = ItemUserPic
313.                FingerCount = FingerCount + 1
314.            Else
315.                Conn.RollbackTrans
316.                lockctrl
317.            End If
318.            StatusAdd = 0
319.DuplicateERROR:
320.        If Err.Number = -2147467259 Then
321.            MsgBox "คุณกำหนดรหัสซ้ำ !", vbOKOnly + vbCritical, "เกิดข้อผิดพลาด"
322.            Conn.RollbackTrans
323.            txtid.SetFocus
324.        End If
325.End Sub
326. 
327.Private Sub AddData()
328.On Error GoTo DuplicateERROR
329.Dim comUpdate As New ADODB.Command
330.Dim sqlUpdate As String
331.Dim tmpSex As String
332. 
333.        If Trim(txtid.Text) = "" Then
334.            MsgBox "กรุณาระบุรหัสพนักงานก่อนครับ !!!", vbOKOnly + vbInformation, "ผลการตรวจสอบ"
335.            txtid.SetFocus
336.            Exit Sub
337.        End If
338.         
339.        If Trim(txtname.Text) = "" Then
340.            MsgBox "กรุณาระบุชื่อพนักงานก่อนครับ ! ", vbOKOnly + vbCritical, "พบข้อผิดพลาด"
341.            txtname.SetFocus
342.            Exit Sub
343.        End If
344.         
345.        If (Trim(ItemFinger) = "") Then
346.            MsgBox "กรุณากำหนดลายนิ้วมือก่อนครับ !!!", vbOKOnly + vbInformation, "ผลการตรวจสอบ"
347.            Exit Sub
348.        End If
349.         
350.         
351.        Conn.BeginTrans
352.            sqlUpdate = "INSERT INTO us_userinfo(code,name,pic,fpstring) "
353.            sqlUpdate = sqlUpdate & " VALUES('" & txtid.Text & "','" & txtname.Text & "','" & ItemUserPic & "','" & ItemFinger & "')"
354.    
355.            With comUpdate
356.                .ActiveConnection = Conn
357.                .CommandType = adCmdText
358.                .CommandText = sqlUpdate
359.                .Execute
360.            End With
361.         
362.            If MsgBox("คุณต้องการเพิ่มพนักงานใหม่ชื่อ " & txtname.Text & "  ใช่หรือไม่?", vbYesNo + vbQuestion, "คำยืนยัน") = vbYes Then
363.                Conn.CommitTrans
364.                'แสดงชื่อพนักงาน
365.                StatusBar.Caption = ""
366.                DisplayUser mfg
367.                lockctrl
368.                'เก็บข้อมูลนิ้วจากฐานช้อมูลเช้าเครื่องสแกน
369.                frmScan.ZKFPEngX1.AddRegTemplateStrToFPCacheDB fpcHandle, FingerCount, ItemFinger
370.                ReDim Preserve FFingerCode(FingerCount + 1)
371.                ReDim Preserve FFingerNames(FingerCount + 1)
372.                ReDim Preserve FFingerPic(FingerCount + 1)
373.                FFingerCode(FingerCount) = txtid.Text
374.                FFingerNames(FingerCount) = txtname.Text
375.                FFingerPic(FingerCount) = ItemUserPic
376.                FingerCount = FingerCount + 1
377.            Else
378.                Conn.RollbackTrans
379.                lockctrl
380.            End If
381.            StatusAdd = 0
382.DuplicateERROR:
383.        If Err.Number = -2147467259 Then
384.            MsgBox "คุณกำหนดรหัสซ้ำ !", vbOKOnly + vbCritical, "เกิดข้อผิดพลาด"
385.            Conn.RollbackTrans
386.            txtid.SetFocus
387.        End If
388.End Sub
389. 
390.' set รูปแบบ Grid mfg
391.Public Sub Setmfg(mfgName As MSHFlexGrid)
392.Dim i As Integer
393.    With mfgName
394.        .ColWidth(0) = 1200
395.        .ColWidth(1) = 1800
396.        .ColWidth(2) = 0
397.        .ColWidth(3) = 0
398.         
399.        .TextMatrix(0, 0) = "รหัสพนักงาน"
400.        .TextMatrix(0, 1) = "ชื่อ-สกุล"
401.        .TextMatrix(0, 2) = "ลิ้งรูปภาพ"
402.        .TextMatrix(0, 3) = "ลายนิ้ว"
403.    End With
404.    With mfgName
405.        For i = 0 To 2
406.            .FixedAlignment(i) = flexAlignLeftCenter  ' จัดตำหน่งส่วนหัว
407.            .ColAlignment(0) = flexAlignCenterCenter
408.            .ColAlignment(1) = flexAlignLeftCenter
409.            Next
410.    End With
411.End Sub
412. 
413.Public Sub ClearGrid(mfgName As MSHFlexGrid)
414.Dim i As Integer
415.    With mfgName
416.        For i = 1 To .Rows - 2
417.            If .Rows > 2 Then
418.                .Rows = .Rows - 1
419.            End If
420.        Next
421.            .Clear
422.    End With
423.End Sub
424. 
425.Private Sub Form_Unload(Cancel As Integer)
426.    StatusAdd = 0
427.    FMatchType = 2
428.End Sub
429. 
430.Private Sub mfg_Click()
431.On Error GoTo PictureNotFound
432.    With mfg
433.        ItemUserId = (.TextMatrix(.Row, 0))
434.        ItemUserName = (.TextMatrix(.Row, 1))
435.        ItemUserPic = (.TextMatrix(.Row, 2))
436.        ItemFinger = (.TextMatrix(.Row, 3))
437.    End With
438.    txtid.Text = ItemUserId
439.    txtname.Text = ItemUserName
440.    If ItemUserPic = "" Then
441.        Img.Picture = LoadPicture(ItemPathNoPic)
442.    Else
443.        Img.Picture = LoadPicture(ItemUserPic)
444.    End If
445.     
446.PictureNotFound:
447.     If (Err.Number = 76) Or (Err.Number = 53) Or (Err.Number = 481) Then
448.        ItemUserPic = ""
449.        Img.Picture = LoadPicture(ItemUserPic)
450.        Exit Sub
451.    End If
452.End Sub
453. 
454.Private Sub mfg_KeyDown(KeyCode As Integer, Shift As Integer)
455.On Error GoTo PictureNotFound
456.    With mfg
457.        ItemUserId = (.TextMatrix(.Row, 0))
458.        ItemUserName = (.TextMatrix(.Row, 1))
459.        ItemUserPic = (.TextMatrix(.Row, 2))
460.        ItemFinger = (.TextMatrix(.Row, 3))
461.    End With
462.    txtid.Text = ItemUserId
463.    txtname.Text = ItemUserName
464.    If ItemUserPic = "" Then
465.        Img.Picture = LoadPicture(ItemPathNoPic)
466.    Else
467.        Img.Picture = LoadPicture(ItemUserPic)
468.    End If
469.     
470.PictureNotFound:
471.     If (Err.Number = 76) Or (Err.Number = 53) Or (Err.Number = 481) Then
472.        ItemUserPic = ""
473.        Img.Picture = LoadPicture(ItemUserPic)
474.        Exit Sub
475.    End If
476.End Sub


Code (VB.NET)
001.Option Explicit
002.'ติดต่อ DataBase
003.Public DataBasePath As String
004.Public Conn As New ADODB.Connection
005. 
006.Public StatusAdd As Integer
007.Public FTempLen As Integer
008.Public FRegTemplate As Variant
009.Public FingerCount As Long
010.Public fpcHandle As Long
011.Public FFingerCode() As String    'รหัส
012.Public FFingerNames() As String    'ชื่อ
013.Public FFingerPic() As String    'รูป
014.Public FMatchType As Integer
015.Public ItemFinger As String    'ลายนิ้ว
016.Public ItemPathNoPic As String    'ไม่มีรูป
017. 
018.Public Sub InitialSensor()
019.    frmScan.ZKFPEngX1.InitEngine
020.    If frmScan.ZKFPEngX1.Active = True Then
021.        frmScan.ZKFPEngX1.SensorIndex = 1
022.        frmScan.ZKFPEngX1.EnrollCount = 3
023.        frmScan.lblon.Visible = False
024.        frmScan.lbloff.Visible = True
025.    Else
026.        frmScan.lblon.Visible = True
027.        frmScan.lbloff.Visible = False
028.    End If
029.End Sub
030. 
031.Public Sub Identify()
032.    If frmScan.ZKFPEngX1.IsRegister Then
033.        frmScan.ZKFPEngX1.CancelEnroll
034.    End If
035.    FMatchType = 2
036.End Sub
037. 
038.' ฟังก์ชั่นเปลี่ยน พ.ศ. ให้เป็น ค.ศ. และรูปแบบวันที่และเวลา
039.Public Function TimeThaiFormat(EngTime As Date) As Date
040.    Dim tmpYear As String
041.    Dim tmpDate As String
042.    Dim tmpmonth As String
043.    Dim tmptime As String
044.        tmptime = CStr(Format(EngTime, " HH:mm:ss"))
045.        tmpYear = DatePart("yyyy", EngTime)
046.        tmpDate = DatePart("d", EngTime)
047.            If Len(tmpDate) = 1 Then
048.                tmpDate = "0" & tmpDate
049.            Else
050.                tmpDate = tmpDate
051.            End If
052.        tmpmonth = DatePart("m", EngTime)
053.            If Len(tmpmonth) = 1 Then
054.                tmpmonth = "0" & tmpmonth
055.            Else
056.                tmpmonth = tmpmonth
057.            End If
058.        TimeThaiFormat = tmpYear & "-" & tmpmonth & "-" & tmpDate & tmptime
059.End Function
060. 
061.'ตรวจสอบไฟล์เก็บข้อมูล
062.Public Function ChaekFileName(tmptime As Date, tmpResult As String)
063.    Dim tmpYear As String
064.    Dim tmpDate As String
065.    Dim tmpmonth As String
066.     
067.        tmpYear = DatePart("yyyy", tmptime)
068.        tmpYear = Right(tmpYear, Len(tmpYear) - 2)
069.        tmpDate = DatePart("d", tmptime)
070.            If Len(tmpDate) = 1 Then
071.                tmpDate = "0" & tmpDate
072.            Else
073.                tmpDate = tmpDate
074.            End If
075.        tmpmonth = DatePart("m", tmptime)
076.            If Len(tmpmonth) = 1 Then
077.                tmpmonth = "0" & tmpmonth
078.            Else
079.                tmpmonth = tmpmonth
080.            End If
081.        tmpResult = tmpYear & tmpmonth & tmpDate
082.End Function
083. 
084.'เช็คว่ามีไฟล์หรือยัง ถ้ามีให้เพิ่มรายการได้
085.Public Sub AddDataToFile(tmpFile As String, tmpdata As String)
086.On Error GoTo CreatFile
087.Dim PathFileini As String
088.Dim tmpFreeFile As Integer
089.     
090.    PathFileini = DataBasePath
091.    If Right$(PathFileini, 1) <> "\" Then
092.        PathFileini = PathFileini & "\data\"
093.    End If
094.    PathFileini = PathFileini & tmpFile & ".txt"
095.    tmpFreeFile = FreeFile
096. 
097.    Open PathFileini For Append As #tmpFreeFile
098.        Print #tmpFreeFile, tmpdata
099.   Close
100.     
101.CreatFile:
102.    Select Case Err.Number
103.        Case 53 ' ถ้าไม่มีไฟล์ให้สร้างใหม่
104.        CreateFile tmpFile
105.    End Select
106.End Sub
107. 
108.Public Sub CreateFile(tmpFile As String)
109.Dim Filename As String
110.Dim memFreeFile As String
111.Dim PathFile As String
112. 
113.    memFreeFile = FreeFile
114.     
115.        PathFile = DataBasePath
116.        If Right$(PathFile, 1) <> "\" Then
117.            PathFile = PathFile & "\data\"
118.        End If
119.    Filename = "" & PathFile & tmpFile & ".txt"
120.    
121.    Open Filename For Append As #memFreeFile
122.    Close
123.End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-23 16:28:09 By : lamaka.tor
 

 

No. 51

Guest


เอาข้อมูลจากเครื่องแสนออกมาออก มาโชว์ได้ นี้จะไปต่อได้ เลยนะนี้

ตอนแสกน รับข้อมูลยังไง งง ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-24 11:05:08 By : pitsanu
 

 

No. 52



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ลองเขียนโค้ดทั้งหมดตามนั้นยังละครับ

คุ้นๆว่าถ้าเขียนครบมันก็จะได้เลย นะครับ(ลองแกะดู)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-24 11:16:36 By : lamaka.tor
 

 

No. 53

Guest


มีทั้ง ฟอร์ม เลยไหม 55 ไล่ code ตา ลาย เลยตอนนี้ หา ตัว ดึง มาจากเครื่อง แสกน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-24 11:54:19 By : pitsanu
 

 

No. 54



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 53 เขียนโดย : pitsanu เมื่อวันที่ 2016-06-24 11:54:19
รายละเอียดของการตอบ ::
มีทั้งฟอร์มครับ

แต่เป็นการตั้งค่า ลองดูในไฟล์ที่โหลดมานะครับ พอดีผมลบทิ้งไปแล้ว
อ๊อ ถ้ายังไม่รู้ว่าใช้อะไรอ่าน ก็ Notepad++ ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-24 14:09:17 By : lamaka.tor
 

 

No. 55

Guest


code ตัวอย่าง ยังมี error


erro90


ลอง code เชื่อมต่อ เครื่องแสกนลายนิ้วมือ
896
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-24 14:09:37 By : pitsanu
 

 

No. 56



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

เอ...เหมือนจะมีให้โหลดนะ
โหลดมาครบป่าวครับ

แต่ก็นับถือนะแกะโค้ดจนใกล้เสรจแล้วนิครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-24 14:27:32 By : lamaka.tor
 

 

No. 57

Guest


กลับอีก ครั้ง ยังไม่ได้เลย พี่ๆ ท่าน ทำสำเร็จแล้ว ช่วยหน่อยครับ เก็บ ลายนิ้วมือ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-26 11:12:09 By : pitsanu
 

 

No. 58



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


1. ไปที่ เมนู Tools
2. ไปที่ เมนู Choose Toolbox Items
3. ไปที่ Tab COM Components
4. Browse Biokey.ocx

ก็จะได้ครับ และเวลาที่ใช้งาน ตอนติดตั้งโปรแกรมต้องมี
Copy AxInterop.ZKFPEngXControl.dll
Interop.ZKFPEngXControl.dll
Biokey.ocx

ของผมเขียนติดต่อ Time One
ติดอย่างไรเมล์มาได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-04 18:42:32 By : thaweewong
 

 

No. 59

Guest


ขอ mail หน่อยครับ thaweewong


pitsanu272011@hotmail.com
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-05 14:06:57 By : pitsanu
 

 

No. 60

Guest


สวัสดีครับ คุณ thaweewong ผมติดปัญหา add referent แล้ว มันฟ้อง error ผมใช้ vb.net2010
ใช้ u are 4500


Biokey.ocx

ใช้ อ่านข้อมูลออกมาจาก เครื่องแสกน ยังไงครับ
ยังไปไม่เป็นครับ ช่วยหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-05 14:31:20 By : pitsanu
 

 

No. 61

Guest


ตอบความคิดเห็นที่ : 58 เขียนโดย : thaweewong เมื่อวันที่ 2016-08-04 18:42:32
รายละเอียดของการตอบ ::
pitsanu272011@gmail.com

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-05 14:36:46 By : pitsanu
 

 

No. 62

Guest


er


พี่ครับ ช่วยดู code นี้ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-08 13:49:32 By : pitsanu
 

 

No. 63

Guest


Code (VB.NET)
01.Public Function Connection() As String()
02. 
03.        axZKFPEngX1.FPEngineVersion = "9"
04.        izkfpver = axZKFPEngX1.FPEngineVersion
05.        axZKFPEngX1.SensorIndex = 0
06.        If AxZKFPEngX1.InitEngine() = 0 Then
07. 
08.            Try
09.                Value(0) = "Connect"
10.                Value(1) = "Finger Serial Number :" + AxZKFPEngX1.SensorSN.ToString()
11.                Value(2) = "Finger Count :" + AxZKFPEngX1.SensorCount.ToString()
12.                Value(3) = "Finger Index :" + AxZKFPEngX1.SensorIndex.ToString()
13.                Value(4) = "ImageWidth Record :" + AxZKFPEngX1.ImageWidth.ToString()
14.                Value(5) = "ImageHeight Record :" + AxZKFPEngX1.ImageHeight.ToString()
15.                isConnected = True
16.                fpcHandle = AxZKFPEngX1.CreateFPCacheDB()
17.            Catch
18.                AxZKFPEngX1.EndEngine()
19.                Value(0) = "Disconnect"
20.                Value(1) = ""
21.                Value(2) = ""
22.                Value(3) = ""
23.                Value(4) = ""
24.                Value(5) = ""
25.                isConnected = False
26.            End Try
27.        End If
28.        Return Value
29.    End Function


ter

ไม่สามารถติดต่อ กับ แสกน ได้ ทำไมมัน error
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-10 14:54:07 By : pitsanu
 

 

No. 64



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


อยากได้ตัวอย่างที่เป็น c# รบกวนแนะนำด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-01-10 10:03:45 By : mailo_sa
 

 

No. 65



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 64 เขียนโดย : mailo_sa เมื่อวันที่ 2017-01-10 10:03:45
รายละเอียดของการตอบ ::
ใช้เว็บแปลงเอาเลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-01-10 10:38:21 By : mr.win
 

 

No. 66



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ขอ mail หน่อยครับ thaweewong
s_chobthumb@hotmail.com
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-01-10 11:51:50 By : mailo_sa
 

 

No. 67

Guest


สวัสดีครับพี่ๆ พอดีสนใจทำโปรเจคเกี่ยวกับ VB.net กับ เครื่องสแกนลายนิ้มมือครับ อยากจะรบกวนขอโค้ดตัวอย่างด้วยครับ

เมลล์ : sjoconnor.kpt@gmail.com

ขอบคุณ ล่วงหน้าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-26 17:50:47 By : sjoconnor
 

 

No. 68

Guest


สวัสดีครับ พี่ๆ ทุกคน ผมสนใจโปรแกรมสแกนลายนิ้วมือ อยากจะขอ code ตัวอย่าง มีศึกษาครับ
Mail : aekcub513@gmail.com
ขอบพระคุณอย่างสูงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-31 09:27:53 By : aekcub
 

 

No. 69

Guest


มันไม่เข้า Event AxZKFPEngX1_OnCapture และ AxZKFPEngX1_OnEnroll
แต่เข้า AxZKFPEngX1_OnFingerTouching ,AxZKFPEngX1_OnImageReceived
ไม่ทราบเป็นที่อะไร รบกวนหน่วยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-16 15:17:25 By : FP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ติดปัญหาการ select ข้อมูลรหัสลายนิ้วมือ ฐานข้อมุล MySQL + VB2012
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่