PREGUNTAS CONTESTADAS - Power Builder

 Hay un total de 432 Preguntas.<<  >> 

    Pregunta:  49124 - COMPARTIR UNA BASE DE DATOS A TRAVES DE LA RED
Autor:  Rodrigo Avila
Hola tengo ya el programa creado en powerbuilder, lo que me falta es el procedimiento para instalarlo en dos equipos y acceder a la base de datos, algo asi como cliente servidor, si alguien puede ayudarme se lo agradecería ya que me interesaría el procedimiento paso a paso, de antemano gracias...
  Respuesta:  Wend
Ok, si ya te funciona en una Pc, entonces está listo. Lo que tienes que hacer es crear el ODBC en la otra PC (si es que la conexión es via ODBC). Tambien debes copiar las librerías del PowerBuilder dentro de la carpeta donde esta el sistema o en System32. Desde luego que las PCs deben estar en red. ¿Que base de datos usas?. Si es Anywhere de sybase, entonces debes levantar el servidor en la PC que va a ser las funciones de servidor.

    Pregunta:  49169 - COMO ME CONECTO A UNA BD DE ACCESS SIN ODBC
Autor:  Luis Leon Sandoval
Hola amigos quisiera que me ayuden , quiero hacer una aplicacion q no necesite de un ODBC por ejemplo quiero hacer como en el Visual Basic cuando copio una aplicacion y la bd en la misma carpeta funciona sin ningun problema ,utilizando el app.path claro,algo parecido quisiera hacer con el Power Builder 9

gracias
  Respuesta:  exaviertg exaviertg
Puedes utilizar el Microsoft Jet OleDb provider, q en PB se lo puede utilizar siempre y cuando esté instalado.

Saludos...

    Pregunta:  49176 - APLICACION MULTI-IDIOMA
Autor:  Andres Castro badilla
buenas ocupo ayuda para poder hacer que mi sistema sea configurable en varios idiomas (ingles y español), ya tengo todo el sistema listo lo unico que me falta es saber como puedo hacer la funcion o le procedimento correspondiente para que el sistema sea multi - idioma debido que mi usuario final asi lo requiere.
gracias
  Respuesta:  Alexander Enrique Escobar
Lo que tu buscas esta aqui....

http://www.sybase.com/detail?id=47736

NOTA: esta utilidad solo esta disponible en la version Enterprise (FULL FULL) de Power Builder...

    Pregunta:  49197 - LENTITUD ODBC CON POSTGRES 8.1
Autor:  Ivan Chiles
Estoy probando Powerbuilder 9/10 vs Postgres 8.1, Postgres esta bonito, pero una lentitud en la recuperacion de datos de los datawindows via ODBC ya que no hay conexion directa. Alguien sabe como solucionar esa lentitud, son desde 500 registro en adelante.
gracias por sus recomendaciones
  Respuesta:  tacun itexo
yo he probado con una conexión jdbc y me parece que anda mucho mejor.
saludos

    Pregunta:  49322 - IMPORTACION DE DATOS DESDE UN HIPERTERMINAL
Autor:  Alicia Samez
Quisiera que me ayuden, a solucionar este problema, Como hago para importar los datos de hyperterminal conectado (ejem: Archivo *.TXT) a el ambiente de Powerbuilder de tal manera que pueda manejar esos datos para la construccion de un sistema. Gracias.
  Respuesta:  PEDRO
solo usa la funcion importfile()

    Pregunta:  49549 - PROBLEMAS AL EJECUTAR 2 VECES LA MISMA APLICACION EN PB
Autor:  Eduardo Recinos
TENGO UNA APLICACIÓN HECHA CON POWER BUILDER 6.5 CONECTADA A UNA BASE DE DATOS SQL 2000, SUS INI'S HACEN REFERENCIA A QUE BASE DE DATOS DEBE DE CONECTARSE, EL PROGRAMA FUNCIONA BASTANTE BIEN, DE HECHO NO TIENE NINGUN PROBLEMA, PERO HACE POCOS DÍAS HICIMOS UNA CONEXIÓN CON OTRA PROPIEDAD A TRAVES DE UN ENLACE PUNTO A PUNTO, POR LO CUAL ES NECESARIO MANTENER ABIERTA LA MISMA APLICACIÓN, PERO UBICADA EN EL SERVER QUE SE ENCUENTRA EN EL OTRO LUGAR, O SEA UNA BASE DE DATOS DISTINTA, EL TEMA ES QUE A PESAR QUE SON LA MISMA APLICACIÓN, NO ME PERMITE ABRIR LAS DOS APLICACIONES AL MISMO TIEMPO, A PESAR DE QUE LA CARPETA EN LA QUE SE ENCUENTRA POR DECIR ASÍ LOS EJECUTABLES SON DISTINTOS. ALGUIEN PODRIA AYUDARME Y DECIRME COMO PODRÍA CORREGIR ESTE DETALLE POR FAVOR??....
  Respuesta:  juan
