achafio

achafio

Bachiller Ingenieria de Sistemas e Informatica Conocimientos en lenguajes de programacion como Pascal, C++,Access, Visual Basic, Power Builder, Java, PHP, HTML; también base de datos como Access, SQL-Server, Oracle, MySql, PostGree, otros como SWISH,
 105K puntos  Perú @achafio desde - visto

Respuestas

Respuesta en a

Validar algunos campos del DW

Antes de insertar la nueva linea deberás hacer una búsqueda en tu dw y si existe no permitir la inserción. Suponiendo que tu dw sea dw_datos y el campo a buscar sea por el código. Primero debemos capturar el código del nuevo registro. ls_codigo =...
Respuesta en a

PB 9.0 Propiedades de los botones

En pb cuando usas botones con gráficos existen dos estados uno activo y el otro desactivo tienes que poner un gráfico para cada estado, para ello deberás usar el picturebutton, en picturename debes colocar el gráfico cuando el botón este activo y en...
Respuesta en a

Problemas con el update (sql server 2005)

Para poder hacer un update por medio de un dw haz lo siguiente: Selecciona Rows - Update Propierties. - Activa la casilla [allow updates] - Selecciona la tabla a grabar en [table to update] - Selecciona los campos que deseas grabar en [updateable...
Respuesta en a

Pasar con enter en PB 10

Debes crear un evento pbm_dwnkey, ahí colocas lo siguiente: if keydown(keyenter!) then end if dentro del if colocas lo que deseas hacer.
Respuesta en a

Ejecución de Procedures en Power Builder

Lamentablemente el pb depende de tu proceso de oracle, lo que puedes hacer es disminuir el tiempo de tu proceso.
Respuesta en a

Generar código mediante una función

f_retorna_codigo(string campo1,string tabla) returns int ls_cadena = "select max("+campo1+") from "+tabla declare cur_select DYNAMIC CURSOR FOR SQLSA ; prepare SQLSA from :ls_cadena USING atr_transacc ; open dynamic cur_select; fetch cur_select INTO...
Respuesta en a

Crear funciones que se pasan parámetros

Acá te dejo un ejemplo de como lo puedes hacer f_select_dinamico(string campo1, string tabla) returns int //dentro de la funcion ls_cadena = "select "+campo1+" from "+tabla declare cur_select DYNAMIC CURSOR FOR SQLSA ; prepare SQLSA from :ls_cadena...
Respuesta en a

Devolver un datawindow con closewithreturn

Suponiendo que tu estructura se llama st_datos st_datos lst_datos lst_datos.campo1 = 'dato1' lst_datos.campo2 = 'dato2' lst_datos.campo3 = 'dato3' closewithreturn(this,lst_datos) En la ventana principal debes colocar st_datos lst_datos lst_datos =...
Respuesta en a

Uso del dddw

En el evento open del dw que contiene dddw, debes capturar el valor del dw, luego haces un retrieve a los 4 dw con el valor obtenido, con eso cada vez que abras la ventana aparecerán los datos de acuerdo al valor que muestre el dddw.
Respuesta en a

Ordenar Dw

Declara is_sql como variable de instancia y recupera el select en el evento constructor del dw is_sql = GetSQLSelect() ls_where = '' Luego en el evento clicked del boton coloca: if not isnull(ls_primero) or ls_primero<>'' then ls_where = ls_where + "...