• Viernes 26 de Abril de 2024, 00:51

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 - Dieguinho.

Páginas: [1] 2 3 ... 7
1
Crystal Reports / Re: No actualiza la longitud de los campos
« en: Miércoles 11 de Agosto de 2010, 21:52 »
Paso a comentarles como solucione esta cuestión, quiza haya otras maneras mejores.

Lo primero que tengo que hacer, luego de modificar las longitudes en las tablas (o lo que tenga que modicar), es ir a la vista y actualizarla.
(para actualizarla copié la vista de la BD y la pegué en el analizador de consultas, luego cambié la palabra "CREATE" por "ALTER" y ejecuté).
Una vez que tengo la vista actualizada ahi si abro el reporte en Crystal y voy a "Base de Datos / Verificar Base de Datos". Ahi me avisa que se cambiaron los datos y me actualiza el reporte.

Si alguno lo puede arreglar de otra manera avisenme.

Saludos!

2
Crystal Reports / No actualiza la longitud de los campos
« en: Martes 10 de Agosto de 2010, 16:43 »
Buenas tardes,

Les escribo porque tengo un problema con un reporte hecho en crystal reports 8.
Dicho reporte esta enlazado a una vista que tiene una consulta a varias tablas dentro de una base de datos SQL 2000.
A su vez en una de las tablas le cambie la longitud a un par de campos. El problema es que este cambio no lo veo reflejado en el reporte.
En el reporte si examino ese campo dice longitud 100, cuando en realidad tiene mas caracteres.

Probe utilizando 'Base de Datos / Verificar base de datos' pero no hay caso.

alguien tiene idea que puede ser como para darme una mano?

Saludos.

3
ASP .NET / Image de SQL 2005 a algun control de asp.net
« en: Lunes 28 de Septiembre de 2009, 05:10 »
Hola!
Necesito que alguien me de una mano con lo siguiente,

Estoy almacenando en una tabla de SQL 2005 imagenes, en un campo del tipo IMAGE.
Hasta aca sale perfecto, ahora como hago para mostrar una determinada imagen en mi pantalla, en lo posible dentro del control Image de asp o alguno parecido?

lo unico que pude encontrar en la red y hacerlo funcionar es lo siguiente
Citar
Dim byteImage() As Byte
        byteImage = oENProducto.Imagen 'aca traigo de la imagen de la BD en un array de bytes

        ContentType = "image/jpeg"
        Response.Expires = 0
        Response.Buffer = True
        Response.Clear()
        Response.BinaryWrite(byteImage)
        Response.End()

pero de esta manera me muestra la foto en una pantalla nueva y no dentro de un control dentro de mi pagina.

bueno espero que me puedan ayudar, saludos!!

4
SQL Server / Problema con Count Distinct (varias columnas)
« en: Jueves 17 de Julio de 2008, 16:49 »
Hola, estoy necesitando ayuda con lo siguiente, espero puedan darme una mano.

Necesito hacer un Count de un query que tiene un distinct.
Tomo los ejemplos de la ayuda de SQL para mostrarlo

En la ayuda dice
Citar
COUNT(DISTINCT expression) evalúa expresión en todas las filas del grupo y devuelve el número de valores únicos no NULL.

Y si pruebo el siguiente query funciona perfecto
Código: Text
  1. USE pubs
  2. GO
  3. SELECT COUNT(DISTINCT city)
  4. FROM authors
  5. GO
  6.  

ahora si quiero hacer exactamente lo mismo pero agregando un campo mas en el distinct
Código: Text
  1. USE pubs
  2. GO
  3. SELECT COUNT(DISTINCT city,phone)
  4. FROM authors
  5. GO
  6.  
me da un error
Citar
sintaxis incorrecta cerca de ','

alguno si esto se puede solucionar y para poder realizar el count de ese query?

gracias y saludos.

5
SQL Server / Re: Consulta A Una Tabla
« en: Jueves 17 de Julio de 2008, 16:41 »
Buenas,

Se que paso tiempo desde la ultima respuesta, pero buscando algo en el foro llegue nuevamente a este post que habia realizado y me di cuenta que al final nunca puse la respuesta que encontre.

