PREGUNTAS CONTESTADAS - Power Builder

 Hay un total de 432 Preguntas.<<  >> 

    Pregunta:  22439 - DATAWINDOWS CROSSTAB
Autor:  María Isabel Ramírez V.
Hola,
Estoy usando datawindows crosstab en power builder 6.5, deseo saber como puedo recuperar el valor de la columna que aparece en la seccion header la cual es la columna crosstab
puede alguien ayudarme?
Gracias!
  Respuesta:  nicky
usa los las funciones setcolumn,getcolumn() etc busca en ayuda esta funciones chao.

    Pregunta:  22556 - INSTALACIóN DE ODBC
Autor:  Mario Antonio Mendoza Ruiz
Tengo una aplicación desarrollada en PowerBuilder. La misma utiliza como base de datos tablas de FoxPro 2.6 para Windows. Esta aplicación es orientada a consultas solamente. Sin embargo, cuando la instalé en otra máquina, la cual no tiene instalado el ODBC para Microsoft FoxPro VFP Drive(*.dbf), que es la que necesitamos, ya que cualquier otra que seleccione al momento de configurar la Fuente de Datos no me corre la aplicación.
Quisiera saber como puedo instalar el Controlador ODBC indicado, y a donde lo puedo encontrar.

Gracias.
  Respuesta:  Antonio Reategui
Es necesario que instales La Version de VFP que necesites, al hacer esto se instalaran en tu SO los drivers de ODBC que necesitas.
  Respuesta:  José Gasparini
El ODBC que estas preguntando viene con el Visual FoxPro, a partir de la versión 3.0.

Pero también podes utilizar para archivos FoxPro 2.6 el ODBC
PB Intersolv 2.12 32-BIT dBASEFile que viene con el PowerBuilder
y elegí FoxPro 2.5

A mi me funcionó sin problemas

    Pregunta:  22580 - COMO HACER EJECUTABLE PASADOLE UN PARAMETRO
Autor:  PEPE
Como puedo hacer un ejecutable pasandole un parematro string,
Necesito cambiar una ruta (path)
necesito pasar un parametro al momento de que se corra otro ejectubale y que me tome ese parametro

de antemano muchas gracias
  Respuesta:  Carlos Vera
Puedes usar DDE, es para intercambio de datos entre aplicaciones,
  Respuesta:  Juan Mellado
Si no entiendo mal la pregunta, quieres: "Ejecutar desde una aplicación A hecha en PowerBuilder otra aplicación B hecha también en PowerBuilder pasándole un parámetro de tipo String de A a B".

Ejemplo:

- Aplicación A: Lanza la aplicación B con la función Run() pasándole el parámetro de tipo String ls_PEPE con el siguiente código:
String ls_PEPE = "PEPE"
Run("B.exe", ls_PEPE )

- Aplicación B: Recoge en el evento Open de la aplicación el parámetro de tipo String con la función CommandParm():
String ls_PEPE
ls_PEPE = CommandParm()

Puedes encontrar más información y ejemplos de uso de estas funciones en la ayuda de PowerBuilder.

Espero haberte ayudado.
Saludos

    Pregunta:  22587 - EMPAQUETADORES O INSTALADORE DE POWER BUILDER
Autor:  Antonio Hoyos Ruiz
Hola, disculpe que les moleste pero quisiera que me ayuden a generar un empaquetador o instalador de power builder ya que estoy recien desarrollando un sistema y tengo que instalar en varias maquinas. Por favor me podrian ayudar con este problema.

Muchas Gracias por su ayuda.
  Respuesta:  Alejandro
Hola Antonio,

Lo mejor que puede hacer es bajarte algun programa de generacion de instalaciones con licencia freeware o shareware.

En http://www.download.com y en http://www.tucows.com tienes multitud de ellos.
Yo he utilizado vise instaler, es muy completo y sencillo de utilizar.
Puedes utilizar una version demo full, que tiene la única pega de que muestra una ventanita de aviso diciendo que es una version de prueba, y bla, bla , pero funciona integramente. Si esto es un problema, puedes registrar tu copia, que creo que no es nada caro, o buscar un "crack".
para eliminar la pantalla de aviso.

