|
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.
Temas - Dieguinho.
26
« en: Miércoles 20 de Junio de 2007, 15:58 »
Hola, tengo un problema, espero que alguno me pueda dar una mano.
Tengo una aplicacion que genera un archivo de texto a modo de log de errores y otras informaciones que me son utiles. Como este archivo tiende a crecer rapido todos los dias la aplicacion realiza una depuracion y deja solo la informacion de los ultimos dias. Esto lo hago usando los objetos filesystemobject, file y textsream. Mas o menos hago lo siguiente: Abro el archivo, lo recorro linea por linea y si la fecha que tiene la linea (en los primeros caracteres pongo la fecha y la hora) esta dentro del periodo que me quiero quedar (en gral me quedo con los ultimos 2 dias) la grabo en un string y si no paso a la siguiente. De esta manera al terminar de recorrer todo el archivo en el string me queda solo lo que necesitaria, asi que lo grabo al archivo log reemplazando todo lo que tiene y listo.
Ahora el problema que me paso hace poco fue que al depurar el archivo la parte que me servia era muy grande y, por lo que supongo yo, al acumular tanta info en el string hizo que se me colgase la aplicacion (el administrador de tareas del windows me mostraba que estaba usando casi el 100% del cpu). Resumiendo la pc ni se podia usar de lo lento que estaba.
Alquien se le ocurre algo que pueda hacer? A mi lo unico que se me ocurrio es ir grabando todo en un archivo auxiliar (despues borro el original y le cambio el nombre al aux. por el del original)
Saludos.
27
« en: Viernes 15 de Junio de 2007, 15:15 »
Buenas, espero que me den una mano con esto, no parece dificil pero no se como se hace.
Puse en una aplicacion un statusStrip y dentro de este le agregue un label y un progress bar, en ese orden. El problema es que quiero que el label tenga un tamaño especifico y no el tamaño de la palabra o frase que esté en ese momento, porque si no se me mueve el progressbar de lugar, no se si me explico. O sea que el progressbar este ubicado por la mitad de la pantalla por ej. y quede fijo ahi, por mas que el label tenga 1, 2 o 100 letras. La propiedad with del label no me deja cambiarla.
Alguna idea?
saludos.
28
« en: Lunes 11 de Junio de 2007, 16:01 »
Buenas, les hago una consulta.
Necesitaria contar con algo similar a un explorador de windows en una aplicacion. Hay algun control que lo emule o hay que usar un treeview y cargarlo??
De ser asi alguien sabe mas o menos como hacerlo o tiene algun ejemplo.? Yo estuve buscando un poco en la web y baje un par de ejemplos (que dicho sea de paso ninguno lo pude ni abrir).
Igualmente seguire buscando info.
Saludos.
29
« en: Jueves 7 de Junio de 2007, 22:00 »
Buenas, necesitaria trabajar en una aplicacion de c# usando excel. Por lo que estuve leyendo por la web, en mi proyecto tengo que tener agregada la referencia Microsoft Excel 11.0 Object Library (tengo office 2003).
despues usando un codigo similar al siguiente
using Excel = Microsoft.Office.Interop.Excel; Excel.Application xl = new Excel.Application();
ya podria empezar a hacer las cosas que necesito. Mi problema es que cuando escribo ...Interop. no me aparece el Excel como opcion. Probe agregando la misma referencia pero de word y ahi si me aparece Interop.Word, pero nunca la de excel.
No se, quiza me falta algo, pero no lo puedo ver. Si alguien se le ocurre que puede ser le agradeceria que me ayudase. Yo mientras sigo investigando.
Saludos.
30
« en: Miércoles 9 de Mayo de 2007, 16:56 »
Hola, Termine una aplicacion que estaba hecha y probada en un win 2000. Cuando la lleve a un win XP me salio una ventana con un error (adjunto la foto del error). El programa mayormente funciona bien, este error aparece cuando en una parte lo utilizo para enviar un mail. El detalle del error, que es largo, es el siguiente: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.IO.FileNotFoundException: Could not load file or assembly 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. El sistema no puede hallar el archivo especificado. File name: 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' at BackupPDV.frmBackupPDV.cmdEnviar_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- BackupPDV Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/lperez/Escritorio/Backup%20PDV/BackupPDV.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Si alguno se le ocurre que puede ser le agradeceria que me de una mano. Saludos!
31
« en: Miércoles 9 de Mayo de 2007, 16:55 »
Hola, Termine una aplicacion que estaba hecha y probada en un win 2000. Cuando la lleve a un win XP me salio una ventana con un error (adjunto la foto del error). El detalle del error, que es largo, es el siguiente: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.IO.FileNotFoundException: Could not load file or assembly 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. El sistema no puede hallar el archivo especificado. File name: 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' at BackupPDV.frmBackupPDV.cmdEnviar_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- BackupPDV Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/lperez/Escritorio/Backup%20PDV/BackupPDV.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Si alguno se le ocurre que puede ser le agradeceria que me de una mano. Saludos!
32
« en: Miércoles 9 de Mayo de 2007, 16:42 »
Hola, les hago una pregunta. Con el correr del tiempo se me fueron acumulando varios Framework. El otro dia se me ocurrio mirar y tenia los siguientes...
Microsoft .NET Compact Framework 1.0 SP3 Developer Microsoft .NET Compact Framework 2.0 Microsoft .NET Framework (Spanish) v1.0.3705 Microsoft .NET Framework 1.0 Hotfix Microsoft .NET Framework 1.1 Microsoft .NET Framework 1.0 Hotfix Microsoft .NET Framework 1.1 Spanish Language Pack Microsoft .NET Framework 2.0
la pregunta es, cual o cuales tendria que dejar para que me siga funcionando todo? supuestamente si yo hice una aplicacion con el framework 1.0 por poner un ej. y despues lo desinstalo (por tener una version superior) sigue funcionando bien la aplicacion??
saludos.
33
« en: Lunes 7 de Mayo de 2007, 16:44 »
hola, tengo un problema con la actualizacion de un control datagridview. Tengo este control enlazado a una base de datos SQL y lo actualizo con la opcion update de un DataAdapter. En gral funciona bien. Cuando modifico una celda y presiono el boton que llama a DataAdapter.Update anda perfecto. Mi problema es que una de las columnas muestra un texto con varias lineas y para hacerlo mas facil de leer a la vista del usuario, puse debajo del datagridview un textbox multilinea por lo que cada vez que me paro sobre un registro le asigno el texto de esa columna (que la puse invisible) al textbox. Para modificar esto, antes de realizar el DataAdapter.Update le asigno el valor del textbox al datagridview en la celda correspondiente. El codigo seria el siguiente: dgvMail[columnaX].Value = txtMailCuerpo.Text; g_DataAdapter.Update((DataTable)g_BindingSource.DataSource);
Cuando hago esto no realiza la actualizacion, es raro porque corroboro y la celda se actualiza bien, es mas si pongo la columna oculta como visible veo que el cambio en la celda se hace pero no lo toma la actualizacion. Y mas raro aun es que si por ejemplo modifico el texto, actualizo, me paro sobre otro registro en el datagridview y vuelvo a actualizar ahi si me toma los cambios. No se, quiza sea algun problema de actualizacion del datagrid, probe poner datagrid.update() pero tampoco funciona. Funciona solo cuando actualizo la celda, selecciono otra celda y despues actualizo el DataAdapter. Si alguien me quiere dar una mano se lo agradeceria. Saludos.
34
« en: Jueves 3 de Mayo de 2007, 16:21 »
Hola, Bueno como dice el titulo estoy viendo el tema del control de errores usando try - catch. Lo que no se es como hacer para que me devuelta el numero exacto de la linea en donde se genero el error. Vi que en algun sql se usa algo como ERROR_LINE, en visual basic usaba la palabra Erl. Pero en c# no tengo la menor idea. Yo en realidad quisiera saber si hay algo asi que me diga solamente el numero de linea, sin descripcion y eso, solo la linea.
Si alguno sabe y me dice se lo agradeceria, saludos!
35
« en: Martes 3 de Abril de 2007, 22:03 »
Buenas, necesitaria saber como hacer para ver si un programa (por ej. notepad.exe") esta abierto y si no lo esta abrirlo.
Saludos.
36
« en: Martes 3 de Abril de 2007, 15:54 »
Hola, Quisiera saber si se puede ver en que linea exacta del codigo se genero un error.
En visual basic por ejemplo habia visto que ponen a la izq del codigo los nros de linea y despues cuando hacen el control de errores usan Erl que devuelve el nro de la linea donde estuvo el error.
Hay algo parecido en c# que me pueda servir para esto?
saludos.
37
« en: Martes 27 de Marzo de 2007, 20:24 »
Buenas, espero que me puedan ayudar con lo siguiente.
Tengo una aplicacion que cuando inicia pone un icono en la barra systray (creo que se llama asi) al lado del reloj. Como esta aplicacion se conecta a unos ftp que cada tanto andan mal, de vez en cuanto se cuelga, por lo que hice otro programa que unicamente se encarga de ver si funciona la aplicacion y si no lo hace la renicia. Ahora el problema (que en realidad no es grave, es solo un detalle) es que cada vez que reinicio la aplicacion el icono que tenia al lado de la hora queda. (desaparece por ej. cuando paso el mouse sobre la barra).
A alguien se le ocurre que puedo hacer para que automaticamente se refresque esa barra?
Saludos.
38
« en: Martes 13 de Marzo de 2007, 19:26 »
Hola, tengo un problema con una conexion que hago a un ftp, espero puedan ayudarme.
El problema es el siguiente, dentro de la aplicacion uso un timer que cada 30'' se conecta a un FTP, si hay archivos los descarga y luego se desconecta.
Para conectarme al FTP use una clase que estaba dentro de un ejemplo de conexion a FTP que encontre por la red, realmente no recuerdo donde (adjunto el ejemplo).
El problema es que cada es como que se cuelga la conexion, o por lo menos se queda conectando un buen tiempo. Y muchas veces tengo que cerrar y volver a abrir la aplicacion para que vuelva a conectarse.
Existira alguna manera de hacer algo que por ej. despues de 1 minuto de estar esperando la conexion salga y siga corriendo la aplicacion ???
No se, espero haberme expresado bien.
saludos!
39
« en: Jueves 8 de Marzo de 2007, 14:01 »
hola, tengo una consulta.
quiero intentar responder un mail utilizando miMail.Reply.SendEso funciona barbaro, el mail me llega. Pero cuando quiero agragarle texto a la respuesta y uso miMail.Reply.Body = "respuesta de prueba" el mail me llega pero no aparece en la respuesta el texto que agregue. Saben que estoy haciendo mal??
gracias y saludos.
40
« en: Miércoles 7 de Marzo de 2007, 20:43 »
Buenas, espero que no sea tan de ignorante mis preguntas. (recien empiezo con c#)
Pregunta 1: Como salgo del evento Load de un form?? Ya que tengo que realizar ciertas validaciones y salir si no se cumplen. Con this.close() sigue de largo.
Pregunta 2: Como hago para que a los datos que muestra un combo no los pueda modificar? O sea que pueda recorrer el combo pero no cambiar los valores que tenga. Y con respecto al combo, se le puede agregar ademas del campo visible algun tipo de codigo numerico (que no se muestre) que quede adjunto a dicho campo.
Saludos.
41
« en: Viernes 2 de Marzo de 2007, 15:05 »
Hola, me estoy volviendo loco con algo. Espero me puedan ayudar.
En un programa hecho en VB6 en una parte se realiza un reporte que se muestra con Crystal Report. Este reporte saca los datos de una vista que esta en SQL. Lo que no entiendo es por que hay un campo que en mi base contiene por ej. "99% 14% 11% 4.2% 0 0", despues en el reporte me muestra solamente los primeros 10 digitos, o sea "99% 14% 11%" (aunque ahora que lo veo bien muestra 11). En la base de datos ese campo corresponde a un varchar de longitud 30. (que en realidad antes era de 10 y yo lo cambie a 30)
Cuando aprieto en el reporte el boton derecho sobre este campo y pongo "Examinar datos del campo..." me aparece un cuadrito que dice Tipo:Cadena Longitud: 10. Ahora ese 10 de donde lo saca???? como hago para cambiarlo??? Porque en el SQL el campo esta completo. la verdad que no entiendo nada.
Si se les ocurre algo o necesitan algun dato mas para ayudarme avisenme.
Saludos.
42
« en: Miércoles 14 de Febrero de 2007, 19:19 »
Hola, Alguno sabe si hay algo especifico en c# que haga que en un textbox pueda digitar unicamente numeros?
o sea que no me lo valide despues de ingresarlo, que directamente no lo pueda ingresar.
hay algo automatico hecho o hay que hacerlo por codigo caracter por caracter.
Saludos.
43
« en: Lunes 12 de Febrero de 2007, 19:03 »
Buenas. Estoy intentando averiguar como es el tema de las conexiones a FTP. De algun lado de internet saque este codigo: Private Sub Command2_Click() Dim El_Host As String If txt_Remoto = "" Then MsgBox " No hay archivo para descargar", vbInformation Exit Sub End If List1.AddItem " ..Descargando " 'Asigna la Url, es decir el nombre del Host FTP El_Host = "ftp://" & txt_servidor With Inet1 .URL = El_Host 'nombre de usuario y password de la cuanta FTP .UserName = txt_Usuario .Password = txt_Pass 'DEscarga el archivo indicado con el comando Get Call .Execute(, "Get " & txt_Remoto & " " & txt_local) DoEvents End With End Sub
Al parecer aca toma un archivo especifico que estaria en el ftp y lo descarga en alguna ruta. Realmente este ejemplo todavia no lo lleve a la practica, espero que funcione. Yo lo que quisiera saber es como haria para bajarme todos los archivos que esten dentro de un directorio.Espero que puedan ayudarme. Saludos.
44
« 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.
45
« 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
46
« 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.
47
« 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.
48
« 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!
49
« 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.
50
« 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!
|
|
|