Asi que pido disculpas por la demora y dejo la solucion.

la consulta para que me muestre lo que queria finalmente era asi:

Código: Text
  1. SELECT P.IdPDV,B.FechaBackup,B.FechaIngreso,B.Observacion
  2. FROM PDV P LEFT JOIN BackupPDV B ON B.IdPDV = P.IdPDV
  3. WHERE B.FechaBackup = (SELECT MAX (B2.FechaBackup)
  4.                        FROM BackupPDV B2
  5.                        WHERE B2.IdPDV = B.IdPDV)  
  6.                        OR (B.FechaBackup IS NULL)
  7. ORDER BY B.IdPDV
  8.  

Con este query me muestra de los 28 pdvs que hay en la tabla pdv el ultimo backup ingresado de cada uno en la tabla backupPDV y si hay alguno null trae el null.

bueno eso es todo

saludos!

6
C# / Re: Grafico De Barras
« en: Viernes 28 de Marzo de 2008, 15:57 »
La verdad que esta muy bueno ese control y bastante facil de aplicar.

Muchas gracias por la info!!
saludos.

7
C# / Grafico De Barras
« en: Martes 25 de Marzo de 2008, 16:25 »
Hola,

Necesitaria saber si hay algun tipo de control que me permita crear graficos de barras (con datos que tengo en una BD).

Por la web vi un control para visual basic, MSChart, que hace graficos de barras en dos o tres dimensiones, se puden rotar, etc.

No saben si hay alguno similar para c#??

gracias!

8
Dudas informáticas / Re: Iconos Para Aplicaciones
« en: Jueves 21 de Febrero de 2008, 12:02 »
Gracias, y perdon que puse esto en cualquier lado, es que fue la costumbre de postear en el foro de c#

Saludos!

9
Dudas informáticas / Iconos Para Aplicaciones
« en: Miércoles 20 de Febrero de 2008, 15:31 »
Buenas,

Alguno tiene o conoce de alguna pagina donde pueda encontrar iconos para mis aplicaciones. (archivos .ico)

Buscando encontre infinidad de paginas, pero casi todas tienen iconos con extensiones .jpg o .png que si bien se pueden pasar a .ico con algunos programas despues hay que hacer los fondos transparentes etc etc y como yo no soy muy bueno en diseño siempre me quedan mal.

Por eso si alguno tiene o conoce iconos (que no sean los clasicos de windows) con fondos transparentes y listos para usar agradeceria que me los pase!!!

saludos!

pd: no es de vago, realmente converti un monton archivos a .ico y cuando aplicaba las transparencias me quedaban para el orto.

10
C# / Re: Scrollbar Horizontal
« en: Martes 19 de Febrero de 2008, 17:14 »
Ya esta, hay que cambiar WordWrap a False

saludos!

11
C# / Scrollbar Horizontal
« en: Martes 19 de Febrero de 2008, 16:58 »
Buenas...

alguno sabe como hacer un textbox con scrollbar horizontal???????

Tengo un textbox multilinea con la propiedad scrollbar = both y verticalmente anda perfecto pero horizontalmente no funciona.


hay que cambiar alguna otra opcion???

saludos!

12
C# / Toolbar
« en: Jueves 14 de Febrero de 2008, 12:22 »
Buenas.!

No se si fui descriptivo con el titulo por lo que paso a detallar en que necesitaria ayuda.

Quiero usar una toolbar con varios botones. Y necesitaria que cada vez que presione un boton este quede presionado, luego cuando presiono otro boton el primero queda en el estado normal y este ultimo pasa a quedar presionado etc.

Me explique bien??
Se puede hacer esto que digo??
o se hace con otro control??


bueno si alguno sabe algo que me avise por favor.

saludos!!

13
Visual Basic 6.0 e inferiores / Re: Crystalreport
« en: Lunes 14 de Enero de 2008, 12:50 »
Que bueno, es justo lo que necesitaba, recien lo probe y anda perfecto.
Pensaba que iba a ser algo mas complejo!

Muchisimas gracias!!!

saludos.

