Lotus Notes - Sincronizar FUNCION

 
Vista:

Sincronizar FUNCION

Publicado por Lilian (3 intervenciones) el 12/04/2006 00:50:52
Hola!!

Estoy creando una función que me permite crear una clave de Pedido, esta clave debe ser única. Por lo que debe estar sincronizada, es decir si llegan 2 ó mas usuarios al mismo tiempo, tiene que entrar uno y después el otro, para que la clave de pedido no se duplique.

Si alguien sabe como ayudarme o de que manera lo puedo realizar, agradecería mil su ayuda.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sincronizar FUNCION

Publicado por Pedro Meza (89 intervenciones) el 17/04/2006 04:50:12
tu agente o formula deberia seguir los siguientes pasos:

- debes tener una vista con la primera columna con la clave y ordenada..
- crea la clave
- busca la clave en la vista
- existe?
clave repetida
si no
ok

en lotusscript seria algo asi

dim view as notesview
dim db as notesdatabase
dim s as new notessession
dim busqueda as notesdocument

NuevaClave = FuncionQueGeneraTuClave()

set db = s.CurrentDatabase
set view = db.GetView("CLAVES")
set busqueda = view.GetDocumentByKey(NuevaClave,true)
If Not busqueda is nothing Then
' si el documento no fue encontrado,entonces la clave no existe.
else
' el documento existe,la clave EXISTE mensaje de error!
End If

y en formula es lo mismo.

x:=MICLAVE;
result:=@dblokup("":"NoCache";"";"CLAVES";x;1);
@if(@isError(result);@SUCCESS("CLAVE NO EXISTE");@FAILURE("LA CLAVE EXISTE"))

suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar