• Domingo 22 de Diciembre de 2024, 22:06

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - F_Tanori

Páginas: 1 ... 10 11 [12] 13 14 ... 83
276
Power Builder / Re: capturar hora
« en: Viernes 29 de Enero de 2010, 22:10 »
El tipo de dato es DateTime (o  smalldate) , y para capturarlo es igual que cualquier dato, puedes usar un MaskEdit o si es un datawindow puedes definirlo como Datetime y aplicarle tambien mascara y formato de hora


No se si esa sea tu duda

Saludos

277
Power Builder / Re: Importacion
« en: Viernes 29 de Enero de 2010, 22:06 »
Puedes utilizar el metodo ImportFile del datawindow
El datawindow debe tener el mismo numero de columnas que el archivo a importar

Ejemplo:

Suponiendo que fueran clientes
Código: C
  1. 0001,PEDRO,DIAZ,GUARNIZ,ACTIVO,0123456
  2. 0002,JUAN,DIAZ,GUARNIZ,ACTIVO,0123456
  3. 0003,RODRIGO,DIAZ,GUARNIZ,ACTIVO,0123456
  4.  


Las columnas en el datawindow (ejemplo):

Código: C
  1. Id,Nombre,Apellido1,Apellido2,Estatus,Permisos
  2.  

Codigo para importarlo
Código: Visual Basic
  1. dw_archivo.ImportFile("C:archivosclientes.csv")
  2.  

Poner cuidado con los tipos de datos, que si no pasa la validacion puede ser que no se importen correctamente, o que este un mensaje molesto preguntando si continua

Saludos

278
SQL Server / Re: SQL insertar
« en: Jueves 28 de Enero de 2010, 15:16 »
Claro con un SP, o desde el mismo sistema que utilizas para insertar (aplicacion) lo envias a una u otra tabla

ademas siendo la estructura identica creo que te convendria usar la misma tabla al fin de cuentas ya tienes un campo "TIPO"


Saludos

279
Visual Basic 6.0 e inferiores / Re: TREEVIEW Y COMBOS
« en: Jueves 28 de Enero de 2010, 15:11 »
Tu duda no tiene una solucion, si no de muestras el minimo conocimiento en VB

280
C++ Builder / Re: Alguna Idea???
« en: Jueves 28 de Enero de 2010, 15:09 »
Cita de: "el bare"
Que tal señores, antes que nada una disculpa por contestar hasta ahorita, tuve un pequeño problema con un malware q me dio mucha lata, pero ya lo quite del sistema... :lol:

Ahora si ya se me quitaron las dudas, no conocia el AVG, me va a ayudar bastante.... ^_^

y lo de la division entre 3, yo pense que era dividir entre el numero de registros q hubiera, pero no,... :D  siendo asi, tambien me va a ser util...... ^_^  :D

Solo me resta decirles...
Muchisimas Gracias...Anima, Tano, me han ayudado bastante..Solo resta ponerme a chambear, y en serio.... :comp:  :comp:  :D

Solamente me queda una duda, que significa el "<>"???.. :mellow:

De nada a mi solo me resta decir

Tanori :D ;) ... no hay gran ahorro en 2 letras :P, no es inventado tiene un significado,





... estamos para ayudar

SQL tambien permite !=


Saludos

281
XHTML / Re: problema con iframe
« en: Miércoles 27 de Enero de 2010, 16:45 »
Mira la respuesta del usuario Shellfix en este foro

http://www.elblogdenits.com.ar/foro/ind ... ic=20266.0

Saludos

282
C++ Builder / Re: Alguna Idea???
« en: Miércoles 27 de Enero de 2010, 16:19 »
Asi es como te ha respondido AnimaSubtilis

Avg es una funcion que significa Average (Promedio o Media) http://en.wikipedia.org/wiki/Average

Y cumple el con tu proposito, no necesitas saber cuantos registros para crear la division, ya que esta funcion lo hace por ti. obviamente conciderando cuando tu base de datos creece, pues para eso estan diseniadas las bases de datos para creecer (en filas / renglones / registros ...) la funcion actuara sobre el dominio

As es 'como' exactamente un Alias  :smartass:



Cita de: "el bare"
Que tal Tano, jejeje, asi es, las colmnas estan mal subrayadas, deberia ser de manera vertical... ^_^  ^_^


