Lotus Notes - Cambiar Iniciales por Nombre y Apellidos

 
Vista:

Cambiar Iniciales por Nombre y Apellidos

Publicado por R@F@ (25 intervenciones) el 01/05/2007 03:39:18
Tengo un problema con una b.d.

Resultase ser que al momento de importar los nombres de empleados, se importan pero con sus iniciales (esto viene desde el archivo origen de Excel), mi pregunta es

¿Se pueden cambiar esas iniciales por Nombre y Apellidos? ej. "PLM" cambiar por "Pedro
López Martínez"

Lo anterior se puede lograr desde una vista reemplazando las inciales por Nombre y Apellidos?, de antemano ya se cuales son los nombres de los empleados en relación con las iniciales, pero como se puede hacer de una forma más rápida? , ya que son más de 3000 registros y pues eso de estar buscándolos se llevaría un buen rato, alguna idea? con lotusscript?

De antemano gracias.

Saludos!!!
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:Cambiar Iniciales por Nombre y Apellidos

Publicado por Hugo Correa (286 intervenciones) el 03/05/2007 00:01:05
que valor te regresa el nombre con :

@Name([CN];@UserName)

?
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

RE:Cambiar Iniciales por Nombre y Apellidos

Publicado por R@F@ (25 intervenciones) el 07/05/2007 15:53:48
Hugo:

Muchas gracias por contestar a mi duda.

Anexo el código que tengo, pero que no me ha funcionado, éste lo ejecuto con un botón desde una vista.

Adicionalmente, lo que comentaba en mi post anterior es que una vez importada la info desde excel (me la importa tal cual con las iniciales de las personas), pero necesito cambiarlas por los nombres completos.

De antemano gracias por tu ayuda.

Saludos!!!

Sub Initialize

Dim db As NotesDatabase
Dim view As NotesView
Dim col As NotesDocumentCollection
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim dateTime As NotesDateTime

Set dateTime = New NotesDateTime( "26/03/82" )
Set db = session.CurrentDatabase
Set view = db.GetView("Llam1")
anterior = Inputbox("Teclee el nombre de la persona:")
nuevo = Inputbox("Teclee las iniciales deseadas:")
Set col = db.Search({Form="Cobr1" & (Per1 = "}& anterior & {" | Per2 = "} & anterior & {" | Per3 = "} & anterior & {")}, DateTime, 0)
For x=1 To col.Count
Set doc = col.GetNthDocument(x)
If Trim(doc.Per1(0)) = anterior Then
doc.Socio = nuevo
End If
If Trim(doc.Per2(0)) = anterior Then
doc.Socio2 = nuevo
End If
If Trim(doc.Per3(0)) = anterior Then
doc.Socio3 = nuevo
End If
Call doc.Computewithform (True, False)
Call doc.Save(True, False)
Next
Call view.Refresh
Call ws.ViewRefresh
Msgbox("Se hicieron " & Cstr(col.count) & " cambios.")
End Sub
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