Espero haberte sido de utilidad

Un saludo.

    Pregunta:  22849 - RESPALDAR REGISTROS
Autor:  Anita Shulz
Hola estoy un copo complicada con esto de power builder, mi pregunta es la siguiente, estoy desarrollando un sistema mas o menos grande, que tendra una base de datos gigante, es asunto es que necesito saber si en mi aplicacion puedo poner un boton guardar registros (por ejemplo) que esto se haga una vez por semana por ejemplo y que esto de pueda guardar en unidad zip o algo asi, y que despues si por alguna razon falla el sistema todo estos datos puedan ser rescatados de lo que he respaldado, si esto es posible agradeceria que me hicieran saber como se hace, el codigo o lo relacionado con esto, gracias
De ante mano muchas gracias
  Respuesta:  Adolfo Chairez
Anita:
Lo que pides tiene 2 soluciones: una de ellas y la mas recomendable que respaldes tu base de datos con las herramientas que tu servidor tenga, tiene el inconveniente de que respaldarías TODA la BD y cuando regreses ese respaldo regresarías TODO lo que respaldaste pero es muy seguro, la segunda que seria a "pata" es la siguiente y tiene el inconveniente que solo respalda una tdatawindow lo que debes de hacer es lo siguiente:
1.- Crear una DW con la información que desees respalda (si proviene de una sola tabla res restore es muy sencillo si no se te va complicar)
2.- Coloca un boton que contenga la siguiente instruccion dw_grid.SaveAs(ls_docname,Csv!,False)
donde:
ls_docname - es el nombre y path de archivo destino
Csv! - el tipo de archivo que se va respalda en este caso es Tab Separator.
El parametro False indica que no queremos los nombres de campos en la primera linea del archivo.

Para restaurar es muy simple la instruccion es dw_grid.importfile(ls_docname)
PB solo puede restaurar de archivos DBF! y CSV!

    Pregunta:  23176 - ¿COMO INSERTO UN GRAFICO EN UN BUTTON SIN QUE SE DEFORME?
Autor:  Ariel fellay
Mi problema es que cuando quiero insertar un grafico de una impresora por ejemplo en un button y que en este diga Imprimir pueda ponerlo al lado de la grafico y no por encima que es lo que me pasa (en PB 6.5).

desde ya muchas gracias.
  Respuesta:  Alejandro Fernández.
Un truco que puedes utilizar, es crear un bmp del tamaño del botón que quieras insertar. Es decir, coges tu bmp de la impresora y añades a la izquierda un area gris del tamaño del botón que vas a insertar con cualquier editor como el paint. Luego solo tienes que alinear el texto del picture buton como te venga bien.

Un saludo

    Pregunta:  23260 - PROCEDIMIENTOS ALMACENADOS EN BASE DE DATOS INGRES
Autor:  Estéfano Castillo Estrada
Hola, necesito saber si alguno de ustedes ha trabajado con procedimientos almacenados en Base de Datos Ingres desde Power Builder. Necesito saber la forma como invocarlos, mandar y recibir parámetros(argumentos) ya que para poder acceder a la base de datos me conecto por ODBC.
  Respuesta:  Rommel Medina
Mejor consigue los drivers de ingres para PB.

    Pregunta:  23447 - CONEXIóN DE PB 5.0 CON ORACLE 8.0
Autor:  Liliana Garza
Mi pregunta es si se puede trabajar en Power Builder 5.0 con una Base de Datos en Oracle 8.0, actualmente esta con Oracle 7.2, y quieiera saber si es muy complicado migrar a la version 8.0 de Oracle,
De antemano gracias..
  Respuesta:  Mario