Cuando dices Avg(Nombre_Columna)...que es el Avg??..Algun Alias??..no se mucho sobre SQL, pero creo que el AS era utilizado para apodar o dar alias a una columna....aaaaa, y que significa "<>"??

y otra pregunta, cuando se hace esta consulta...

Código: C++
  1.  
  2.  SELECT (Total_Consultas + Total_Medicamentos + Total_Horas) / 3  AS 'Promedio'
  3.  FROM tabla WHERE Trimestre <> 'Promedio anual'
  4.  
  5.  

Como se van a sumar las columnas?...se suma primero cada columna, y luego los totales de la suma de cada columna se suman y se divide entre 3??...o se suma como esta subrayado en la imagen??

Por cierto, ahorita estoy probando algunas consultas, me llamo la atencion lo de SUM, la hice y me sumo lo q habia en la columna, pero mi pregunta es..que va a pasar cuando se agreguen mas registros a la tabla?....hay alguna consulta para obtener el numero de registros que hay en la tabla?..asi para dividirla entre ese numero y no uno fijo...

Saludos.... :hola:

bueno en la consulta :

Código: SQL
  1. SELECT (Total_Consultas + Total_Medicamentos + Total_Horas) / 3  AS 'Promedio'
  2.  FROM tabla WHERE Trimestre <> 'Promedio anual'
  3.  
  4.  

Se suman las columnas y obtines el promedio dividiendo entre 3 por que son 3 columnas, y a no ser que modifiques la estructura de la tabla siempre seran 3
no tiene nada que ver con el numero de registros que tengas, y esa es tu principal confusion

si hicieras esa consulta asi, una columna adicional (calculada con el alias de promedio)

Código: SQL
  1. SELECT Total_Consultas,Total_Medicamentos,TotalHoras, (Total_Consultas + Total_Medicamentos + Total_Horas) / 3  AS 'Promedio'
  2.  FROM tabla WHERE Trimestre <> 'Promedio anual'
  3.  
  4.  

Obtendrias algo como esto:
Código: PHP
  1.  
  2. ====================================================================================
  3. |  Total_Consultas | Total_Medicamentos    | TotalHoras    |  Promedio    |
  4. ====================================================================================
  5. |        100       |          100          |      100      |    100       |
  6. |        100       |          100          |      100      |    100       |
  7. |        100       |          100          |      100      |    100       |
  8. |        100       |          100          |      100      |    100       |
  9.  
  10.  



Saludos

283
CONCURSO / Re: Miembros - 512 Mb
« en: Martes 26 de Enero de 2010, 08:58 »
Cita de: "wilman01"
es q me canse de esperar una respuesta de un post mio!!!
Esto no justifica nada :P


Citar
Si no puede obtener una respuesta

Si no puede obtener una respuesta, por favor no lo tome personalmente y no crea que no queremos ayudarle. A veces los miembros del grupo pueden sencillamente no saber la respuesta. El no tener una respuesta no es lo mismo que ser ignorado, a pesar que ciertamente es dificil discernir la diferencia a la distancia....
viewtopic.php?t=5710



Cita de: "wilman01"
... yo solo me meto aqui para ayudar
auque tenga poco tiempo en el foro...

 :ph34r: , pues para que sirve un foro? sino para ayudar y recibir ayuda.

viewtopic.php?f=117&t=36661&p=133384


Relajado todo va bien.

Saludos

284
C++ Builder / Re: Alguna Idea???
« en: Martes 26 de Enero de 2010, 02:19 »
Si lo que quieres es sumar las columnas entonces no se usara SUM
Otro caso extraño es que se le sume el año :S (lo que hace pensar que estan mal subrayadas las columnas en forma horizontal (filas) )

Sin año
Código: SQL
  1.  
  2. SELECT (Total_Consultas + Total_Medicamentos + Total_Horas) / 3  AS 'Promedio'
  3. FROM tabla WHERE Trimestre <> 'Promedio anual'
  4.  
  5.  

Con año
Código: SQL
  1.  
  2. SELECT (Total_Consultas + Total_Medicamentos + Total_Horas + año ) / 4  AS 'Promedio'
  3. FROM tabla WHERE Trimestre <> 'Promedio anual'
  4.  
  5.  

