• Domingo 22 de Diciembre de 2024, 17:26

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 ... 3 4 [5] 6 7
101
Visual Basic 6.0 e inferiores / Acceso A Mails De Microsoft Oulook
« en: Martes 6 de Febrero de 2007, 20:53 »
Buenas, ojala me puedan ayudar con lo siguiente.

A mi outlook me llegan desde una determinada direccion unos mails con datos que yo necesitaria procesar (asunto del mail, archivo adjunto (esto especialmente), etc)
Como puedo hacer yo desde visual basic para acceder a estos mails?

si alguno tiene alguna idea como para que arranque le agradeceria que me la diga!

saludos.

102
SQL Server / Re: Consulta A Una Tabla
« en: Jueves 1 de Febrero de 2007, 20:17 »
Por lo que estuve viendo por la red dicen que no existe en SQL la funcion ROWNUM.
Pero que se puede simular, por lo que entendi, agregando una columna mas a la tabla.

Si quieren ver exactamente que es lo que vi esta aca:
Link

Asi que agregare una columna mas en la tabla en donde pondre un 1 para identificar que es el ultimo o un 0 si es anterior.
Y antes de agregar un registro a la BD le pondre un 0 al que tenga el 1 e ingresare el nuevo registro con el nro. 1.
No se si me explico.

Y si me explico espero que sea una buena solucion?
o esta muy mal?

si no migro a oracle!

103
SQL Server / Re: Consulta A Una Tabla
« en: Jueves 1 de Febrero de 2007, 18:24 »
Creo que no. Igual lo pongo de nuevo por las dudas.
La tabla (BackupPDV) seria asi.

Código: Text
  1.  
  2. Nombre de columna         Tipo de dato    Longitud
  3. IdPDV                              nvarchar           3
  4. FechaBackup                    datetime            8
  5. Observacion                     nvarchar            50
  6.  
  7.  

y este seria un ejemplo de algunos datos:
Código: Text
  1.  
  2.   I30  01/10/2005  OK
  3.   I45  01/12/2006  OK
  4.   I45  01/01/2007  OK
  5.   I45  02/01/2007  OK
  6.   I45  03/01/2007  OK
  7.   I90  05/01/2007  OK
  8.   I30  29/01/2007  Muy bien
  9.   I30  29/01/2007  Muy bien
  10.   905  05/01/2007  OK
  11.   911  05/01/2007  OK
  12.   917  05/01/2007  OK
  13.   918  05/01/2007  OK
  14.   926  05/01/2007  OK
  15.   974  05/01/2007  OK
  16.   975  01/01/2006  OK
  17.   I76  20/01/2007  OK
  18.   I77  20/01/2007  OK
  19.   I80  14/01/2007  OK
  20.   I85  22/01/2007  OK
  21.   I10  29/01/2007  Backup ok
  22.   I15  29/01/2007  Backup ok
  23.   I16  29/01/2007  Backup ok
  24.   I30  29/01/2007  Muy bien
  25.  
  26.  

Y lo que necesitaba era de estos datos traer unicamente 1 registro por IdPDV junto con su fecha (que sea el de fecha mas actual) y el campo observacion. Ordenado por IdPDV

Creo que ahi no me falto mas nada explicar.

Llegado el caso que no haya ninguna consulta que lo resuelva hago dos tablas y cada vez que ingrese un registro lo pongo en una tabla y el que estaba, que ya seria viejo lo paso a otra donde los acumulo y listo. No se, otra cosa no se me ocurre.
Que opinan?

104
SQL Server / Re: Consulta A Una Tabla
« en: Jueves 1 de Febrero de 2007, 12:39 »
va queriendo, pero...
Funciona bien si tengo fechas diferentes, pero si tengo muchas fechas iguales en la tabla, ya me empieza a tirar mas de un registro de cada tipo.
Copio nuevamente la consulta con los nombres de campo verdaderos, asi resulta mas facil probarla.
Código: Text
  1.  
  2. SELECT
  3.  BackupPDV.IdPDV,
  4.  ( SELECT
  5.      COUNT(DISTINCT (dbo.BackupPDV.IdPDV))
  6.    FROM
  7.      dbo.BackupPDV
  8.    WHERE
  9.      BackupPDV.IdPDV = BackupPDV.IdPDV
  10.    GROUP BY
  11.      BackupPDV.IdPDV) AS Total,
  12.      BackupPDV.FechaBackup,
  13.      BackupPDV.Observacion
  14.  
  15. FROM
  16.  BackupPDV
  17. WHERE
  18.  BackupPDV.FechaBackup IN (SELECT
  19.      MAX(BackupPDV.FechaBackup)
  20.    FROM
  21.      BackupPDV
  22.    GROUP BY
  23.      BackupPDV.IdPDV)
  24. ORDER BY IdPDV
  25.  
  26.  


