hello everyone,I hope someone can help me.....I've been collecting Security Logs from my Win3k servers for approx 1.5 months now with no problems and putting the result set into SQL where I can analyze it. Last week the script would only insert a small number of events, even though there were thousands. Upon investigation, I discovered that one culprit is "Violation of Primary Key". The Primary Key is Record Number.What code can I use to check if the record has been added and if so not add it.Here's my code:MM_capacity_STRING = "Driver={SQL Server};Server=<ServerName>;Database=eventLogs;Uid=;Pwd="MM_editConnection = MM_capacity_STRINGset conn_temp = CreateObject("ADODB.Connection")conn_temp.open = MM_editConnectionset conn = CreateObject("ADODB.Command")conn.ActiveConnection = MM_editConnectionset rs = Createobject("ADODB.RecordSet")strComputer = "<Computername"Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate,(Security,Backup)}!\\" & strComputer & "\root\cimv2")Set colLoggedEvents = objWMIService.ExecQuery _ ("SELECT * FROM Win32_NTLogEvent WHERE Logfile = 'Security'")For Each objEvent in colLoggedEvents Category = objEvent.Category Computer_Name = objEvent.ComputerName Event_Code = objEvent.EventCode Message = objEvent.Message Record_Number = objEvent.RecordNumber Source_Name = objEvent.SourceName Time_Written = objEvent.TimeWritten Event_Type = objEvent.type User = objEvent.Userset rs = Createobject("ADODB.RecordSet")RoleStr = "insert into logs (logname, computername, eventcode, recordnumber, sourcename, eventtype, writtendate, username, message) values ('Security', '" & Computer_Name & "', '" & Event_Code & "', '" & Record_Number & "', '" & Source_Name & "', '" & Event_Type & "', '" & Time_Written & "', '" & User & "', '" & Message & "')"rs.open RoleStr , conn_tempNextrs.close
Thank you for you help