14
Visual Basic 6.0 e inferiores / Crystalreport
« en: Jueves 10 de Enero de 2008, 19:52 »
Buenas, tengo una duda.

No manejo bien el crystal y tengo que modificar un codigo para que en lugar de abrir un reporte hecho en crystal directamente lo imprima.
Se puede eso???

El codigo donde se muestra el reporte es el sig.

Código: Text
  1.  
  2. CrystalReport1.ReportFileName = App.Path & "\Carrefour.rpt"          
  3. CrystalReport1.Connect = "DSN=" + objConfig.dsDSN + ";UID=" + objConfig.dsUID + ";PWD=ordenes"
  4. CrystalReport1.ParameterFields(1) = "nrOrdendeCompra;" & nrOrdendeCompra & ";true"
  5. CrystalReport1.ParameterFields(2) = "idSupermercado;" & IdSupermercado & ";true"
  6. CrystalReport1.ParameterFields(3) = "idPDV;" & idPDV & ";true"
  7. CrystalReport1.ParameterFields(4) = "idCliente;" & IdCliente & ";true"
  8.  
  9. CrystalReport1.Destination = crptToWindow
  10.              
  11. CrystalReport1.WindowState = crptMaximized
  12.              
  13. CrystalReport1.Action = 1
  14.  
  15. CrearPreview = True
  16.  
  17.  

Lo quieren hacer asi porque hay veces que son varios y prefieren imprimirlos y despues verlos del papel.
Si alguno me puede dar una mano se lo agradeceria, igualmente voy a seguir investigando esto.

saludos.

15
C# / Re: Procesar Archivo De Texto Rapido
« en: Miércoles 5 de Diciembre de 2007, 18:27 »
Bueno, considerando que el tema mas importante, como me mencionaste, eran las consultas a la base de datos resolvi hacer el proceso al reves.

En lugar de recorrer el archivo linea por linea y por cada una hacer el Select para ver si es un cliente valido decidi hacer lo contrario. Hice un select con todos los clientes de la empresa y tomaba cada uno y lo buscaba en el archivo txt (tanto la consulta como el archivo txt tienen los clientes en orden asi que el txt lo recorro una sola vez).
De esta manera cambio el millon y pico de select por 1 solo y asi bajó considerablemente el tiempo de 2 horas y media a, por ahora, 18 minutos.

Igualmente me quedan muchas cosas para optimizar como ser el tema de los insert, agruparlos y enviarlos todos juntos, o leer el archivo por bloques, etc.

Pero bueno esto ya fue de mucha ayuda, asi que gracias nuevamente!!

Saludos!

16
C# / Re: Procesar Archivo De Texto Rapido
« en: Martes 4 de Diciembre de 2007, 16:10 »
buenisimo, con esto ya tengo cosas para ver.
Despues te comento como me va quedando.
Gracias!!

17
C# / Re: Procesar Archivo De Texto Rapido
« en: Martes 4 de Diciembre de 2007, 14:57 »
Si, lo que tengo que hacer es lo siguiente.
El archivo txt que menciono tiene un formato como el siguiente:

Código: Text
  1. 21112007;18102006;01012021;20165718144;D;S;N;6,00;1,72;15;10
  2. 21112007;07122007;01012010;20255566491;D;S;N;6,00;1,73;15;10
  3. 21112007;02012010;31122020;30691156377;D;S;N;6,00;1,74;15;10
  4.  
(y asi hasta pasar el millon de lineas)

Uno de los valores de cada linea (que estan separados por ";") representa un nro de cliente.
Por otro lado en una tabla en una base de datos tengo guardados los clientes que trabajan con la empresa en donde trabajo.
Entonces lo que yo tendria que hacer es leer en cada linea ese nro de cliente, fijarme (por medio de una consulta SQL) si ese cliente existe en la base de datos y si existe hago un INSERT a otra tabla con casi todos los valores que aparecen en esa linea. Eso y algunas cosas mas.

El problema que leer linea por linea directamente del archivo y hace muy lento el proceso. (en realidad porque son muchas lineas).
Aunque todavia no se bien como se haria, ¿podria ser una forma mas rapida cargando bloques del archivo a memoria (por ejemplo a un string) y procesar el string directamente?
Asi estoy leyendo el archivo