para que tu sistema trabaje en red, es decir sea multiusuario, en el codigo fuente es necesario que cada vez que hagas referencia a una ventana, es decir, le hagas un open, no abres directamente la ventana si no una instancia de esta para que no tengas problemas en el cruze de informacion; ejemplo tienes una ventana w_articulos
cuando habras esa ventana hazlo de esta forma
w_articulos w_articulos_inst ===> instancias tu ventana
open(w_articulos_inst) ======> abres la instancia de la ventana
tb te recomiendo no usar variables globales, solo en caso de que fuera una variable de transaccion, que usaras para conectar 2 o mas datas.
En lugar de las variables globales, declara variables de instancia, ya que obtendran un valor diferente por cada instancia que abras, y si necesitas necesariamente variables globales lo que puedes hacer es crear estructuras y tambien instanciarlas, espero te sirva!!!

    Pregunta:  49583 - EXPORTAR UN DW QUE TIENE REPORT'S
Autor:  Diego Andrés Restrepo
Hola,
Necesito saber si hay alguna forma de exportar los datos de un DW con report's, no me importa si es a .txt o .xls

Muchas Gracias
  Respuesta:  exaviertg exaviertg
Prueba con dw_nombre.SaveAs ( in string fileName, in string saveAsType, in boolean bColHeading )

Saludos...

    Pregunta:  49643 - ENCRIPTAR CONTRASEñAS EN POWERBUILDER
Autor:  Julio
Alguien ha realizado algún proceso de encriptación de contraseñas en Powerbuilder.
Me gustaria saber que consideraciones hay que tener en cuenta y posibles errores.
  Respuesta:  JUAN VILLAZON LUNA
Te doy dos Store Procedure que encriptan y desencriptan claves:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
create procedure sp_encripta
@cadena char(10)
as
declare
@tempo char(1),
@i int,
@valor_carac int,
@numer_carac int,
@caden_encri char(11)
select @i = 1
select @cadena = rtrim(@cadena)
select @cadena = reverse(@cadena)
while (substring(@cadena, @i, 1) <> '')
begin
select @i = @i + 1
end
select @numer_carac = @i
select @i = 1
while (substring(@cadena, @i, 1) <> '')
begin
select @tempo = substring(@cadena, @i, 1)
if ((@i % 2) = 0)
select @valor_carac = ascii(@tempo) + @i - @numer_carac
else
select @valor_carac = ascii(@tempo) - @i + @numer_carac
select @caden_encri = rtrim(@caden_encri) + char(@valor_carac)
select @i = @i + 1
end
select @caden_encri

GO
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

create procedure sp_desencripta
@cadena char(10)
as
declare
@tempo char(1),
@i int,
@valor_carac int,
@numer_carac int,
@caden_encri char(11)
select @i = 1
select @cadena = rtrim(@cadena)
while (substring(@cadena, @i, 1) <> '')
begin
select @i = @i + 1
end
select @numer_carac = @i
select @i = 1
while (substring(@cadena, @i, 1) <> '')
begin
select @tempo = substring(@cadena, @i, 1)
if ((@i % 2) = 0)
select @valor_carac = ascii(@tempo) - @i + @numer_carac
else
select @valor_carac = ascii(@tempo) + @i - @numer_carac
select @caden_encri = rtrim(@caden_encri) + char(@valor_carac)
select @i = @i + 1
end
select reverse(@caden_encri)

Ojala te sirva

    Pregunta:  49714 - GRAFICOS EN POWER BUILDER 5
Autor:  Nelson Campano
Estoy utilizando Power Builder 5 para mostrar informacion grafica y en algunas PC las DataWindows graficas se visualizan con rayas en blanco y negro y en otras en colores. Que tendria que hacer para solucionar esto?
  Respuesta:  carlos martin merino
El problema debe ser los colores que tienes en las propiedades de pantalla. Para que funcione correctamente ponle la maxima que tengas.

Escritorio (botón derecho) -> propiedades -> configuración

colores
(Color verdadero de 24 bits)

    Pregunta:  49791 - EXTRAR FECHA DE UN CAMPO DE BASE DE DATOS
Autor:  Antonio Guzman
Si yo tengo en una Base Datos donde y desde PowerBuilder, necesito extraer el campo fecha, pero este campo esta definido con fecha y hora y solo me interesa la fecha sin necesidad de modificar el campo en la base de datos Ej:

SI el cambo tiene esta fecha

16/09/2006 00:00:00

Y solo quiero extraer la fecha sin la hora.

16/09/2006
  Respuesta:  exaviertg exaviertg
Dos opciones
1) Prueba con getitemdate y getitemdatetime
2) Extrae la fecha, si la longitud es de mas de 10 digitos conviertela a string y extrae los 10 primeros, y luego conviértela nuevamente a date...

Saludos...

|<  <<  25 26 27 28 29 30 31 32 33 34 35  >>  >|