PREGUNTAS CONTESTADAS - Power Builder

 Hay un total de 432 Preguntas.<<  >> 

    Pregunta:  32156 - FUNCION DATETIME()
Autor:  Leonor Astete Vilchez
Si en visual fox se usa datetime() , Power Builder cual es la funcion parecida al datetime()
  Respuesta:  Oscar Canez
se utiliza today(), convirtindo la variable a Date, con la funcion date()
  Respuesta:  Marianux
Dependiendo de qué es lo que quieres obtener.
En PB existe la función o método DateTime(), tiene 2 usos:
1) Devuelve un valor de tipo DateTime, pasándole como argumentos un valor Date y otro Time
DateTime (date, time)
2) Obtiene el valor DateTime de una vatiable Blob que le pasemos.
Datetime (blob)

Los datos o variables de tipo Datetime sólo son usadas para leer y escribir en la BBDD. Para trabajar con valores de tipo Date y tipo time hay que utilizar las funciones Date() y Time()
* Date tiene 3 syntaxys:
- Extrae el valor date de una variable DateTime o Blob, cuyo primer valor sea Datetime o date
  Respuesta:  Marianux
Dependiendo de qué es lo que quieres obtener.
En PB existe la función o método DateTime(), tiene 2 usos:
1) Devuelve un valor de tipo DateTime, pasándole como argumentos un valor Date y otro Time
DateTime (date, time)
2) Obtiene el valor DateTime de una vatiable Blob que le pasemos.
Datetime (blob)

Los datos o variables de tipo Datetime sólo son usadas para leer y escribir en la BBDD. Para trabajar con valores de tipo Date y tipo time hay que utilizar las funciones Date() y Time()
* Date tiene 3 syntaxys:
- Extrae el valor date de una variable DateTime o Blob, cuyo primer valor sea Datetime o date

    Pregunta:  32161 - IMPRESION EN POWER BUILDER 6.5
Autor:  José Muñoz
En mi reporte agrego el número de pagina en el formato Pág # de #, al hacer Preview éste formato funciona, pero al mandarlo por la impresora me imprime por Ejm. Pág 1 de 3 en todas las páginas, sin modificar la numeración de la página. Agradeceré anticipadamente la solución a éste problema.
  Respuesta:  Franklin De la Rosa
Para eso existe un Patch de PB, debes tratar de conseguirlo, no te lo envío porque no lo tengo identificado ahora mismo.

    Pregunta:  32513 - DBF Y ERROR DE CATALOGO DE TABLAS
Autor:  Diego Lopez
Hola utilizo Power builder 7 y necesito conectar unas tablas de visual fox (dbf) . la coneccion la realizo pero me sale un mensaje de error "no pudo ser creado el catalogo de tablas". a pesar de ello puedo mostrar la data, sin embargo no puedo actualizarla.
he probado con todos los controladores que vienen con el power (dbase, visual fox) y no lo consigo.Por favor alguien que me de una mano
  Respuesta:  Roberto Calderón
necesitas crear "indices" a las tablas para poder actualizarlas desde power builder, estas actuan como Llaves Primarias

    Pregunta:  32898 - NECESITO SCRIPT / API / DLL PARA LEER DATOS DESDE COM1/COM2
Autor:  Rodrigo Rei.
Ocupando PowerBuilder necesito hacer lectura de datos desde el puerto Serial (COM1 o COM2), seguramente para realizar esta operación hay alguna API librería DLL por favor indicarmela

Eternamente Agradecido

Rodrigo.
  Respuesta:  Milson Cardona
Puedes controlar un puerto serie con el objeto OLE
'MSCOMM32.OCX'

para hacerlo debes seguir los siguientes pasos
1-conseguir el objeto mscomm32.ocx
2-pegarlo en la carpeta winnt \ system32
3-registrar el archivo en el SO así: en una ventana de SO correr " /> regsvr32 mscomm32.ocx
4- en una ventana de PB pegar un objeto OLE y le asocias el objeto que acabas de registrar.

5-llamalo ole_1 y pegas el siguiente ejemplo en cualquier evento o boton de la ventana, y listo.

NOTA funciona bien con NT y windows 95, pero estoy teniendo algún problemita con windows 2000

Ejemplo:

// Usar COM2
ole_1.object.CommPort = 2

// 9600 baudios, sin paridad, 8 bits de datos y 1 bit de parada.
ole_1.object.Settings = 9600,N,8,1

// Indicar al control que lea todo el búfer al usar Input.
ole_1.object.InputLen = 0

//Abrir el puerto
ole_1.object.PortOpen = True


En el Evento 'OnComm' del 'ole_1' pega las siguientes lineas

ANY S_Entrada
// Recoge datos de entrada
S_Entrada = ole_1.object.Input

Espero que mi respuesta te sirva de ayuda.

Saludos

    Pregunta:  32922 - OBTENER SERIE DEL DISCO DURO