Si lo que quieres es obtener el promedio por columna
Código: SQL
  1.  
  2. SELECT Trimestre, Avg(Total_Consultas) AS 'Promedio Consultas' , Avg(Total_Medicamentos)AS 'Promedio Medicamento' , Avg(Total_Horas) AS 'Promedio Horas'
  3. FROM tabla
  4. GROUP BY Trimestre
  5.  
  6.  

Código: SQL
  1.  
  2.  SELECT Trimestre, Avg(Total_Consultas) AS 'Promedio Consultas' , Avg(Total_Medicamentos)AS 'Promedio Medicamento' , Avg(Total_Horas) AS 'Promedio Horas'  FROM tabla  GROUP BY Trimestre
  3.  
  4.  

Saludos

285
Pascal / Re: carga de archivos, solo me valida rutas en C y las demas no?
« en: Domingo 24 de Enero de 2010, 06:50 »
Intenta escapando las Diagonales o invirtiendolas

Código: Pascal
  1. C:\Users\I\Desktop\A.txt
  2.  

Código: Pascal
  1. C:/Users/I/Desktop/A.txt
  2.  

Pd. Pascal hace anios que no lo veo, eso "tal vez" pueda funcionar, espero que algun experto nos ilustre :P


Saludos

286
Power Builder / Re: Envió de Correo Automáticamente desde un Clic
« en: Sábado 23 de Enero de 2010, 19:02 »
Hola,

hay algunas formas en que se dice que se puede deshabilitar esa alerta

http://www.everythingaccess.com/tutoria ... ty-Warning
http://www.mapilab.com/outlook/security ... shots.html
http://www.programmersheaven.com/downlo ... nload.aspx

Pero la verdad es que no siempre funcionan, menos en powerbuilder. En mi caso regularmente mostramos la ventana de Outlook para evitar tener que programarnos un editor y solo hacemos una plantilla, el usuario si encarga del resto, Lo que actualmente hacemos para esa situacion donde tiene que ser un proceso automatico es usar PHP.

Desde PowerBuilder se envian los datos a un Servidor (ya sea local o remoto que tenga configurado un SMTP por supuesto) con php, y usando la funcion mail, se arregla el asunto :)

Juanra15, dice que tiene un metodo para enviar correos, aunque no dejo nada talvez lo que el dice lo pueda publicar para las demas personas, y pueda ayudarte

viewtopic.php?f=37&t=41426



Guias
http://php.net/manual/en/function.mail.php

287
Power Builder / Re: Conectar PB con Mysql en otro servidor
« en: Sábado 23 de Enero de 2010, 18:43 »
No entiendo a que te refieres es una pregunta como capciosa,

Lo que necesitas saber es:

Ip
puerto de MySQL
Usuario
Contrasena
Nombre de la Base de datos

--- Necesitas

que el servidor sea accesible
que el usuario tenga permisos para conexiones remotas

Saludos

288
Power Builder / Re: Ejecutar en tiempo determinado
« en: Domingo 17 de Enero de 2010, 15:14 »
No se ve nada bien dejar un If vacio :P

Código: Visual Basic
  1. If gi_conex.of_connectdb( ) = 0 Then
  2. Else
  3. Messagebox("Aviso de Sistema Grabe","No tiene conexion con el servidor de base de datos~n~rcomuniquese con su programador")
  4. End If
  5.  

------------------------------------------------------------------------------------------
Código: Visual Basic
  1.  
  2. If NOT (gi_conex.of_connectdb( ) = 0) Then
  3.      Messagebox("Aviso de Sistema Grabe","No tiene conexion con el servidor de base de datos~n~rcomuniquese con su programador")
  4. End If
  5.  


Código: Visual Basic
  1.  
  2. If  gi_conex.of_connectdb( ) <> 0  Then
  3.      Messagebox("Aviso de Sistema Grabe","No tiene conexion con el servidor de base de datos~n~rcomuniquese con su programador")
  4. End If
  5.  
------------------------------------------------------------------------------------------

Hay una forma que se puede utilizar como Timer, es cuando una aplicacion esta inactiva, el objeto aplicacion tiene un evento llamado Idle
y para crear uno, en ocaciones me ha resultado mas efectivo.. depende del caso..

lo puedes hacer en el evento open de la aplicacion
Código: Visual Basic
  1.  
  2. Idle(5)
  3.  

Lo demas es como el timer..., y puede tener diferentes usos.

Saludos

