2012-03-21 25 views
6

Ayuda, nuestro equipo actualizó/cambió nuestras computadoras portátiles de Windows XP a Windows 7 de 64 bits, que venían con la computadora portátil. por lo tanto, tiene licencia y no se puede degradar.Error de ventana de datos de Powerbuilder

Cuando se utiliza un DataWindow y añadiendo el segundo argumento

estoy recibiendo la columna 2 tiene un nombre no válido y/o error de longitud ...

también Abrí la otra ya se hizo DataWindow anterior de la computadora portátil eso tiene múltiples argumentos cada 2 args. el nombre falta ... pero cuando eliminas la parte superior. puedes ver que el argumento invisible está ahí.

Cualquier parche que necesite instalar. No puedo continuar con mi programación

Respuesta

0

Tengo este problema también. Aquí está la solución temporal:

Cree un tercer argumento debajo del segundo. Dale exactamente el mismo nombre y tipo del segundo argumento. Luego borre el segundo argumento y presione OK.

+0

sip yo ya estaba haciendo eso. el problema es que tengo que hacerlo cada vez que abro el argumento para agregar algo. más qué pasa si tengo más de 10 argumentos – Sid

3

La solución provisional publicada por @Slapout no funcionó para mí. Sin embargo, encontré un KB article en el sitio web de Sybase que ayudó:

Parece que todos los sistemas de computadoras HP vienen precargados con un programa llamado Digital Persona. Este programa es utilizado por el escáner de huellas dactilares integrado en muchos de sus sistemas portátiles. También lo instalan en máquinas de escritorio. Hay un servicio creado llamado "Servicio de Autenticación" o "Servicio de Autenticación Biométrica". Estos servicios deben detenerse para que se resuelva el error del argumento de recuperación .

En el HP Elitebook 2740p, al detener el servicio para el panel táctil denominado "Servicio de entrada de Tablet PC" se resolverá el error del argumento de recuperación.

Otro software que hay que buscar es la herramienta DisplayFusion de monitores múltiples. Matar ese proceso también resolverá el problema.

No pude encontrar ningún servicio con sus nombres, pero sí encontré DpAgent.exe y algunas variaciones de los mismos, en la lista de procesos del administrador de tareas. Matarlos solucionó el problema de inmediato.

1

bueno, para mí ninguno de los métodos mencionados anteriormente funcionaba, pero tuve una solución. Agregué el primer parámetro como de costumbre con el pintor de la ventana de datos. Mi primer nombre de parámetro: "nombre de usuario" es una cadena. Me gustaría agregar un segundo parámetro: "contraseña".Para ello hice los siguientes pasos:

  1. Abra la DataWindow (doble clic sobre el objeto DataWindow)
  2. Haga clic en el botón de la barra de herramientas Fuente de datos
  3. Elija un diseño/Convertir a la sintaxis
  4. Haga clic de nuevo y guardar la datawindow

Después de que la fuente datawindow abierto:

  1. Haga clic derecho sobre el objeto DataWindow
  2. Editar fuente
  3. Búsqueda de cadena como: argumentos = (("
  4. En mi caso fue: argumentos = (("nombre de usuario", cadena))
  5. Agregar el segundo argumento de esta manera (en mi caso): arguments = (("username", string), ("password", string))

Así que solo tiene que copiar el primer argumento después de una coma. ¡Por supuesto, debe dar un nombre y un tipo para el segundo argumento, como en mi ejemplo!

Br. Gábor

+0

Gracias, su respuesta fue una bendición para mí –

+0

De nada;) – DARKinVADER

0

Este problema también podría deberse al ingreso del modo Unity en la estación de trabajo VMWare. Tan pronto como se activa el modo Unity, el error aparece cuando se agrega un segundo argumento de recuperación.

Si ya existe un segundo argumento de recuperación, aparecerá en blanco hasta que se salga del modo Unity.

Esto no parece ser un problema si VMWare se está ejecutando en modo ventana, modo de pantalla completa o modo de pantalla completa en varios monitores.

0

Me he enfrentado a un problema similar, pero esto es más un problema de compatibilidad. Debe ir a la página de propiedades del acceso directo y vaya a la pestaña de compatibilidad, seleccione "Ejecutar este modo de compatibilidad de programa para Windows XP (Service Pack 3)". Esto debería resolver su problema.

Espero que esto ayude.

Saludos,

Ranjith

+0

Gracias, sería una buena referencia. Pero esto sería útil en 2012 :) gracias de todos modos y será bueno para otros que lo necesiten. También creo que lo intenté porque solía hacer eso en los juegos de StarCraft, pero no funcionó. – Sid

Cuestiones relacionadas