กระทู้เก่าบอร์ด อ.Yeadram
1,360 4
URL.หัวข้อ /
URL
ช่วยบอกวิธีการเก็บชื่อ User ในแต่ละ Record ใน Tabl
ขอรบกวนด้วยครับ ผมมีปัญหาเรื่องการเก็บชื่อผู้ใช้งานใน Access ดังนี้ครับ
1.ผมมีคนใช้งานร่วมกัน 5 คน
2.อยากให้ทุกคนที่เปิดฟอร์มขึ้นมาใช้งานให้มีการเก็บ Log ชื่อของ User คนนั้นๆ ลงใน table อัตโนมัติเมื่อมีการบันทึก record ใน filed สุดท้ายของ table
3. ผมได้สร้าง Username ให้แต่ละคนสำหรับการเข้าไปเปิดข้อมูล แต่เป็นเพียงการ login เข้าไปเฉย ๆ ไม่ได้เก็บค่าอะไรเพิ่มเติม
***หากใครมี code หรือวิธีการที่ง่าย ๆ รบกวนช่วยแนนำด้วยนะครับ หรือส่งมาให้ผมที่ kobchaip@inglife.co.th นะครับ ขอบคุณล่วงหน้าครับ
1.ผมมีคนใช้งานร่วมกัน 5 คน
2.อยากให้ทุกคนที่เปิดฟอร์มขึ้นมาใช้งานให้มีการเก็บ Log ชื่อของ User คนนั้นๆ ลงใน table อัตโนมัติเมื่อมีการบันทึก record ใน filed สุดท้ายของ table
3. ผมได้สร้าง Username ให้แต่ละคนสำหรับการเข้าไปเปิดข้อมูล แต่เป็นเพียงการ login เข้าไปเฉย ๆ ไม่ได้เก็บค่าอะไรเพิ่มเติม
***หากใครมี code หรือวิธีการที่ง่าย ๆ รบกวนช่วยแนนำด้วยนะครับ หรือส่งมาให้ผมที่ kobchaip@inglife.co.th นะครับ ขอบคุณล่วงหน้าครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R04079
http://www.thai-access.com/yeadram_view.php?topic_id=301
2 @R04085
อ่านแล้วไม่เห็นภาพเลยครับ พอดีไม่ค่อยเก่งครับ อยากจะลองพยายามหัดเขียนครับ พอมีตัวอย่างหรือไม่ครับ คุณ Krathok-man
3 @R04087
Private Sub text2_afterupdate()
Dim stDocName As String, stLinkCriteria As String
Dim rst As Recordset, dbs As Database
Set dbs = CurrentDb()
On Error GoTo el:
Set rst = dbs.OpenRecordset("SELECT * FROM TBL_USER")
rst.MoveFirst
Do Until rst.EOF
If rst!USER_NAME = Text0.value And rst!USER_PASS = Text2.value Then
UL = rst!USER_NAME '***
bt = rst!USER_ADMIN '****
Gyn = rst!GY '****
codeunit = rst!codeunit'****
DoCmd.Close
stDocName = " ¿ÍÃìÁ1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Call fSetAccessWindow(3)
DoCmd.Maximize
Exit Sub
End If
rst.MoveNext
Loop
Beep
MsgBox "ss"
Set dbs = Nothing
el: MsgBox (" ")
Application.Quit acPrompt
End Sub
ตัวอย่าง การอ่าน ชื่อ USER NAME มาเก็บในตัวแปล ตรงที่ผม **** ไว้นะครับ
คือตัวแปร Global ซึ่งเก็บ หลังการ Lock in ว่าใครเข้ามาใช้ ส่วนอื่นๆ ไม่ต้องไปสนใจครับ ประยุกต์เอานะครับ
Dim stDocName As String, stLinkCriteria As String
Dim rst As Recordset, dbs As Database
Set dbs = CurrentDb()
On Error GoTo el:
Set rst = dbs.OpenRecordset("SELECT * FROM TBL_USER")
rst.MoveFirst
Do Until rst.EOF
If rst!USER_NAME = Text0.value And rst!USER_PASS = Text2.value Then
UL = rst!USER_NAME '***
bt = rst!USER_ADMIN '****
Gyn = rst!GY '****
codeunit = rst!codeunit'****
DoCmd.Close
stDocName = " ¿ÍÃìÁ1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Call fSetAccessWindow(3)
DoCmd.Maximize
Exit Sub
End If
rst.MoveNext
Loop
Beep
MsgBox "ss"
Set dbs = Nothing
el: MsgBox (" ")
Application.Quit acPrompt
End Sub
ตัวอย่าง การอ่าน ชื่อ USER NAME มาเก็บในตัวแปล ตรงที่ผม **** ไว้นะครับ
คือตัวแปร Global ซึ่งเก็บ หลังการ Lock in ว่าใครเข้ามาใช้ ส่วนอื่นๆ ไม่ต้องไปสนใจครับ ประยุกต์เอานะครับ
4 @R04109
Dear K. krathok-man
Very big thanks so much ครับ
Very big thanks so much ครับ
Time: 0.3424s