|
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
« 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
« 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: LinkAsi 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
« 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. Nombre de columna Tipo de dato Longitud IdPDV nvarchar 3 FechaBackup datetime 8 Observacion nvarchar 50
y este seria un ejemplo de algunos datos: I30 01/10/2005 OK I45 01/12/2006 OK I45 01/01/2007 OK I45 02/01/2007 OK I45 03/01/2007 OK I90 05/01/2007 OK I30 29/01/2007 Muy bien I30 29/01/2007 Muy bien 905 05/01/2007 OK 911 05/01/2007 OK 917 05/01/2007 OK 918 05/01/2007 OK 926 05/01/2007 OK 974 05/01/2007 OK 975 01/01/2006 OK I76 20/01/2007 OK I77 20/01/2007 OK I80 14/01/2007 OK I85 22/01/2007 OK I10 29/01/2007 Backup ok I15 29/01/2007 Backup ok I16 29/01/2007 Backup ok I30 29/01/2007 Muy bien
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
« 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. SELECT BackupPDV.IdPDV, ( SELECT COUNT(DISTINCT (dbo.BackupPDV.IdPDV)) FROM dbo.BackupPDV WHERE BackupPDV.IdPDV = BackupPDV.IdPDV GROUP BY BackupPDV.IdPDV) AS Total, BackupPDV.FechaBackup, BackupPDV.Observacion FROM BackupPDV WHERE BackupPDV.FechaBackup IN (SELECT MAX(BackupPDV.FechaBackup) FROM BackupPDV GROUP BY BackupPDV.IdPDV) ORDER BY IdPDV
A mi ya me supero, igual voy a seguir probando.
105
« 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
« 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. using System.Web.Mail; MailMessage mail = new MailMessage(); mail.From = "maildemiempresa@xxxxxxxx.com"; mail.To = "xxx@msn.com"; mail.Subject = "prueba"; mail.Body = "este es un mail de prueba"; mail.BodyFormat = MailFormat.Text; SmtpMail.SmtpServer = "dir ip del smtp"; SmtpMail.Send(mail);
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
« 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
« en: Martes 30 de Enero de 2007, 16:00 »
Olvide decir que la base de datos es SQL Server.
109
« 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: SELECT IdPDV,MAX(FechaBackup) FROM BackupPDV GROUP BY IdPDV ORDER BY IdPDV
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. SELECT IdPDV,MAX(FechaBackup),Observacion FROM BackupPDV GROUP BY IdPDV,Observacion ORDER BY IdPDV
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
« 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
« en: Martes 30 de Enero de 2007, 12:31 »
Gracias, ya habia hecho algo similar. Mira, usando esto da bien SELECT DISTINCT IdSuc, MAX (fechabackup) FROM backuppdv GROUP BY IdSuc ORDER BY IdSuc
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: SELECT DISTINCT idSuc, MAX (fechabackup),descripcion FROM backuppdv GROUP BY idSuc,observacion ORDER BY IdPSuc
Que puedo probar?
112
« 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. IdSuc FechaBack Descripcion 2 1/1/1950 xxxx 2 1/1/2007 yyyy 1 1/1/2006 zzzz 1 1/1/2000 aaaa
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
« 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
« 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
« en: Martes 16 de Enero de 2007, 12:43 »
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
« en: Lunes 15 de Enero de 2007, 16:17 »
bueno, pense que la tabla iba a salir mejor tabulada, espero que se entienda.
117
« 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
« en: Jueves 11 de Enero de 2007, 15:56 »
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
« en: Jueves 11 de Enero de 2007, 15:50 »
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
« en: Jueves 11 de Enero de 2007, 12:57 »
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
« 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
« en: Jueves 4 de Enero de 2007, 20:00 »
Encontre una herramienta que me fue util, la comento por si alguien la necesita. de la pagina: http://www.microsoft.com/technet/sysinternals/default.mspxo www.sysinternals.comhay 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
« 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
« 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
« 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
|
|
|