37
ห้อง MS Access / : Access + sql server ทำให้ไม่ต้องพิมพ์รหัสผ่านเองทุกครั้ง
« เมื่อ: 13 ก.พ. 63 , 10:01:22 »
ผมก็ดูวิธีการทำ access+ sql server จากคลิปนี้แหละครับ แต่ลืมขั้นตอนตรงนี้ไปเลย ขอบคุณครับ
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.
- MS SQL Server รันบนวินโดว์อยู่แล้ว แต่ถ้าเป็น MySQL Server นั้นจะมี2แบบคือติดตั้งบนวินโดว์(ต้องไปหาศึกษาวิธีการตั้งค่าใช้งานอีกที) กับอีกแบบคือทำงานบนลีนุกซ์ อันนี้ถ้าเราลงโปรแกรมพวก xampp จะมี MySQL Server ติดมาให้เราตั้งค่าตอนลงโปรแกรม=ลงเสร็จ MySQL Server พร้อมใช้ทันที่(ง่ายไปอีกแบบ)
- ตัวอย่างการติดตั้ง IIS บน Windows > วิธีการ ติดตั้ง WebServer ด้วย IIS เพื่อแชร์ไฟล์ โดยไม่ต้องเช่า host
- ศึกษาระบบ VPN หรือไม่ก็ไปใช้ระบบ Dynamic DNS จากด้านบนครับ
ปล.ผมเคยลิ้งฐานข้อมูล(MySQL)จากข้างนอกไปยังบริษัทเพียงแค่ทำระบบ Dynamic DNS เท่านั้นไม่ถึงขั้นต้องทำ IIS ครับ (IIS บน Windows หลักๆมีใว้ทำ,หรือเขียนเว็บนะ / thai-access.com รันบน IIS)
ทำให้มันเป็นเวอร์ชั่นเดียวกัน เพื่อลดปัญหาที่อาจจะเกิดขึ้นครับ
ที่ผมทำก็คือเปิดไฟล์เก่าด้วยโปรแกรมเวอร์ชั่นใหม่ แล้วบันทึกเป็นเวอร์ชั่นใหม่
สอบถามค่ะถ้าเราใช้ Access 2010 อยู่และอัพเดทโปรแกรมเป็น Version 2013 หรือ Version อื่นๆที่ใหม่กว่า Version ที่ใช้อยู่ปัจจุบัน
จะมีผลต่อกระทบต่อโปรแกรมหรือการใช้งานหรือไม่คะ
'โค้ดนี้หลังจากตรวจสอบ username / password ผ่านแล้ว
LogUser_ID = DLookup("Employee_ID", "Employees", "Username='" & Me.txtUserName.Value & "'")
EnvUserName = Eniron("USERNAME")
EnvCompName = Environ("COMPUTERNAME")
Call Start_SS(LogUser_ID, EnvUserName, EnvCompName)
Call SaveActivity(session_Login_ID, "ลงชื่อเข้าใช้", session_Env_UserName, session_Env_CompName, Now())
Public Function Start_SS(getUser_ID As Integer, getUserName As String , getCompName As String)
session_Login_ID = getUser_ID
session_Env_UserName = getUserName
session_Env_CompName = getCompName
End Function
Public Function SaveActivity(LogUser_ID As Integer, Activity As String, getUserName As String, getCompName As String, TimeStampNow As Date)
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("Activity_Log")
rs.AddNew
rs("Employee_ID") = LogUser_ID //ID
rs("Activity_Log") = Activity //ทำอะไร
rs("User_Name") = getUserName //ชื่อที่ลงชื่อเข้าใช้คอมพิวเตอร์
rs("Computer_Name") = getCompName //ชื่อของเครื่องคอมพิวเตอร์
rs("TimeStamp_Log") = TimeStampNow // วันเวลา
rs.Update
rs.Close
End Function
ที่เคยใช้คือ เอาไฟล์ฝากไว้ใน One Drive แล้วใช้ได้ไม่มีปัญหานะครับ
Me.MxColor.BackColor = "&H" & Right$(strColor, 2) & Mid$(strColor, 3, 2) & Left$(strColor, 2)
Function RGBtoHEX(R As Byte, G As Byte, B As Byte) As String
If R < 16 Then
HEX1 = 0 & Hex(R)
Else
HEX1 = Hex(R)
End If
If G < 16 Then
HEX2 = 0 & Hex(G)
Else
HEX2 = Hex(G)
End If
If B < 16 Then
HEX3 = 0 & Hex(B)
Else
HEX3 = Hex(B)
End If
RGBtoHEX = HEX1 & HEX2 & HEX3
End Function
ขอบคุณครับ