Pb funciona barbaro con la base de datos oracle 8i. Puedes usar tranquilamente los drivers nativos de Oracle v7.2 v7.3 incluidos en pb
Tu creas un nuevo profile y en la lista desplegable DBMS deberia salir el driver Oracle v7.2 o v7.3. Si no sale debes instalar pb5 de nuevo asegurandote que este incluido el driver nativo para Oracle.

Exitos.

    Pregunta:  23926 - COMO LLEVAR LA BASE DE DATOS DE PB A OTRO PC MEDIANTE A:
Autor:  Carmen Nelida Choquehuamani Soto
Es que no puedo llevar mi base de datos de un computador a otro , si lo hago no se guarda en la misma carpeta , mucho menos de la base de datos donde se encuentran mis tablas , se guarda en otra base de datos llamada Haydee. y no se a que se deba esto necesito su ayuda .
Gracias
  Respuesta:  Juan mansilla
Primeramente para que resulvas dicha situacion debes de saber que tipo de base de datos estas trabajando, si son tablas o plantillas si son dinamicas o simplemente temporales. Ahora existe medios simples de llevar tu base de datos antes tenias que usar infinidad de disket ahora existen las memorias USB, listo problema resuelto suerte!!!
  Respuesta:  Jonathan
Hola, según tu situacion lo que yo haría es instalar el disco que tiene la BD como Slave en el pc que va recibir la base y lo copiaria del disco Slave al Master.

Me explico!!!!

Saludos desde Guayaquil-Ecuador.
  Respuesta:  Carlos Bernal
Saludos....

Vamos a tratar de ayudarte....Primero me gustaria saber que version de Powerbuilder tienes, yo manejo la 7.0...
Por lo que te entiendo, tratas de trasportar una base de datos en diskettes a otro computador y eso te da problemas...
Mira la base de datos puede estar en cualquier lugar(carpeta) que tu lo deses, por lo que yo haria es lo siguiente:
1. Si la base de datos es muy grande para ocupar un diskettes, bajo alguna utileria de Internet que me permite cortar archivos grandes para transportarlos en diskettes.
2. Creo una carpeta en el lugar que lo deseo, le coloco el atributo de oculto, para que el usuario no pueda verla y dañarla por accidente.
3. En el ODBC creo un DNS de usuario que apunte hacia la carpeta y luego en Powerbuilder creo un nuevo Profiles que conectara con la base de datos.....

No debieras de tener problemas......sin embargo me escribes si tienes alguna otra pregunta ......

Chao...CarlosC...

    Pregunta:  24159 - ENVIAR MAIL DESDE PB PASANDO COMO PARáMETRO LA DIRECCION
Autor:  Jose Gasparini
Deseo enviar un mail desde un programa, pero no quiero que cuando desee enviar tenga que elegir desde la libreta de direcciones, quisiera pasar yo mismo la dirección del mail y que el programa envie directamente.

Desde ya muchas gracias.
  Respuesta:  José Gasparini
Ya puede solucionar y es de la siguiente manera

mailSession sesion_mail
mailReturnCode codigo_retorno
mailMessage mensaje_mail

sesion_mail = create mailSession

/*Intenta la conexcion mail*/
codigo_retorno = sesion_mail.mailLogon(mailNewSession! )

If codigo_retorno <> mailReturnSuccess! Then
/*Si existe algun error en la conexcion esta se cancela*/
MessageBox ("Mail Logon", string(codigo_retorno))
codigo_retorno = sesion_mail.mailLogoff()
If codigo_retorno <> mailReturnSuccess! Then
MessageBox ("Mail Logoff", 'Inserte un Usuario y Password Correctos' )
return estado
End If

destroy sesion_mail

End If

mensaje_mail.Subject = 'Titulo del mail'
mensaje_mail.notetext = 'Texto del mail'
mensaje_mail.recipient[1].name = '[email protected]'
codigo_retorno = sesion_mail.mailResolveRecipient(mensaje_mail.Recipient[1].Name)

codigo_retorno = sesion_mail.mailsend(mensaje_mail)

|<  <<  12 13 14 15 16 17 18 19 20 21 22  >>  >|