289
Power Builder / Re: conectarme con scanner
« en: Domingo 17 de Enero de 2010, 15:06 »
Hola,

Busca sobre TWAIN

 http://www.google.com.mx/search?hl=es&q ... =&aq=f&oq=

En SQL SERVER hay un tipo de dato llamado image

Saludos

290
Power Builder / Re: Guardar un DW composite en formato PDF
« en: Domingo 20 de Diciembre de 2009, 05:27 »
Hola, un metodo efectivo es usando una impresora virtual, que te envie el datawindow a un pdf y utilizando un postscript

Descargate Ghostscript
http://pages.cs.wisc.edu/~ghost/

Como impresora virtual hay muchas
Te recomiendo PDF reDirect

http://www.exp-systems.com/PDFreDirect/Downloads.htm?1

Código: Visual Basic
  1. //CONVIERTE Y GUARDA EL DW A PDF
  2. string ls_archivo
  3. integer li_ret
  4. ls_archivo = 'nc'+string(ll_doc)+'.pdf'
  5.  
  6.     dw_print.Object.DataWindow.Export.PDF.Method = Distill!
  7.     dw_print.Object.DataWindow.Printer = "PDF reDirect v2" // Nombre de la impresora virtual
  8.     dw_print.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes" // Permitir Postscript
  9.     li_ret = dw_print.SaveAs('\serverc$Pegasus 2001NC'+ls_archivo,PDF!,true)
  10.  
  11.  

Para que funcione el codigo, deberas copiar el contenido del directorio bin de donde se instalo GhostScript (Ejemplo: C:Program Filesgsgs8.64bin)
a WindowsSystem32

Suerte

Saludos

291
Visual Basic 6.0 e inferiores / Re: Un Buen Dato
« en: Lunes 14 de Diciembre de 2009, 11:27 »
Cita de: "Dragos"
Amigos, tengo problemas para empaquetar un proyecto...por favor me podrian ayudar! he visto que hablan de programas distintos al que trae VB por defecto, podrian recomendarme alguno bueno...