Código: Text
  1.             StreamReader sr = new StreamReader(txtRuta.Text);      
  2.             while ((sLineaTexto = sr.ReadLine()) != null)
  3.  

Otra cosa que puedo mejorar es que por cada linea hago un Select a la base de datos para ver si existe. Quiza podría dejar esos clientes de la base de datos en una lista o no se si se podra en un dataset y despues consuntarlos directamente de ahi, no se si sera eso mas rapido.

El codigo que uso para procesar cada lineas del archivo de texto debe tener unas 80 lineas. Si te interesa te lo puedo resumir y ponerlo, no lo hago realmente para no molestar tanto.

Espero que me este explicando bien...
Saludos y gracias!

18
C# / Procesar Archivo De Texto Rapido
« en: Martes 4 de Diciembre de 2007, 13:47 »
Buenas, tengo una consulta.

Tengo que procesar un archivo de texto de la manera mas rapida posible.
Actualmente los estaba procesando linea por linea (el texto tiene una estructura ya armada) con streamreader.readline.
Pero bueno al ser 1.300.000 lineas el proceso tarda bastante. Hay algun metodo para hacerlo mas rapido??
En otras oportunidades lo que hacia era poner todo el contenido en un string por ejemplo y procesar el string, pero con esta cantidad de registros me salen errores de memoria. (el txt ocupa 80mb)

Alguien tiene algun metodo mas rapido o algo para aconsejarme??

Saludos.

19
C# / Re: Fecha Juliana A Gregoriana
« en: Viernes 23 de Noviembre de 2007, 18:31 »
Bueno finalmente averigue mas o menos como funcionaba esto de la fecha juliana y lo hice a mano. Pareceria que funciona bien.
Se los dejo por si alguien lo necesita en algun momento.

Saludos.

Código: Text
  1.  
  2.        public string GregorianaToJuliana(int iDia, int iMes, int iAño)
  3.         {
  4.             try
  5.             {
  6.                 DateTime dtFechaGregoriana = Convert.ToDateTime(iDia.ToString() + "/" + iMes.ToString() + "/" + iAño.ToString());
  7.                 string sFechaJuliana;
  8.  
  9.                 if (iAño < 1900 || iAño > 2899)
  10.                     return "000000";
  11.  
  12.                 sFechaJuliana = Convert.ToString(iAño - 1900).PadLeft(3, '0');
  13.  
  14.                 sFechaJuliana += dtFechaGregoriana.DayOfYear.ToString().PadLeft(3, '0');
  15.  
  16.                 return sFechaJuliana;
  17.             }
  18.             catch
  19.             {
  20.                 return "000000";
  21.             }
  22.         }
  23.  
  24.  
Código: Text
  1.  
  2.        public string JulianaToGregoriana(string sJuliana)
  3.         {
  4.             int iAño;
  5.             int iDias;
  6.             GregorianCalendar gcBisiesto = new GregorianCalendar();
  7.  
  8.             try
  9.             {
  10.                 iAño = Convert.ToInt32(sJuliana.Substring(0, sJuliana.Length - 3)) + 1900;
  11.                 iDias = Convert.ToInt32(sJuliana.Substring(sJuliana.Length - 3, 3));
  12.  
  13.                 if ((iDias == 366 && gcBisiesto.IsLeapYear(iAño) == false) || iDias > 366)
  14.                     return "00/00/0000";
  15.  
  16.                 DateTime Fecha = new DateTime(iAño - 1, 12, 31);
  17.  
  18.                 Fecha = Fecha.AddDays(iDias);
  19.                 return Fecha.Date.ToShortDateString();
  20.             }
  21.             catch
  22.             {
  23.                 return "00/00/0000";
  24.             }
  25.         }
  26.  
  27.  

20
C# / Problemas Con Odbctransaction
« en: Miércoles 21 de Noviembre de 2007, 20:28 »
Hola, tengo otro problema, espero puedan ayudarme.
Tengo que hacer una serie de INSERT a una tabla con unos datos que saco de un archivo de texto. La idea es hacerlo dentro de una transaccion ya que si algo falla no se deberia cargar nada.
Estoy usando el siguiente codigo. Si lo hago sin utilizar la transaccion funciona bien, pero cuando utilizo la transaccion me da un error que dice que la operacion no es valida. (parte del codigo la saque para que no sea tan molesto de leer)

