Hay un total de 432 Preguntas. | << >> |
Pregunta: | 56180 - DATAWINDOWS MAS RAPIDOS |
Autor: | marcelo garcia |
Hola a todos tengo un data windows el cual visualiza varios registros en forma tabular, cuando la base de datos era pequeña esta todo bien pero ahora la base de datos crecio y cuando llamo a la ventana que contiene el data windows tarda bastante en mostrar los registros esto es porque esta recuperando todos los registros los cuales son muchisimossss alguien conoce de un codigo que ayude a mejor la velocidad en los datawindows?
Gracias |
Respuesta: | Gabriel Manilla |
Bueno tu problema podria ser que el query o la busqueda la esta realizando power builder y es por eso que tarda, y cuando la bd esta ams grande pues mas
aunado a eso si le das un filtro, un order by , pues mas mi hermano. lo que puedes hacer es 1º realiza la busqueda o query lo mas simple posible, esto es plano y crealo en un SP para que la carga la realize el servidor 2º una ves que el servidor te da los datos ordenalos como quieras y filtralos esto realmente reducira el tiempo de respuesta. intentalo! |
Pregunta: | 56301 - COMO EXPORTAR UN DATAWINDOW A EXCEL CON TODOS SUS ATRIBUTOS |
Autor: | Gerardo Palza Bejarano |
Tengo un datawindow y quiero exportarlo a excel pero sin perder ninguno de los atributos que tenia en el datawindow, es decir color, formato, forma, fondo, tipo de letra, etc
yo se que con dw_1.saveas(ruta_exportar, saveastype, true) ... puedo exportarlo a excel con o sin cabecera. pero como hago para que lleve los atributos antes mencionados al archivo de excel que acabo de exportar. saludos Gerardo Palza |
Respuesta: | Walter Quirós |
Esto no es mio, lo obruve en la red, pero me ha funcionado.
en un boton, ponle este código, y te trasladara la información de un datawindows. "String ls_named,ls_txtname String ls_defext = "xls" String ls_filtro = "Archivo de Excel(*.xls),*.xls" GetFileSaveName("Guardar Achivo",ls_txtname,ls_named,ls_defext,ls_filtro) dw_con_defensoria.SaveAsAscii(ls_txtname, '~t', '')" |
Respuesta: | Deilys Villalobos |
Hay una librería dw2xls.pbd que realiza la exportación del datawindow a excel con todos sus formatos, es muy util. |
Respuesta: | Gabriel Manilla |
Que hay hermano!!!!!
mira para exportar los DW a excel bueno con todo los atributos bueno esta algo en chino empesando porque los datos computados mmmm!! creo no los manda.pero si ese no es tu caso te paso este tip's Cuando se exporta el contenido de una datawindow a formato excel, muchas veces el formato que tiene se pierde. Para evitar que se pierda el formato existe una alternativa Esto es guardarlo como tabla de html con un 'saveas' asi: dw_salida.saveas("c:salida.xls", HTMLtable!, false) |
Respuesta: | Gerardo Palza |
Hola, gracias por tu ayuda, pero la solución que me das es el mismo ejemplo que te plantee, esa alternativa fue la primera que intente sin obtener resultados favorables, tal como te explico en mi pregunta. |
Pregunta: | 56414 - COLOREAR FILA DE UNA GRILLA |
Autor: | Ruth Hermoza Riveros |
COMO PROGRAMO PARA COLOREAR LA FILA DE UNA GRILLA EN POWER? |
Respuesta: | Jose Manuel Magan Vasquez |
Hola : puedes utilizar esta sntaxis, creandola como una funciona global:
long ll_currentrow adw_datawindow.setredraw(false) ll_currentrow = adw_datawindow.GetRow() adw_datawindow.SelectRow(0,False) adw_datawindow.SelectRow(ll_currentrow,True) adw_datawindow.setfocus() adw_datawindow.setredraw(true) return ll_currentrow y en los objetos q la utilizaran, como es el caso del DW, podras colocarla en el evento rowfocuschanged. Saludos, |
Pregunta: | 56469 - CAMPO VARCHAR 4000 SE CORTA EN TIEMPO DE EJECUCION |
Autor: | cynthia encina |
Hola, tengo un campo que es del tipo varchar de 4000, mi bd esta en sql server 2000 y la app en pb9, al hacer el retrieve en el preview de mi datawindow me trae el texto completo, sin embargo, en tiempo de ejecucion, el texto se corta, alguien me podria dar na solucion? |
Respuesta: | Gabriel Manilla |
quue hay hermano!!!!
mira yo hace tiempo tenia el mismo problema! mi solucion CHICANERA fue colocar un contador de caracteres en la dw que me desplegara de 1 hasta 699 caracteres y en otro campo de 700 en adelante. realmente no encuentro el codigo pero escribe a mi correo y en cuanto la tenga te la mando!! creo es con mid o algo por el estilo! |
Pregunta: | 56665 - MOVER LAS FILAS DE UN DATA WINDOW USANDO EL DRAG |
Autor: | noe row |
Saludos
como puedo mover las filas de un data window en una misma ventana , es decir cambiar de posicion los registros usando el Drag & drop????? |
Respuesta: | Cristian Aro Silva |
mantienes un campo oculto llamado por ejemplo ORDEN, el cual tiene un correlativo por el cual se ordena la DW, cuando haces el drag drop, a la fila arrastrada le pones el valor de la fila donde haces del drop, y a todas las siguientes hasta la fila arrastrada, le sumas 1 al correlativo, y luego simplemente ordenas de DW |
Pregunta: | 56688 - CONEXION A BASE DE DATOS REMOTA |
Autor: | Hector Cevallos |
BUENOS DIAS, TENGO UN PROBLEMA YO NECESITO CONECTAR UN SISTEMA INSTALADO EN VARIAS OFICINAS A UNA BASE CENTRAL PERO NO SE COMO REALIZAR LA CONEXION DESDE CADA OFICINA PARA QUE ACCEDA A LA BASE CENTRAL, TODAS TIENEN INTERNET PERO NO SE COMO HACER LA CONEXION, AGRADECERIA MUCHO SU AYUDA |
Respuesta: | Jose Manuel Magan Vasquez |
Hola:
al realizar una instalacion de este tipo, evidentemente tienes instalado la BD en el servidor (del 4to piso por ejemplo) y posteriormente, en la PC de la oficina del (primer piso por ejemplo), vas a instalar la aplicacion, lo q debes tener en cuenta es el archivo "aplicativo.ini", en la q deberas tener lo sigte como minimo: [DataBase] DBMS="MSS Microsoft SQL Server" Database="sisprod" UserId= DatabasePassword= ServerName="JMAGAN" el usuario y la clave estaran en el mismo aplicativo por seguridad, aqui tienes el Database y el nombre del servidor en la que se encuentra tu BD. La conexión es automatica via protocolo TCP/IP. Espero te haya ayudado. Saludos, |
Pregunta: | 56761 - AJUSTAR ANCHURA DE CELDAS DE EXCEL |
Autor: | Guillermo Aliaga |
Hola amigos ,
Estoy dando formato a un archivo de excel, he logrado colocar el ancho a las celdas, el color backgorund, centrado de lineas, pero lo que no puedo hacer ajustar una columna de tal forma que si el texto sobrepasa el ancho de una celda, el texto restante baje automaticamente hacia abajo. Estoy usando los soguientes codigo: xlsub.Range("A1:AJ1").Interior.Color = RGB(255,0,0) xlsub.Range("A1:Aj1").Font.Bold = true xlsub.Range("A1:AJ1").Font.Size =8 xlsub.Range("A2:Z500").Font.Size =8 xlsub.Range("A1:Z500").Font.Name = "Tahoma" xlsub.cells[ll_r,ll_c_aux].ColumnWidth = li_ancho xlsub.cells[ll_r,ll_c_aux].HorizontalAlignment =2 xlsub.cells[ll_r,ll_c_aux].Merge //combinar celdas Me falta el comando para ajustar celdas. Espero alguien me la pueda proporcionar, Gracias anticipadas, Guillermo |
Respuesta: | Juan Gastelo |
Guillermo, si aún no has encontrado la respuesta, prueba con esta sintaxis:
.WrapText = True Saludos Juan |
Pregunta: | 56967 - DYNAMIC CURSOR |
Autor: | juan |
buenos dias , mire necesito extraer datos de tablas pero en forma dinamica para esto estroy usando los cursores dinamicos
1) trans2 es una variable de transaccion para una data en acces 2) dw_1 es un datawindow donde solo estoy almacenando los valores extraidos del cursor sgt: long reg string ncta,nocta DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA; PREPARE SQLSA FROM "SELECT num_cta,nom_cta from enct0108 where len(num_cta)=7 order by num_cta" using trans2; OPEN DYNAMIC my_cursor ; FETCH next my_cursor INTO :ncta,:nocta; do until trans2.sqlcode=100 reg=dw_1.insertrow(0) dw_1.object.num_cta[reg]=ncta FETCH my_cursor INTO :ncta,:nocta; loop CLOSE my_cursor; commit using trans2; messagebox(ncta,'ok') la recuperacion de datos es exitosa me extraer los datos de la tabla en acces que deseo y los muestra en mi datawindow, ahora el problema es que despues del mensaje de ok, los comandos de mi ventana se bloquean solos, alli tengo un boton buscar y salir y no puedo usarlos, no me permite hacer clic en ningun boton de comando ni escribir en una caja de texto que tb tengo en la ventana; lo unicvo que me permite es presionar teclas la ej. escape que programe para cerrar la ventana, bueno espero puedas ayudarme, cual crees que pueda ser mi error?? o que podria estasr haciendo mal??? |
Respuesta: | Adolfo Chairez |
Te envio ejemplos porque yo utilizo los cursores dinámicos un poco diferente.
ls_query = "SELECT a.emp_id,emp_nom from emp_dat_adi a,gl_emp b WHERE a.emp_cia = " ls_query = ls_query + string(gi_cia_ot) +" and b.emp_cia = a.emp_cia and Emp_Feb <> ' ' and " ls_query = ls_query + "niv_descrip = 'SUPERVISOR' and a.emp_id = b.emp_id" if depto <> 'TODOS' then ls_query = ls_query + " and emp_d03 = '"+depto+"'" DECLARE cur_sup DYNAMIC CURSOR FOR SQLSA; PREPARE SQLSA FROM :ls_query; OPEN cur_sup; if sqlca.sqlcode = -1 then messagebox("Error","No se pudo ejecutar la query busca supervisores "+sqlca.sqlerrtext) else DO FETCH cur_sup INTO :ls_numero,:ls_nombre; if sqlca.sqlcode = 0 then ddlb_supervisor.additem(ls_nombre) lb_supervisor.additem(ls_numero) end if LOOP WHILE sqlca.sqlcode = 0 CLOSE cur_sup; end if /* Si lo que queremos es ejecutar una instruccion para modificar tablas no usar las instrucciones anteriores sino esta*/ EXECUTE IMMEDIATE :ls_query; if sqlca.sqlcode = -1 then messagebox("Error","En el commando EXECUTE IMMEDIATE~n"+sqlca.sqlerrtext) end if // Para un segundo canal dinámico En el declare de la window: DynamicStagingArea SQLSA2 En el open: SQLSA2 = CREATE DynamicStagingArea En el close DESTROY SQLSA2 |
Pregunta: | 57041 - CONEXION POWER BUILDER 10.5 CON EASERVER 5.2 |
Autor: | Jorge Vela |
yo tenia instalado EAServer y PB en windows 2000, Windows XP Professional, cuando intento instanciar un componente desde PB 10.5 que esta en el EAS, pero que tambien fue hecho en PB, me saca el siguiente error: ""Distributed Service Error: E13 Could not creste object of class ""xxxx/xxxx"". (70C)"", no se si sea del EAS, el servicio funciona correctamente y la conexión PB - EAS tambien funciona bien. Gracias. |
Respuesta: | Oscar Cánez |
La version 5.2 del EAServer funciona correctamente con la version 10.0.2 del power builder, si utilizas la version 10.5 del power deberias probar con el parche del EAServer 5.3.
Esto me sucedio con el Oracle, la version 5.2 del EAServer funciona bien para oracle 9i, pero para Oracle 10g, se debe actualizar a 5.3, intentalo. |
Pregunta: | 57141 - COMO GUARDAR UN ARCHIVO EN UN SERVER NT DESDE PB |
Autor: | MISAEL PORRAS BARRIENTOS |
Que tal:
Tengo un problema para guardar un achivo en un servidor con windows NT desde PB, si lo hago en XP si funciona pero en NT me pide la autenticacion, si genero una unidad virtual de red, si lo puedo grabar. Pero hay alguna forma de hacerlo desde PB sin necesidad de realizar esta conexion o incluso con algun servicio del propio windows? Manejo PB 6.5. De antemano gracias por el apoyo... |
Respuesta: | Leopoldo Taylhardat |
Por supuesto que te pide autenticación.... esto es un condicional de seguridad del windows server para evitar acceso de intrusos sin permiso... esto no es culpa del PB. |
|< << 32 33 34 35 36 37 38 39 40 41 42 >> >| |