Entrar
¿Nuevo usuario? Inscribirme
guvoaII · GUVOA Visual Object Español
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Función Crypt() en un índice   Lista de mensajes  
Responder | Reenviar Mensaje #2739 de 2799 |
Tengo un fichero con un campo Codigo y otro campo Nombre

En el campo Nombre se almacena el nombre encriptado mediante la función
Crypt(Nombre,"Key")

Quiero guardar el nombre encriptado para que únicamente sea visible utilizando
la aplicación desarrollada, pero que si alguien intenta abrir el fichero con
otra aplicación no pueda ver los nombres guardados.

Este fichero tiene dos índices, uno por Código y el otro por el Nombre
desencriptado. Es decir la propia función Crypt(Nombre,"Key") constituye la
clave del índice.

Si visualizo este fichero en una DataWindow en modo FormView el orden de
presentación de los registros es correcto tanto si utilizo el índice por Nombre
como si utilizo el índice por Código.

Si visualizo la DataWindow en modo BrowseView, el orden de los registros es
correcto si utilizo el índice por Codigo. Si utilizo el índice por Nombre,
cuando me desplazo por el Browse, al llegar al último registro, si intento
efectuar otro Skip() me sitúa en el primer registro en lugar de quedarse en el
final de fichero. Además este último registro se visualiza al inicio del Browse
y al final del Browse.

Este registro fantasma realmente existe una única vez, lo verifico abriendo otra
ventana en modo FormView

Si en la DataWindow que contiene la definición de la BrowseView no existe
ninguna columna y dejo que sea el propio VisualObjects quien cree de forma
automática la BrowseView al abrir la ventana, no se produce este mal
comportamiento. No me sirve el utilizar el Browse automático ya que tengo que
visualizar el Nombre desencriptado.

Este problema solo ocurre cuando utilizo un índice que contenga la función
Crypt() y visualizo en modo BrowseView

¿Puede alguien aportarme alguna ayuda?

Gracias

Eusebi





Vie, 24 de Abr, 2009 9:31 pm

earmengolb
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #2739 de 2799 |
Desplegar mensajes Autor Ordenar por fecha

Tengo un fichero con un campo Codigo y otro campo Nombre En el campo Nombre se almacena el nombre encriptado mediante la función Crypt(Nombre,"Key") Quiero...
earmengolb
Sin conexión Enviar correo
24 de Abr, 2009
9:31 pm

Tema resuelto. El problema está en utilizar la función Crypt() directamente en la clave de indexación. He solucionado el problema utilizando en el índice...
earmengolb
Sin conexión Enviar correo
26 de Abr, 2009
9:31 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda