PREGUNTAS CONTESTADAS - Power Builder

 Hay un total de 432 Preguntas.<<  >> 

    Pregunta:  44194 - ASIGNAR VALORES A CONTROLES DE UN DATAWINDOW
Autor:  raul blanco
Hola, hace poco que he empezado a trabajar con power builder y me cuesta un poco pillarle el tranquillo a los dw. Al grano, que propiedad debo usar para asignarle un valor a un control que se encuentra en un datawindow?? por ejemplo, como hago para que el texto de un textbox sea "2" si ese textbox esta metido dentro del datawindow?

gracias por adelantado a kien preste atencion a mi duda
  Respuesta:  Christian Gordon
Utiliza esto

dw_nombre.Object.campo[fila,valor]

ejem

dw_1.Object.CliCod[1,'00000001'] si el campo es string y se pone en l fila 1

dw_1.Object.CliCod[dw_1.GetRow(),'00000001'] pone en la fila en que se encuentra el foco

    Pregunta:  44351 - CóMO REALIZO UN EJECUTABLE E INSTALADOR EN POWERBUILDER 9.0
Autor:  Diana Marin Acevedo
Necesito por favor que alguien me indique cómo realizar un ejecutable con una base de datos y después generar un instalador. Power builder trae uno o hay que descargar uno gratis?
Muchas Gracias
  Respuesta:  Fidel Romero
Hola, Espero esto te ayude.

1. Presiona ctrl + n (nuevo), y busca la ficha project
2. En esta ficha hay un icono que dice Application, haz doble click sobre él.
3. Debes seleccionar una ruta para crear tu ejecutable. si quieres crear dll debes checar Machine Code. si solo necesitas los pbd no lo marques.
4. en la parte inferior hay una lista de tods tus librerias, checka las que necesitas.
finalmente presiona el botón deploy y listo.
  Respuesta:  Asgard
Para el ejecutable crea un nuevo proyecto -> Aplicacion, con eso se refiere al ejecutable.

Para crear tu instalador te recomiendo el install shield o Setup Generator que encontrarás en www.gentee.com

    Pregunta:  44352 - ERROR AL EJECUTAR STORE PROCEDURE EN POWER BUILDER 8
Autor:  Ciro Arrieta Miraval
Buenos dias, ojalan puedan ayudarme, aqui les planteo mi problema:

Tengo una BD en sqlserver instalada como local en mi maquina que tiene windows XP (BDLocal).
Tengo otra BD en sqlserver en red que esta en un servidor con sistema operativo Windows 2000 3Server (BDRed).
He desarrollado un store procedure en mi BDLocal, que importa datos de la BDRed, para esto en mi BDLocal active la funcion linked server.
Cuando ejecuto el store procedure en el query analizer de sqlserver, el proceso se ejecuta normal, sin problemas.
Cuando ejecuto el store procedure desde Power Builder v8, me sale el siguiente error:
“Heterogeneous queries requiere the ANSI_NULLS and ANSI_WARNINGS option to be set for the conection. This ensures consistent query semantics. Enabled these options and the reissue your query.”

De antemano muchas gracias por su ayuda.
  Respuesta:  Eduardo Lorenzo
Esa es una solucion, pero quizas no sea recomendable o no se aplique a todos los casos el cambiar esos seteos a nivel de BD, pues si tienes aplicaciones que inserten valores NULL en alguna tabla o se dispare algun WARNING por algun error de tipo, tendrias que, o bien modificar los programas o deshacer el cambio en la base de datos para que no se aborten los programas y hacerlo cada vez que necesites ejecutar la SP, lo que es bastante tedioso.....

Lo mas util, quizas, seria, poner las siguientes lineas antes del DECLARE del SP en PowerBuilder:

EXECUTE IMMEDIATE 'SET QUOTED_IDENTIFIER OFF' USING Conn;
EXECUTE IMMEDIATE 'SET ANSI_NULLS ON' USING Conn;
EXECUTE IMMEDIATE 'SET ANSI_WARNINGS ON' USING Conn;

y despues de ejecutar el SP, volver a setear los valores en OFF, aplicando estos seteos automaticamente por el programa.

Saludos
Eduardo Lorenzo
  Respuesta:  Ciro Arrieta Miraval
Gracias amigos, pero ya encontre la respuesta, el Power BUilder necesita que la BD tenga activada la opción ANSI_NULLs y ANSI_WARNINGS desde la instalacion de sqlserver, lo que hice fue ir al enterprise manager, y en propiedades del registro de mi servidor local, hay una pestaña de conección, ahi se pueden activar esa opciones.

Gracias Nuevamente

    Pregunta:  44455 - COMO IMPRIMO LO QUE TENGO EN UN OBJETO MLE
Autor:  Leonardo Loza Gutierrez
Hola.
Les agradeceria me puedan ayudar, pues solo veo ejemplos de impresion desde un objeto dw les agradeceria si esas funciones tmbien las puedo utilizar para un objeto mle (MultiLineEdit)... o si tienen ejemplos se lo agradeceria.
De ante mano muchas gracias.
Saludos.
  Respuesta:  carlos
Para imprimir el texto de un MLE, lo tienes que hacer por medio de un JOB de impresión y pasarlo el texto:

por ejemplo

long Job
Job = PrintOpen( )
Print(Job, mle_1.text)
PrintClose(Job)

Espero que te sirva.

    Pregunta:  44500 - TITULOS EN GUARDAR COMO DE DW CROSSTAB
Autor:  Angel Grimas
Cuando haces un "save as..." de una dw tipo crosstab, el encabezado de titulos, por ser dinamico, te guarda el valor numerico de la columna y no el titulo que resuelve en forma dinamica. Alguien sabe como solucionar este problema?, desde script? , alguna funcion? Gracias.
  Respuesta:  GABRIEL MANILLA
Exporta DW a Excel
Cuando se exporta el contenido de una datawindow a formato excel, muchas veces el formato que tiene se pierde. Para evitar que se pierda el formato existe una alternativa

Esto es guardarlo como tabla de html con un 'saveas' asi:

dw_salida.saveas("c:salida.xls", HTMLtable!, false)

checalo talves te sirva

    Pregunta:  44535 - SQL SERVER IS NOT SUPPORTED IN YOUR CURRENT INSTALLATION
Autor:  Francisco_C
estoy trabajando en Pb9 y cuando creo el EXE y lo echo a correr me sale esto:

MSS Sql Server is not supported in your current installation ...

pq pasa esto? si la conexion a la bd funciona en el run/preview ?

alguien sabe como solucionarlo?

thnx de antemano
  Respuesta:  Christian gordón
Cuando creas un Ejecutable, debes correrle con las dll's de la carpeta shared de Power Builder sin ellas no corre el ejecutable

    Pregunta:  44584 - COMOEXPORTAR A PDF EN POWER 7
Autor:  juan valer
Hola necesito ayuda quisiera saber como exportar un datawindows a pdf en power builder 7.0
  Respuesta:  jesus roque
mira creo que lo mas sencillo de realizar es que instales un pdf creator como una impresora virtual de pdf ahi muchos freeware en la red es custion que busques alguno y haces lo siguiente dw_1.print(true) y al momento que te diga donde imprimir escojes la impresora virtual que instalaste anteriormente y problema resuelto
  Respuesta:  GABRIEL MANILLA
Como ver un PDF en una ventana
El truco es muy sencillo. No es mio, es una traduccion de un truco. Primero en la ventana se inserta un control OLE, de tipo "Adobe Acrobat ActiveX control"
Luego para cargar el objeto con el documento que queremos simplemente lo hacemos con la siguiente instrucción: ole_1.object.LoadFile("C: ombrearchivo.pdf") Espero les sirva.

Realmente no es lo que preguntabas pero pienso que en ves de cargar el pdf pegaras en el el DW y despues lo salvaras como PDF.

Realmente nunca he echo el intento pero podria resultarte, Excribe si es que te funciona y asi podremos compartirlo con la RED.

    Pregunta:  44588 - PROBLEMAS MIGRACION, LIBRERIAS 7.0 A 8.0
Autor:  Gian pierre Solórzano Revilla
Quiero levantar una aplicación de PB 7.0 en PB 8.0, pero al tratar de hacer la migración y generar las librerias para la nueva versión se muestra un error Out of memory (pb 8.0 fatal application exit).

necesito alguna recomendación gracias..
  Respuesta:  Carla Villanueva
Hola..
Te aconsejo
1)realizar una regeneracion de la aplicacion en PB7
2) verificar el tamaño de las pbl, si es mayor a 2 MB, desdobarlas en dos pbl.
Espero que te sriva.

    Pregunta:  44633 - COMPILAR USANDO DLLS ó PBDS DE POWERBUILDER
Autor:  Andrea Gracia
Hola expertos:
Necesito ayuda por favor. He realizado una aplicación en PowerBuilder, usando algunas dlls previamente creadas en PowerBuilder también y cuyo código no puedo ver, solo puedo usarlas para desarrollar nuevos componentes que hereden de objetos incluidos en estas librerías dll. Hasta aquí perfecto.
El problema se me plantea cuando tengo que compilar mi aplicación. En el "project" están incluidas como dll; no las marco para compilar, pero cuando powerbuilder está regenerando todos los objetos dentro de la compilación me aparece un error como este:
"Error reading object source entry: nombredeobjeto.sru".

Os adradezco vuestra atención y muchas gracias.
  Respuesta:  Carla Villanueva
Andrea,
yo no he trabajado de esta forma. Pero probaria no incluirlas en el proyect como dll, en ese caso quedarian en el archivo definido como .exe. y lo otro seria incluirlas en el archivo .pbr.

Espero que te sirva.

    Pregunta:  44664 - CAPTURE Y VALIDE LA MAC ADDRESS (DIRECCIóN DEL ADAPTADOR)
Autor:  gladys zabala
Necesito que la aplicaciòn se ejecute unica y exclusivamente en una maquina, necesito que la aplicacion capture y valide la Mac Address (Dirección del Adaptador) de la maquina, no lo puedo realizar por direcciòn IP ya que se trabaja con DHCP.

como puedo hacer para que la aplicaciòn capture y valide la Mac Address (Dirección del Adaptador) .
  Respuesta:  Oxido social
Buenas Gladys!

Mira, me puse a investigar un poquitin y lo unico que encontre fue un codigo en delphi que realiza eso... (http://delphi.cartall.com.pl/Pytania/pyt100.htm) La traduccion del codigo no es tan sencilla, pero puedes conseguirte el compilador, generar un DLL y este utilizarlo desde Power como una funcion externa.

Lo siento, pero fue lo unico que se me ocurrio.

Si llegas a enterarte me avisas, seria interesante ver como lo resolviste.

Saludos desde Pueblo quieto, Jalisco, Mexico.
  Respuesta:  Oxido social
Otra vez yo!

Mira, otra que es una locura, seria ejecutar un comando desde DOS para que te de una lista del adaptador, donde HOST es el nombre de la maquina que quieres obtener sus datos:

c:\> nbtstat -a HOST

Conexión de área local:
Dirección IP: [10.4.1.43] Id. de ámbito : []

NetBIOS Remote Machine Name Table

Nombre Tipo Estado
---------------------------------------------
STOVARL <00> Único Registrado
SECFIN <00> Grupo Registrado
STOVARL <20> Único Registrado
SECFIN <1E> Grupo Registrado

Dirección MAC = 00-12-79-AC-57-65

***********************************
Esto es lo que te regresa, si tu esa salida la redireccionas a un archivo de TEXTO, con una ruta definida, puedes abrirlo desde power, y como ya sabes que es lo que esperas y donde lo esperas, ignoras la lineas que no te sirven y ya la MAC la validas dentro del power.

Si no le avisas al usuario el no se va a dar cuenta de nada... mmm... suena a que lo estas timando! jajajajjajaj

Bueno, la idea es que tu programita de power genere un BAT que, al ejecutarlo te de salida un TXT para despues lo puedas leer.

Al final de tu lectura eliminarias el BAT y TXT y aqui no paso nada.

Al final es medio complicado hacer un paso intermedio, pero no se me ocurre otra manera.

Sigo investigando y si encuentro algo te aviso con gusto.

Saludos desde Pueblo quieto, Jalisco, Mexico.

|<  <<  20 21 22 23 24 25 26 27 28 29 30  >>  >|