A mi ya me supero, igual voy a seguir probando.

105
C# / Re: Envio De Mail Con Mailmessage
« en: Miércoles 31 de Enero de 2007, 20:53 »
Si, efectivamente tenes razon.
Despues de que dijiste eso lo consulte con el administrador de red y me dijo algo parecido.

Gracias.

106
C# / Envio De Mail Con Mailmessage
« en: Martes 30 de Enero de 2007, 20:58 »
Hola.
Tengo una duda con el envio de mails con c#
Mi codigo es el sig.
Código: Text
  1.  
  2.  
  3. using System.Web.Mail;
  4.  
  5. MailMessage mail = new MailMessage();
  6. mail.From = "maildemiempresa@xxxxxxxx.com";
  7. mail.To = "xxx@msn.com";
  8. mail.Subject = "prueba";
  9. mail.Body = "este es un mail de prueba";
  10. mail.BodyFormat = MailFormat.Text;
  11.            
  12. SmtpMail.SmtpServer = "dir ip del smtp";
  13. SmtpMail.Send(mail);
  14.  
  15.  

Ahora si mando un mail desde la dir de mi empresa a otra dir de mi empresa llega bien, pero quiero enviar una a una direccion de hotmail por ej. me sale el siguiente error:
"The server rejected one or more recipient addresses. The server response was: 550 Relaying denied to <xxx@msn.com"

Alguno tiene idea de por que o que deberia hacer??

saludos

107
SQL Server / Re: Consulta A Una Tabla
« en: Martes 30 de Enero de 2007, 19:22 »
Que pena, pense que iba a ser algo mas sencillo.

Igualmente si alguno se ilumina y se le ocurre algo que lo escriba!

108
SQL Server / Re: Consulta A Una Tabla
« en: Martes 30 de Enero de 2007, 16:00 »
Olvide decir que la base de datos es SQL Server.

109
SQL Server / Re: Consulta A Una Tabla
« en: Martes 30 de Enero de 2007, 15:35 »
En realidad los errores de tipeo se deben a que quise cambiar los nombres de mis campos por otros para que quede mas claro al que me quiera ayudar. Je, pero parece que los confundi mas, por lo tanto voy a poner toda la consulta con los nombre reales y listo.

Bueno, como decia antes asi va perfecto:
Código: Text
  1.  
  2. SELECT IdPDV,MAX(FechaBackup) FROM BackupPDV GROUP BY IdPDV ORDER BY IdPDV
  3.  
  4.  
Pero cuando quiero agregar el campo que me falta ("Observacion"), si lo agrego solo en el SELECT no me deja, dice como que tiene que estar dentro del GROUP BY, pero cuando tambien lo agrego en el GROUP BY me modifica los datos y me trae mas de uno para cada idPDV, no el de fecha mas actual como queria.
Código: Text
  1.  
  2. SELECT IdPDV,MAX(FechaBackup),Observacion FROM BackupPDV GROUP BY IdPDV,Observacion ORDER BY IdPDV
  3.  
  4.  
En esta ultima consulta no me tira error pero no me trae los datos que yo quiero.
(si en el GROUP BY agrego tambien la fecha me tira mas registros todavia)

110
SQL Server / Re: Consulta A Una Tabla
« en: Martes 30 de Enero de 2007, 12:33 »
En donde dice 'observacion', en realidad el el campo 'descripcion'.
Lo cambie por descripcion para que quede mejor en el ejemplo.

111
SQL Server / Re: Consulta A Una Tabla
« en: Martes 30 de Enero de 2007, 12:31 »
Gracias, ya habia hecho algo similar.
Mira, usando esto da bien
Código: Text
  1.  
  2. SELECT DISTINCT IdSuc, MAX (fechabackup) FROM backuppdv GROUP BY IdSuc ORDER BY IdSuc
  3.  
  4.  
Ahora el problema es que me faltaria agregar a eso la descripcion.
Si agrego ese campo en el select nomas me dice que no esta contenida en una funcion de agregado o GROUP BY.
Y si la agrego con un GROUP BY me empieza a mostrar el campo IdSuc (que tenia distinct) repetido.
Asi funcion mal:
Código: Text
  1.  
  2. SELECT DISTINCT idSuc, MAX (fechabackup),descripcion FROM backuppdv GROUP BY idSuc,observacion ORDER BY IdPSuc
  3.  
  4.  

Que puedo probar?

112
SQL Server / Consulta A Una Tabla
« en: Lunes 29 de Enero de 2007, 20:26 »
Buenas, estoy trabado con esta consulta y le escribo para ver si alguno me puede dar una mano.

Tengo una tabla que tiene 3 campos: IdSuc,FechaBack y Descripcion
Esta tabla no tiene claves primarias, por lo que los id pueden estar repetidos.

Ahora yo lo que tengo que hacer es una consulta que me traiga 1 registro por cada IdSuc que tenga distinto y que traiga el de fecha mas actual y ordenado por IdSuc

Ej.

Código: Text
  1.  
  2. IdSuc      FechaBack   Descripcion
  3. 2             1/1/1950     xxxx
  4. 2             1/1/2007     yyyy
  5. 1             1/1/2006     zzzz
  6. 1             1/1/2000     aaaa
  7.  
  8.  

El resultado de esa consulta tendria que ser:

1,1/1/2006,zzzz
2,1/1/2007,yyyy

Espero que me puedan ayudar.
Saludos.
Intente algunas cosas con MAX y GROUP BY, pero no me sale bien.

113
C# / Datagridview Permitir Editar Solo Algunas Columnas
« en: Lunes 22 de Enero de 2007, 15:37 »
Hola, espero que mi pregunta sea facil.

Quisiera que en el datagridview el contenido de algunas columnas se puedan editar (por ej. una columna que es de check) y el de otras no (todas las demas).



Y ya que estoy por otro lado me gustaria ver si alguien me puede ayudar en lo siguiente:
En mi datagridview yo tengo cuatro columnas. Una con un check y otras tres con datos que traigo de una tabla.
En esa tabla se guarda el id de una sucursal, una fecha y una observacion.
Yo en la tabla vuelco la ultima observacion de cada sucursal.

Lo que habia visto es que se puede hacer algo, no se bien como explicarlo, donde se puede deplegar para el mismo registro mas datos (con el iconito "+")
Porque mi idea era mostrar solo el ultimo registro de cada sucursal y al apretar el "+" que me aparezcan todos los otros.

Bueno, era eso por ahora.

Saludos.

114
Visual Basic 6.0 e inferiores / Error En Transaccion Con Visual
« en: Jueves 18 de Enero de 2007, 19:52 »
Buenas, tengo algunas dudas respecto al tema de transacciones, commit, rollback, etc. Espero que alguno me de una mano.

Yo hago esto:

ObjTablasIO.BeginTransaction    
(BeginTransaction lo unico que hace es usar una conexion antes abierta y utilizar el .BeginTrans)            

ObjTablasIO.EjecutarQRY ("DELETE FROM TABLA1...")
ObjTablasIO.EjecutarQRY ("DELETE FROM TABLA2...")


EjecutarQRY hace lo siguiente:

Public Function EjecutarQRY(strSQL As String) As Boolean
       EjecutarQRY = True
       Set lrs = lobjConn.Execute(strSQL, , ADODB.adOpenKeyset)
       If Err Then
            lerror = Err.Description
            EjecutarQRY = False
            Exit Function
       End If
       On Error GoTo 0
       ReDim mCampoOperadorValor(0 To 0)
       EjecutarQRY = True
End Function


Mas abajo hago otras cosas y realizo el commit correspondiente (o rollback si surge algun error)
El problema es que en el segundo query que realizo, cuando quiero borrar la segunda tabla me tira este error:

Transaction cannot have multiple recordsets with this cursor type. Change the cursor type, commit the transaction, or close one of the recordsets.

alguien sabe que estoy haciendo mal o que no entendi respecto a todo esto??

gracias!

115
La verdad no se que es, cambie algunas cosas pero me sigue tirando lo mismo.
Por si alguno se apiada y lo quiere ver les dejo el proyecto zipeado, saque algunas cosas para que no confundan.

saludos!

116
C# / Re: Nomenclatura En C#
« en: Lunes 15 de Enero de 2007, 16:17 »
bueno, pense que la tabla iba a salir mejor tabulada, espero que se entienda.

117
C# / Re: Nomenclatura En C#
« en: Lunes 15 de Enero de 2007, 16:16 »
Yo estoy usando estas, si alguien quiere colaborar y completar la tabla, o decirme si estaria mejor usar otro prefijo para alguna ya puesta mejor.
Tambien estaria bueno hacer lo mismo para los distintos tipos de variables.
Asi que espero que me ayuden a completar mi nomenclatura.


Control      Prefijo      Ejemplo

Button      btn      btnBoton1
CheckBox      chk      chkCheck1
ComboBox      cbo      cboCombo1
DataGridView   dgv      dgvGrilla1
Form      frm      frmFormulario1
GroupBox      grb      grbGroup1
Label      lbl      lblLabel1
ListBox      lst      lstList1
PictureBox      pic      picPicture1
RadioButton   rad      radRadio1
TextBox      txt      txtText1
Timer      tmr      tmrTimer1
ToolStrip      tls      tlsToolBar1