Código: Text
  1.  
  2.             OdbcTransaction otTransaccion=null;
  3.             OdbcCommand cmAS400 = new OdbcCommand();
  4.  
  5.             try
  6.             {
  7.                 //Comienzo de transaccion
  8.                 otTransaccion = g_cnConexionAS400.BeginTransaction();
  9.                 cmAS400.Connection = g_cnConexionAS400;
  10.                 cmAS400.Transaction = otTransaccion;                
  11.              
  12.                 //Recorre el array y carga los datos en la tabla R55RENTA                
  13.                 foreach (string sRenta in sRentas)
  14.                 {
  15.  
  16.                     cmAS400.CommandText = "INSERT INTO etc etc";
  17.                     cmAS400.ExecuteNonQuery();  
  18.                 }                
  19.                 otTransaccion.Commit();
  20.             }
  21.             catch (Exception exp)
  22.             {
  23.                otTransaccion.Rollback();
  24.             }
  25.  
  26.  

En que puedo estar fallando??
Gracias y saludos.

21
C# / Fecha Juliana A Gregoriana
« en: Martes 20 de Noviembre de 2007, 19:35 »
Hola!,
Alguno tiene idea de como pasar una fecha juliana a gregoriana??
En realidad tengo que hacer ambas conversiones pero de gregoriana a juliana ya la pude hacer.
Ya probe varias cosas que vi por la red pero ninguna funciona bien.
Tambien estoy viendo la clase JulianCalendar pero no se si hace lo que necesito,
bueno si alguno tuvo que hacer algo como esto y me puede dar una mano se lo agradezco.

saludos.

22
C# / Re: Crear Dsn Por Codigo
« en: Viernes 16 de Noviembre de 2007, 19:44 »
je, lo lamento, no te enojes!!!!   :blink:

lo que pasa es que como no se nada del registro pense que tenia que hacer algo en el registro y despues desde c# activar eso o algo asi.

entonces corregime por favor si esta bien lo que digo:
si yo hago un DSN yendo por herramientas administrativas / origenes de datos etc y luego lo ubico en el registro con esa ruta que me mencionaste y despues todos esos parametros los cargo con el .SETVALUE de c# (obvio con otro nombre de clave) tendria un nuevo DSN valido?

espero haber entendido bien esta vez la idea!

saludos!

23
C# / Re: Crear Dsn Por Codigo
« en: Viernes 16 de Noviembre de 2007, 17:39 »
claro, pero lo que quisiera en realidad es llevar esta aplicacion a una maquina cliente y que con correr el programa genere el DSN si necesidad de hacer mas nada, o sea sin tocar el registro ni crear el DSN desde win.

igualmente gracias, eso tambien lo voy a tener en cuenta!

24
C# / Crear Dsn Por Codigo
« en: Viernes 16 de Noviembre de 2007, 15:44 »
Hola!

Alguien tiene idea o algun apunte sobre como crear un DSN por codigo??
porque estoy realizando una aplicacion que se conecta a una base as400 y para esto le tengo que crear el origen de datos manualmente y me gustaria hacerlo de manera automatica.

vi en internet un codigo para VB que estoy tratando de llevarlo a c# pero bueno como varias cosas no las se si, alguno tiene info en c# se lo agradeceria

Saludos.

25
C# / Re: Combobox
« en: Miércoles 14 de Noviembre de 2007, 13:12 »
claro, es como dice JuanK, yo no traigo los datos de alguna base de datos, los saco de un archivo .ini

lo que pasa que me resultaba extraño que haciendolo de la manera que decis se pueda hacer lo que yo quiero pero cargando el combo manualmente no se pueda.

gracias igual!

si averiguo algo les aviso.

saludos.

pd: juank, voy a averiguar por la colección de tipo IDictionary que la verdad no la conocia espero que funcione, gracias.

Páginas: [1] 2 3 ... 7