Set db = CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
db.Open "DSN=name"
rs.CursorLocation = 3
rs.Open "SELECT * FROM Table WHERE Field="&Variable, db, 3, 3
if rs.EOF then
rs.AddNew
end if
rs("fieldName1") = Variable1
rs("fieldName2") = Variable2
rs("fieldName3") = Variable3
rs.Update
rs.Close
, если SELECT ничего не возвращает, он добавляет запись.после добавления курсор находится на добавленной записи.если SELECT возвращает запись (поскольку поле уникально), курсор находится на выбранной записи.
и затем обновляет запись, где находится курсор:)