118
creo que me equivoque con el mensaje anterior, despues de escribirlo probe abrir dos recordset seguidos (iguales) y me tiro un error pero no el que queria sino el siguiente:
Operation is not allowed when the object is open.

asi que sigo sin saber por que es.

119
Si, ya habia estado buscando algo por google.
Lo que vi en una pag. fue que el error -2147217887 surgia cuando se queria abrir un recordset que ya estaba abierto o que no se tenia los permisos.
Por los permisos no creo pero me parecio posible lo del tema del recorset abierto.

Entonces lo que hice fue antes de abrir cada recordset pregunto si ya esta abierto, de ser asi lo cierro.
Asi me aseguro que nunca voy a intentar abrir un recordset que este abierto.

No se, quiza es algo muy precario lo mio pero espero que funcione.

120
Hola.
Tengo un problema nuevo. Espero que me puedan ayudar.

En una rutina que uso me sale ese error de ODBC (nro. -2147217887 ) al querer abrir un recorset.
Pero es raro porque el programa esta siempre abierto y esa rutina se ejecuta cada 30 segundos y al principio arranca bien, y en no se que momento empieza a tirar ese error. Yo supongo que debo estar cerrando mal el recorset o algo asi, porque lo abro dos veces, quiza en alguna de las dos no lo cierro bien.

Les adjunto esa parte de la rutina que es cortita para que la puedan ver y me puedan ayudar.
El error lo tira en la linea 60.
Por cuestiones de comodidad varias lineas de codigo que no vienen al caso las borre para que les sea mas facil ayudarme.

Como veran programo hace poco asi que cualquier otra cosa que vean y quieran comentarmela bienvenido sea!

saludos.

121
C# / Nomenclatura En C#
« en: Viernes 5 de Enero de 2007, 15:47 »
Buenas,
Viendo que estoy empezando a desarrollar quisiera hacerlo de la manera mas prolija posible.

Yo por ejemplo para nombrar un label le pongo delante lblNombreLabel,
un textbox txtNombreTextBox y asi con varios. Si bien estos los uso porque los habre visto en algun lado hay montones que desconozco como se ponen.

Antes de empezar a poner el que se me ocurra a mi me gustaria si alguno tiene un listado de todas las abreviaturas que suelen utilizarse en el ambiente de programacion.

Si no es mucha molestia tambien sobre los distintos tipos de variables!

saludos!

122
Encontre una herramienta que me fue util, la comento por si alguien la necesita.

de la pagina:
http://www.microsoft.com/technet/sysinternals/default.mspx
o
www.sysinternals.com

hay un apartado llamado process utilities. Dentro de este apartado aparecen varias aplicaciones de las cuales una me sirvio mucho.
Se llama Filemon y muestra todas las aplicaciones que estan corriendo y todas las dll y ocx que usa (entre otras cosas).

En mi caso que me daba error al ejecutar la aplicacion me decia la dll que me faltaba instalar en la pc.

saludos.

123
Visual Basic 6.0 e inferiores / Icono.ocx No Funciona En Windows 2003 Server
« en: Jueves 4 de Enero de 2007, 15:00 »
Buenas, espero que alguien me pueda ayudar en lo siguiente:

tengo un par de aplicaciones que utilizan Icono.ocx.
Estas aplicaciones las tengo en windows 2000, pero llevadas a un windows 2003 server no funcionan.

como que ni me deja registrarlo.

saben que puede ser???

saludos.

124
Visual Basic 6.0 e inferiores / Mostrar El Control Timer En El Formulario
« en: Miércoles 27 de Diciembre de 2006, 20:33 »
Buenas, tengo una duda. Espero que alguien me puede ayudar.

Tengo en un formulario un control timer que ejecuta ciertos procedimientos cada 30' ( o 30000 milisegundos segun el timer )
Lo que yo quisiera es visualizar en el formulario ese tiempo que queda (en segundos) apareciendo como si fuese una cuenta regresiva.

Alguno me podria tirar una idea como para arrancar??

gracias y saludos.

125
Visual Basic 6.0 e inferiores / Re: Error Al Escribir Archivo .ini
« en: Jueves 21 de Diciembre de 2006, 15:59 »
tenes razon, no me daba cuenta porque justo la linea en la que escribia el .ini era la ultima de la rutina por lo que pense que en realidad saltaba al ErrorHandler no que pasaba por la secuencia de la rutina normal.

eso me pasa por no saber usar bien el controlador de errores!!

bueno te agradezco muchisimo!!, me ahorraste varias horas de depuracion, porque hasta que me de cuenta que era eso iba a pasar un rato...

saludos

Páginas: 1 ... 3 4 [5] 6 7