william4425 Mendez

william4425 Mendez

6 años con powerbuilder, hast la versión 12 en clásico
 46,6K puntos  Perú @william4425 desde - visto

Respuestas en Power Builder

Editar Control Name de un DataWindows

Usa el evento itemchangeg del datawindow. if dwo.name = 'nombre del campo' then if data = 'valor del campo' then else end if end if
Respuesta en a

Darle formato a un campo del DW para N caracteres.

Antes de guardar debes hacer algo parecido a esto. string ls_num_prod ls_num_prod = dw.getitemstring(1,'num_rod') if len(ls_num_prod) <> 9 then messagebox('','') return end if
Respuesta en a

Dibujar Linea al hacer clic en DataWindow

En vez d crear un objeto dinámicamente, por qué mejor no lo creas en tiempo d diseño, lo pones invisible y cuando le das clic sólo cambias el valor visible de false a true, obviamente false para el resto de dw. por ejemplo... si tienes 3 dw's. -...
Respuesta en a

Problema con conexión de UDL desde PowerBuilder

Quieres editar tu archivo udl cuando la app está en ejecución ¿?
Respuesta en a

Agregar registro en power builder 12.5 classic

Verifica que las columnas o toda la fila esté protegida (protect = 1) o que cada los tab de cada columna no estén en cero.
Respuesta en a

Ayuda con el update de una ventana de power builder

Verifica que en el pintor de bd se muestre las tablas, sp's y funciones de to base de datos. Es posible que debas indicar el propietario en tu cadena de conexion.
Respuesta en a

Error Power Builder: Where integer(name_columna)=:variable_integer

Es cierto que powerbuilder soporte sql embebido, pero al tenerlo en sintaxis sql, todo debe de ser sintaxis sql. La consulta correcta es esta. select count(*) into :numero from facturas where cast(facpro as int)=:fact ; Uso la función "cast" para...
Respuesta en a

Código autogenerado con power buillder

nom="R"+string(string(m),"000") Sucede que la variable m es un entero y dbees de convertirlo a string. Eso sería todo.
Respuesta en a

Números correlativos

Hazlo de esta manera... select max(idpersonal) into :ls_max_id from personal; ls_max_id = string(integer(ls_max_id) + 1) //ejemplo: integer('0005') = 5 ls_id = replace('0000', 5 - len(ls_max_id) , 5 , ls_max_id)
Respuesta en a

Problema con ventana mdi

El window que abres dentro de tu mdi debe de ser dl tipo child