Autor:  Enrique Calderon Palomino
Hola Amigos:
Necesito saber como puedo capturar el numero de serie del disco duro, existe algun DLL q me de dicha informacion o desde el mismo power lo puedo obtener con alguna funcion????.

Gracias a todos.
  Respuesta:  Adolfo Chairez
Deberas declarar una External Local Function:

FUNCTION long VolSerialNum (string lpRootPathName, string pVolumeNameBuffer, long nVolumeNameSize, REF long lpVolumeSerialNumber, long lpMaximumComponentLength, long lpFileSystemFlags, string lpFileSystemNameBuffer, long nFileSystemNameSize) LIBRARY "kernel32.dll" ALIAS FOR "GetVolumeInformationA"

////Este es codigo que utilizaras:
long numSerie,longitud,flag
string unidad,cad1,cad2,ls_num_serie

unidad = "C:\"
numSerie = 0
VolSerialNum(unidad, cad1, 256, numSerie, longitud, flag, cad2, 256)
ls_num_serie = string(numSerie)

    Pregunta:  33172 - POWER BUILDER Y LINUX
Autor:  carlos cardenas cornelio
hola si alguien pudiera aclarar una duda que tengo si hay version de pb
en linux gracias de antemano por sus respuestas
  Respuesta:  Magnos
Yo lo hice funcionar con PB9 y el wine sobre ubuntu
  Respuesta:  moises .
que yo sepa aun no existe version pero de todas forma revisa en www.sybase.com , o cambiate a l nuevo sistema operativo lindows el que incluye el kernel de linux con compatibilidad de todos los software de windows.

    Pregunta:  33459 - POWER BUILDER Y MYSQL
Autor:  jose holguin vigo
NECESITO INFORMACION SOBRE COMO SE TRABAJA POWER BUILDER Y MYSQL , COMO ME PUEDO CONECTAR CON ESTE MANEJADOR DE BD

DE ANTEMANO GRACIAS
  Respuesta:  Dieter Atehortúa
Para ello debes tener instalado el MYODBC que son los drivers para la conexión con MYSQL, tambien el MYSQLADMIN que te levanta el servicio de BD MYSQL y debe mostrar en la barra de tareas, un semaforo indicando si el servicio esá activo o no. La conexión la puedes estable cer creando tu ODBC, y lo buscas en tu archivo de configuración .INI
Estos instaladores los adquieres en la pagina de MYSQL.
Espero te sirva de ayuda...
  Respuesta:  Ricardo Silva Velàsquez
tienes que crear un archi de inicio en el block de notas con extencion .ini

ejemplo:

[Profile]
DBMS=MSS Microsoft SQL Server 6.x
Database=................ (es el nombre de tu base de datos creado en sql)
UserId=
DatabasePassword=
LogPassword=cemtral
ServerName=........... (el nombre del servidor que tiene la maquina que estas usando)
LogId=sa
Lock=
DbParm=
Prompt=0
AutoCommit=true

//////
este archivo debe copiarse en la ventana de inicio o de acceso que tienes en tu sistema en el evento open(w_inicio)

para mas informacion consulta el help de power builder ò enviame tu correo para darle un modelo

    Pregunta:  33475 - NEW PAGE ON GROUP BREAK
Autor:  Javier García
¿Sabéis alguna manera de quitar y poner "New page on group break" mediante código a los breaks de un datawindow.?
Normalmente se hace editando el grupo y le pones la marca, pero yo lo necesito mediante script.
Gracias.
  Respuesta:  patricia briceño
Hola , siempre que no tengo idea de como hacerlo, te recomiendo que exportes el datawindows con quiebre y luego lo habras en editor que tiene el pb ahi podras ver el codigo de todo comparalo con uno datwindws que no tenga quiebre saludos

    Pregunta:  33628 - COMO OBTENGO LA DIRECCION IP DE MI PC
Autor:  Rafael Zarate
Estimados amigos, estoy iniciando con power builder, alguien me podría ayudar y decirme como obtener la dirección ip de un cliente? hay alguna función que la obtenga? les agredeceré su respuesta.

Saludos.
  Respuesta:  Miguel
En este artículo lo explica:

http://rt000z51.eresmas.net/trucos/ipaddress.html

    Pregunta:  33897 - COMO SE HACE APP.PATH DE VB EN PB6.5
Autor:  Alexander Romero
por favor como se hace

var ruta
ruta=App.Path ' //ruta tendra x ej "C:/mi apli/miapli.vbp" ruta de la aplic.
(esto usando VB)

usando PB..como se hace?

gracias...
  Respuesta:  Adolfo Chairez
Si lo que quieres es saber cual es la ruta donde se encuentra el ejecutable de la aplicacion entonces utilizas este codigo:

gs_dir = GetCurrentDirectory()

|<  <<  16 17 18 19 20 21 22 23 24 25 26  >>  >|