Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: el_mago999 en 5 Septiembre 2008, 19:19 pm



Título: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: el_mago999 en 5 Septiembre 2008, 19:19 pm
Hola podrian decirme si es aconsejable tener acceso a una tabla de una base de datos,  leer 20 registros constantemente con un timer,  puesto como intervalo  (interval= 100)  o es preferible creear un log con los ultimos 20 registros y leerlo constantemente.


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: seba123neo en 5 Septiembre 2008, 19:34 pm
Hola,no he visto ninguna aplicacion de bases de datos que haga semejante cosa...yo diria que no es recomendable....aparte ¿con que fin? si es simplemente saber los ultimos 20 registros,pues cuando se agrege uno o cuando se elimine uno actualizas ahi el log y listo...

saludos.


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: el_mago999 en 5 Septiembre 2008, 22:32 pm
Te explico:
Tengo 2 campos en mi tabla de  mi base de datos que son "HoraIngreso" y "HoraSalida", en estos dos campos se registra la hora de ingreso y  de salida incluye  tambien la fecha(año, mes y dia).
El control timer debe tener acceso constantemente a los dos campos y verificar  el tiempo que falta para cumplir el tiempo de salida, para luego  mostrar un mensaje si a cumplido el tiempo.
El control timer tambien hace  operaciones para mostrar constantemente  el tiempo que lleva y el tiempo que falta para cumplir el tiempo.


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: s E t H en 5 Septiembre 2008, 22:50 pm
pero entonces te comviene leer los horarios una vez, guardarlos en variables y despues que el timer compare esas variables con la hora actual


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: el_mago999 en 5 Septiembre 2008, 22:53 pm
no quiero que este todo el tiempo en memoria ademas tambien quiero leer los demas campos , creo que es mejor crear un log y guadar los datos. :-\


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: Hans el Topo en 5 Septiembre 2008, 23:02 pm
no le veo sentido alguno a pedir continuamente los tiempos de conexión cada décima de segundo en todo caso cada segundo o minuto dependiendo de la precisión que busques

lo que yo haría (sin saber para que lo utilizas) es crear una estructura o una colección con los datos que necesites al ejecutarse el programa y luego un timer para ir aumentando y mostrando dicho tiempo (sin hacerlo directamente sobre la base de datos)

al cerrar el programa actualizarías el tiempo de salida y listo


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: seba123neo en 6 Septiembre 2008, 01:18 am
en resumen, nunca vi una aplicacion de bases de datos que utilize Timer... :xD


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: el_mago999 en 6 Septiembre 2008, 02:39 am
si no entienden borren este post ya que no quieren ayudar.   :-\


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: s E t H en 6 Septiembre 2008, 04:01 am
si que queremois ayudar.. vos preguntaste si es aconsejable, te dijimos que no y te explicamos por que

vos decis que nos equivocamos, entonces danos mas info en lugar de hacerte el ofendido...


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: el_mago999 en 6 Septiembre 2008, 04:23 am
Jaja  si ya bueno ....  ;D tu eres el unico me me respondio gracias   s E t H.
 


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: byway en 6 Septiembre 2008, 06:28 am
con todo lo que te respondieron ... eso de leer y escribir la base de datos cada decima de segundo (100 milisegundo).. te consumiria cpu ... innecsariamente  ;D ;D ;D ;D ;D...

recomendable usar tiempos como dice s E t H  asignarles variables y compararlos con la hora actual


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: Hans el Topo en 6 Septiembre 2008, 10:38 am
en resumen, nunca vi una aplicacion de bases de datos que utilize Timer... :xD

eso es porque no has tenido que sincronizar nada  ;D

si no entienden borren este post ya que no quieren ayudar.   :-\

se acabaron las respuestas por mi parte, debido a tu actitud voy a hacer uso de mi derecho a no ayudar  :-X


Título: Re: Visual Basic 6.0 , timer y base de datos mysql
Publicado por: el_mago999 en 6 Septiembre 2008, 18:24 pm
Perdon a ti Hans el Topo  no habia leido lo que habias posteado, gracias.
Ya habia leido algo sobre usar coleccion creo que es algo asi como una matriz guardando los datos,  boy a imvestigar sobre eso. ;)