Respuesta
en
Power Builder
a
Hacer consulta en power builder con sentencia top
Ese select no muestra los 5 mejores, lo que hace es mostrar los 5 primeros registros de la tabla tal como se ha registrado. Ahora para hacer lo que deseas has lo siguiente: String ls_sql,ls_valor ls_valor = sle_1.text ls_sql = 'Select top...
Respuesta
en
Power Builder
a
Caracteres en Value tipo CrossTab
Intenta poner en la sección Values el campo que deseas luego dale doble clic y le quitas el count.
Respuesta
en
Power Builder
a
Controlar la Concurrencia
Lo que yo hago es antes de grabar vuelvo a realizar un select con los datos recuperados y ver si me muestra un valor si en caso no me muestra, es porque ha sido modificado por otro usuario, por ejm: Tengo en mi stock 20 cuadernos, cuando lo recupero...
Respuesta
en
Power Builder
a
DropDownListBox
Debes crear un datawindowchild como variable de instancia Datawindowchild idwc_nomprod En el evento constructor del dw GetChild('nombre_producto',idwc_nomprod) idwc_nomprod.SetTransObject(sqlca) idwc_nomprod.Retrieve() Eso es todo
Respuesta
en
Power Builder
a
Como agregar datos a un listview
Para agregar datos a un listview: lv_1. AddItem("Sanyo", 1) lv_1. AddItem("Onkyo", 1) Para borrar: Integer index index = lv_list.selectedindex() lv_list.DeleteItem(index) Para evitar q se repita, primero buscamos si existe de no existir lo agregamos:...
Respuesta
en
Power Builder
a
Encriptar
Creas una función con el nombre gf_encry(String pass) returns string Y poner el siguiente código integer li_cont,li_operador string encry,ls_temp for li_cont = 1 to len(pass) ls_temp=mid(pass,li_cont,1) li_operador=asc(ls_temp) - 32 + 12 encry =...
Respuesta
en
Power Builder
a
Mensaje de espera en PB
Puedes crear una ventana en donde muestre el mensaje, Ábrelo antes de ejecutar la recuperación del dw, y lo cierras una vez terminada. open(w_mensaje) dw_det.Retrieve() close(w_mensaje)
Respuesta
en
Power Builder
a
Mensaje de Espera en PB
Lo que puedes hacer es crear una ventan en la cual muestre el mensaje, esta ventana lo abres antes de ejecutar la recuperación de datos luego al termino de la misma lo cierras. open(w_mensaje) dw_1.Retrieve() close(w_mensaje)
Respuesta
en
Power Builder
a
Setitem desde un window a otro
Haz lo siguiente ls_nombre = dw_2.GetItemString(dw_2.GetRow(),"nombre_cliente") w_m_punto_venta.dw_1.SetItem(w_m_punto_venta.dw_1.GetRow(),"pven_nom_clie",ls_nombre)
Respuesta
en
Power Builder
a
Función de Autosize para aplicaciones
No es necesario saber la resolución de tu monitor, puedes hacerlo de la siguiente manera: En el evento clicked del menu, puedes colocar: opensheet(w_ventana,w_principal,1,layered!) Donde w_ventana es la ventana que deseas abrir y w_principal es la...