Tengo problemas con las Dll y los OCX! :(

search.php?keywords=inno+setup|setup+factory&terms=all&author=&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=Buscar

Cita de: "seba64"
Amigos, es posible que suban o hayan subido alguno de estos recomendados programas al ftp?

el ftp de SC esta inhabilitado, hasta nuevo aviso,

Si se han fijado el hilo es viejisimo, el Proccess Explorer ya no es de SysInternals que ahora  es de MS y el programa tambien :P, incluso va en la version 11

= Dic 2009 =

Proccess Explorer
http://technet.microsoft.com/en-us/sysi ... 96653.aspx

Fusion
http://www.recursosvisualbasic.com.ar/h ... el-exe.htm

Saludos

292
Visual Basic 6.0 e inferiores / Re: Error de Automatización
« en: Lunes 14 de Diciembre de 2009, 11:12 »
Citar
""..y sin fundamento lógico.."

es divertida la frase :P,

Ademas de lo comentado te debe de dar un numero de error, cuya utilidad es encontrar la referencia,causa.solucion en la documentacion oficial, foros y demas, independientemente del idioma en que se encuentre el mensaje, o cuando los mensajes de error pueden ser genericos. el ID de el error es util

cuando busques en internet o pidas ayuda en foros

Saludos

293
Hardware / Re: ELiminar Virus de una pc
« en: Lunes 14 de Diciembre de 2009, 11:07 »
Creo que andas muy perdido...

Tanto en esta categoria, como en pensar que quitar la bateria te eliminara un virus, si tu antivirus no funciona consigue uno que si, existen muchas herramientas de limpieza.

Para eliminarlo manualmente, tendras que tener ciertos conocimientos del registro de windows, archivos de arranque, archivos del sistema, conocer el funcionamiento legitimo de la pc, auque con eso de quitar la bateria ... creo que la mejor opcion es conseguir otro antivirus.

Personalmente uso este y me es muy efectivo, regularmente no hay que usarlo si te fijas bien lo que ejecutas,pero si hay necesidad de compartir la maquina es mejor tener uno...

http://www.free-av.com/



incluso hay muchas versiones que escanean en linea

http://www.google.com.mx/#hl=es&safe=of ... 482c6e43a9


Saludos

294
SQL Server / Re: Application Role - Sql server 2000
« en: Jueves 10 de Diciembre de 2009, 04:23 »
Hola,

Pienso que la mejor opcion seria no instalar esta herramienta en el cliente, ahora si eso es necesario, el control debe ser de windows no de sql server, ya sea utilizando las directivas de grupo, o los permisos sobre el ejecutable de las herramientas ejemplo el QA (C:Program FilesMicrosoft SQL Server80ToolsBinnisqlw.exe) denegandole el acceso al usuario o en su defecto al grupo de esos usuarios.




Tambien puedes usar en Windows 7 :( (AppLocker) o  programas de terceros como por ejemplo Universal Shield, Lock Folder etc..

Ya que QA verifica que el usuario este autenticado, por lo tanto aun cuando crees el rol mientras el usuario sea miembro del mismo tendra los permisos heredados independientemente de la aplicacion que se utlice para accesar a la base de datos.

Espero que te sirva

Saludos

295
PHP / Re: Generar y guardar codigos de barras en postgres
« en: Viernes 4 de Diciembre de 2009, 19:50 »
Investiga  sobre blob en pg

http://www.google.com.mx/#hl=es&source= ... d7e5088447

Saludos

296
Aplicaciones Web Pre-Fabricadas / Re: ocultar liniks en phpbb3
« en: Jueves 3 de Diciembre de 2009, 10:17 »
aqui hay 2 ideas, verifica que puedas aplicarlo a ti version

http://www.phpbb-es.com/foro/ocultar-en ... 16095.html
http://www.phpbb-es.com/foro/simple-hid ... 20357.html




Quizas haya que dar una buscada mas profunda antes de preguntar en un foro...



Saludos

297
Software / Re: Recuperar datos disco formateado
« en: Jueves 3 de Diciembre de 2009, 10:07 »
Hay un programa que se llama TestDisk

http://www.cgsecurity.org/wiki/TestDisk

Lo he usado para windows, pero segun dice tiene soporte para linux  ext2 y 3

Tal vez te pueda servir, suerte

Saludos

298
MySQL / Re: Consulta MySQL
« en: Jueves 3 de Diciembre de 2009, 06:49 »
Si solo quieres contar las repeticiones

Código: SQL
  1. SELECT id_uno,COUNT(id_uno) 'repeticiones' FROM Tabla
  2. GROUP BY id_uno
  3.  

Saludos

299
PHP / Re: agradeceria una mano, para modificar la creacion de un pdf
« en: Miércoles 2 de Diciembre de 2009, 10:44 »
Cita de: "pacorubio77"
...

Como veis aqui se hace una llamada a onClick="javascript:generarPDF();">
eso se encuentra en un fichero javascript que es el siguiente

function generarHTML() { generarGenerico('HTML'); }
function generarCSV() { generarGenerico('CSV'); }
function generarPDF() { generarGenerico('PDF'); }

Código: PHP
  1.  
  2. function generarGenerico(tipo) {
  3.     var f = window.document.opciones;
  4.     var comp_products = false;
  5.     if(f && f.valor_products && f.box_products){
  6.         f.valor_products.value = "0";
  7.         var max = f.box_products.length;
  8.         for (var idx = 0; idx < max; idx++) {
  9.             if (eval("f.box_products[" + idx + "].checked") == true) {
  10.                 f.valor_products.value=f.valor_products.value+","+eval("f.box_products[" + idx + "].value");
  11.                 comp_products = true;
  12.            }
  13.         }
  14.     }
  15.     if (comp_products==true) {
  16.         f.action = "formato"+tipo+".php";
  17.         f.submit();
  18.     }else{
  19.         alert("Debe marcar algún producto para generar "+tipo);
  20.     }
  21. }  
  22.  
  23.  

y ahi tengo una pregunta

var f = window.document.opciones;
en esta sentencia f que guarda? cuanto vale f?


f hace referencia a un formulario, el formulario que contiene los botones de generar debe llamarse opciones

las funciones f_cargarProductos y f_fila_producto son las que necesitas revisar para agregarle el caso correspondiente, para devolver las columnas que son necesarias en la consulta, y las que quieras mostrar en el pdf

Saludos

300
PHP / Re: agradeceria una mano, para modificar la creacion de un pdf
« en: Martes 1 de Diciembre de 2009, 22:58 »
pues necesitamos, saber que quieres hacer...


Saludos

Páginas: 1 ... 10 11 [12] 13 14 ... 83