|
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 - gabio2
Páginas: 1 2 3 [4] 5 6 ... 17
76
« en: Miércoles 30 de Enero de 2013, 21:06 »
Ya te había contestado por mensaje privado, sin embargo veo que ya puedo responder al tema.. te copio la respuesta de nuevo. Es un ejemplo de como lo haría.. string ruta = "C:\\Movimientos.xls"; //Aquí supongo que está la ruta de mi archivo en excel. System.Data.Odbc.OdbcConnection conexionExcel = new System.Data.Odbc.OdbcConnection("Driver={Microsoft Excel Driver (*.xls)};Dbq=" + ruta + ";ReadOnly=0;"); //En mi ejemplo yo tengo una "tabla" llamada movimientos.. pero en excel se especifica de esa manera //con los corchetes y el signo de $ System.Data.Odbc.OdbcDataAdapter adaptadorExcel = new System.Data.Odbc.OdbcDataAdapter ("SELECT * FROM [Movimientos$] ", conexionExcel ); System.Data.DataTable dtExcel = new System.Data.DataTable("Movimientos"); adaptadorExcel.Fill(dtExcel); //Aquí lleno mi datatable, luego sólo le asignas al DataSource del gridview ese datatable.
Saludos!
77
« en: Martes 22 de Enero de 2013, 18:17 »
Prueba con esto.. saludos! public partial class Form1 : Form { public Form1() { InitializeComponent(); } private delegate void MostarEtiqueta(string et); MostarEtiqueta _mostrarEtiqueta = new MostarEtiqueta (etiqueta ); private void button1_Click(object sender, EventArgs e) { Thread hilo = new Thread (cuenta ); hilo.Start(); } private void etiqueta(string et) { if (label1.InvokeRequired) { label1 .Invoke(new MostarEtiqueta (etiqueta ), new object[] { et }); } else { label1.Text = et; } } private void cuenta() { for (int i = 0; i < 70000; i++) { _mostrarEtiqueta("Prueba " + i.ToString() ); } } }
78
« en: Martes 22 de Enero de 2013, 17:26 »
Que tal buen día tengan todos. Mi duda es la siguiente, estoy trabajando en el diseño de una base de datos (usando EA), ahora digamos que tengo estás 3 tablas: La tabla Usuario además de los campos correspondientes, le he añadido lo siguiente: campo CHAR(1), que contendrá.. una 'E' si el usuario es para algún empleado o una 'C' si el usuario es para algún cliente. campo Integer, que contendrá el Id de la entidad a la que pertenezca (Empleado o Cliente). [/list] Además le he agregado una llave foránea por cada entidad que contenga algún usuario (Empleado, Cliente), y en Action le he puesto "Not Action" es decir, si elimina o actualiza no realiza nada, simplemente uso el FK para que en mi diagrama aparezca la unión y los campos con los que se unen. Entonces mi duda es la siguiente, hablando del diseño de la base de datos, ¿es correcto agregar una llave foránea a mi tabla usuario por cada entidad (Empleado, Cliente)? ¿Que me recomiendan? o alguna otra opción sería de mucha ayuda.. gracias!
79
« en: Miércoles 9 de Enero de 2013, 15:35 »
80
« en: Martes 27 de Noviembre de 2012, 18:40 »
Haz usado el MySQL Administrator?
81
« en: Martes 27 de Noviembre de 2012, 15:31 »
Que tal Sined99. ¿Acaso tengo que instalar todo el software de Mysql para que funcione --> A qué te refieres con todo el "Software" de MySQL ? ó hay alguna manera digamos de obtener un archivo que "sea" la base de datos copiarlo a dicho PC y ya estaría la base de datos en ese PC? --> Si te refieres a que sea como tipo "Access" que copias y pegas.. pues.. 'mas o menos', es decir, para que puedas hacer lo mismo que Access Copiar y pegar los archivos .mdb es necesario que la computadora(el servidor) tenga instalado Microsoft Access.. entonces así podría leer tú programa esos archivos, lo mismo pasa con MySQL es necesario que instales el gestor de base de datos. Ahora bien hay maneras de hacerlo de forma "silenciosa" es decir que el usuario nunca se de cuenta que instalaste algo más que tú sistema. sin embargo tienes que conocer más a fondo acerca de MySQL. Te recomiendo leas este link. http://solocodigo.com/47652/como-instalar-mysql-de-manera-silenciosa/msg335638/topicseen/#newSaludos! espero te sirva
82
« en: Lunes 26 de Noviembre de 2012, 18:58 »
Si te dedicas a desarrollar sistemas te recomiendo que lo realices tú mismo (no es muy complicado), ya que buscar un programa que haga exactamente lo que necesites lo veo un poco complicado, en caso que no desarrolles pues podrías contratar a alguien que realice ese programa por ti, sería lo más conveniente. Cualquier otra duda puedes preguntar! saludos y éxito
84
« en: Lunes 26 de Noviembre de 2012, 18:48 »
' si quieres tener esa base de datos en un PC, ¿como se hace? ' --> Puedes hacer un Backup con el MySQL Administrator (visualmente) o por medio de comandos en consola tú eliges.
'entiendo que se tendrá un PC para crear la base de datos y luego se podrá "trasladar" esa base de datos a otro PC sin necesidad de instalar todo el software de MySql, ¿como sería el procedimiento?' --> si en la otra computadora tienes instalado el servidor de base de datos, puedes usar el MySQL Administrator (visualmente) y usar la opción Restore o por medio de comandos en consola tú eliges también.
Ahora bien, tal vez si explicas un poco más lo que quieres hacer exactamente, te podría explicar un poco mejor.
Saludos!
85
« en: Lunes 26 de Noviembre de 2012, 17:06 »
Si necesitas ingresar información adicional a los registros, entonces no hay un programa actualmente en el mercado que te pueda servir especificamente (o al menos no conozco alguno muy personalizado), tendrías que hacer algún programa que agregue la información y lo agregue a la BD de MySQL y SQL Server (recomiendo uses transacciones).
Ahora existen varios programas para migrar o sincronizar base de datos.
Saludos!
87
« en: Lunes 22 de Octubre de 2012, 21:06 »
Una vez que se minimiza tú ventana, el SO pierde el 'foco' de la aplicación por lo tanto lo que se me ocurre es que programes un Servicio de Windows y capturar cuando el usuario presione alguna tecla hagas las validaciones correspondientes para volver a maximizar/minimizar tú aplicación...
Saludos!..
88
« en: Miércoles 17 de Octubre de 2012, 21:27 »
89
« en: Jueves 11 de Octubre de 2012, 21:15 »
Duda resuelta?.... espero que sí.... saludos!
90
« en: Martes 9 de Octubre de 2012, 22:44 »
sin embargo al utilizarlo no se ejecutan los hilos simultaneamente pero si le quito el mutex los jugadores no se mueven correctamente que debo utilizar para que ellos se ejecuten bien
Leyendo un poco ( http://msdn.microsoft.com/es-es/library/system.threading.mutex(v=vs.80).aspx ), me encontré con está parte específica " Cuando dos o más subprocesos tienen que obtener acceso a un recurso compartido al mismo tiempo, el sistema necesita un mecanismo de sincronización para garantizar que sólo uno de los subprocesos utilice el recurso en ese momento. ". Lo que puedo entender es que el método sólo puede ser utilizado una vez AL MISMO TIEMPO, por lo cuál es correcto lo que pasa con tú código. En realidad nunca había usado el Mutex, yo realizaba la comunicación entre otros procesos con delegados, sin embargo ya leí acerca del Mutex (muy útil e interesante por cierto) y entendí como funciona. Sin embargo puede ser que tú error este en otra parte de tú lógica, también podrías poner parte de tú código para revisar si no hay algún error. Saludos!
92
« en: Martes 9 de Octubre de 2012, 15:23 »
Que tal picyo, lo que tienes que realizar es un módulo de configuración de base de datos, para hacer la conexión dinámica y que la cadena de conexión pueda ser cualquiera que sea, esto lo puedes hacer usando el archivo de configuración App.Conf te recomiendo veas el siguiente video http://www.youtube.com/watch?v=YNfU3Y7_Trc , hay mucho más en línea, espero te sirva. Saludos!
94
« en: Viernes 21 de Septiembre de 2012, 15:54 »
95
« en: Jueves 20 de Septiembre de 2012, 16:04 »
No necesariamente tienes que guardarla en la base de datos, se me hace innecesario y hace más lenta la aplicación si consideras que tendría que consultar al servidor, lo que te recomiendo es que agregues a tú proyecto un archivo de configuración y ahí guardes el nombre de la impresora, te dejo un link que te será de mucha utilidad: http://www.youtube.com/watch?v=YNfU3Y7_Trc , en este vídeo te muestran como usar las cadenas de conexión desde el App.conf (en vez de usar ConnectionString, usarías el AppSetting) http://www.buwaki.org/lorem-ipsum/modificar-el-appconfig-de-una-aplicacion-en-tiempo-de-ejecucion , en este link te muestra como modificar las AppSettings Cuando mandes a imprimir lo puedes hacer directamente con el nombre de la impresora (donde deberías guardar un AppSetting con el nombre de la impresora). Saludos!
96
« en: Martes 18 de Septiembre de 2012, 22:40 »
Que tal Cajami, mira pude encontrar esta información, espero te sea útil. Saludos!
97
« en: Viernes 17 de Agosto de 2012, 04:56 »
Existen miles de formas de hacer lo que gustes y si vas a trabajar con base de datos .. No creo que sea necesario lo que tu me dices... Puedes explicar toda tu idea... Y tal vez te pueda guiar solo un poco acerca de como lo podrías hacer.... Saludos!
98
« en: Miércoles 15 de Agosto de 2012, 16:33 »
Lo que tú necesitas es un Servidor de base de datos y una aplicación que se conecte a el. Te recomiendo que uses MySQL Server Community ( www.mysql.com), es libre y existe muchísima documentación en línea. Aquí un ejemplo muy bueno para que practiques: - http://www.youtube.com/watch?v=l4Bhlxpaxak
100
« en: Domingo 12 de Agosto de 2012, 22:18 »
Hasta hoy no puedo leer mentes... (aún xD) .. seria bueno que coloques parte de tú código donde realizas el llamado de los hilos y también donde realizas el refresh.
Como normalmente lo hago (y hasta hoy no me ha fallado) es de la siguiente forma:
- Después de haber ejecutado el Hilo, al momento de refrescar como no sé si el hilo anterior ha terminado, ejecuto un delegado (para entrar al subproceso) con el Invoke() y así poder ejecutar el hilo.Abort(), ya que si deseas ejecutar el hilo.Abort() el programa marcará error de que quieres ejecutar un objeto que ya se está usando en otro proceso.
Bueno, realmente es una manera aunque yo supongo existen otras muchas formas de hacerlo..
Saludos espero te sirva.
Páginas: 1 2 3 [4] 5 6 ... 17
|
|
|