Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - novalida

#21
Hola!!!

llevo un par de días dando vueltas a una consulta que en su día no supe cómo hacerla. Supongo que se realizaría con un GROUP BY aunque así no soy capaz  y por subconsultas no sé si no veo la solución o es que me he encabezonado en hacerlas mal :S

Si en una tabla tengo tres campos:


  • campo_valor
  • num_mes
  • anyo

Me gustaría obtener en una consulta los valores de campo_valor en los que la fecha sea la mayor en la que existan valores.

El problema que tengo es que cuando un año (campo anyo) no está completo, por ejemplo 2012, el valor máximo de mes (num_mes) no sería 12, como en el caso de un año que sí tuviera valores para el mes 12, como por ejemplo 2011.

No sé si me he explicado bien, pero llevo dándole vueltas a esto y no doy con la solución.

No pido la consulta, porque esto no es una tarea ni nada parecido, sino más bien para mejorar mi autoformación, pero agradecería que alguien pudiera darme alguna pista.
La solución que en su día utilicé fue mediante un bucle por código, pero me gustaría aprender esa consulta dado que creo que sería más elegante.


Muchas gracias y un saludo!! :)
#22
Ahora ya tengo algo más de idea sobre el trabajo de aplicaciones contra bases de datos.

Muchas gracias!!!
#23
Es cierto!!!

No había pensado en ello pero ahora me surje otra duda.

Si la aplicación que se desarrolla no es web si no de escritorio, ¿también se debería hacer de la segunda manera?
#24
Hola!!!

He estado viendo varios tutoriales para trabajar con bases de datos en .NET y he encontrado dos maneras de escribir código que no sé muy bien por qué una dicen que es mejor que la otra.

Aquí os presentos ambas versiones con la parte de código que corresponde a lo que no entiendo en Visual Basic .NET. Es sólo el código con el que se conseguiría lo mismo, dado que únicamente faltaría en cada caso la ejecución contra la base de datos.

La primera versión:


Dim comando As String
Dim comandoSQL as SqlCommand

comando = "SELECT campo FROM tabla WHERE fila = " & valor

comandoSQL.CommandType = CommandType.Text
comandoSQL.Command.Text = comando



La segunda versión:


Dim comando As String
Dim comandoSQL as SqlCommand

comando = "SELECT campo FROM tabla WHERE fila = @param"

comandoSQL.CommandType = CommandType.Text
comandoSQL.Command.Text = comando

Dim parametro as New SqlParameter ("param", valor)

param.DbType = DbType.Integer
comandoSQL.Parameters.Add(param)



Entiendo cada una de las líneas de ambos códigos, pero no entiendo por qué dicen que es mejor la segunda versión que la primera, si la primera implica menos código.

Si alguien me pudiera echar un poquito de luz y aclararme el tema se lo agradecería :)


Gracias y un saludo!!!!
#25
Hola!!!

Soy principìante en esto del diseño y he diseñado dos elementos, uno con rosca macho y otro con rosca hembra, todo ello en SOLIDWORKS.

Intento dar como relación de posición "Tornillo", pero atornillar una pieza en la otra, al hacer un corte de sección, no coincide el perfil del tornillo con el de la rosca. No parece que a simple vista esté mal, sino más bien desplazada una pieza y por eso "monta" sobre la otra.

Lo que me gustaría saber es si hay alguna manera de comprobar con SolidWorks si el roscado es correcto.

Si se necesita saber algo más, por favor, indicádmelo y trataré de responder lo antes que pueda, dado que estaba bastante interesado en resolver este tema.

Muchas gracias y un saludo para todo
#26
Bases de Datos / Depurar ODBC
21 Mayo 2012, 23:39 PM
Buenas!!!

Ncesitaba depurar o trazar el acceso a un ODBC que realiza una aplicación en VB6.

He utilizado la opción de Windows para realizar una traza, pero no sé cómo interpretar los datos que se registran en el archivo LOG.

Me gustaría que alguien pudiera aportar algún enlace en el que se explique cómo interpretar los datos de la traza realizada por Windows, o de qué manera puedo controlar o monitorizar el ODBC que tan lentamente devuelve los datos de las consultas que realiza la aplicación.

Si hiciera falta conocer algo por favor, preguntádmelo que intentaré explicar lo necesario lo antes posible.

Muchas gracias y un saludo :)
#27
Hola!!!
Desconozco mucho el mundo de los móviles y estaba pensado en adquirir uno de útima generación, pero tenía la duda si tener en cuenta el número de núcleos que tenga el móvil.

Por ejemplo, en la propia operadora de móvil me dijeron que el Samsung Galaxy S II sólo funciona 1.2 Ghz cuando lo hacen los dos núcleos a la vez, que si sólo se utiliza uno funcionaría a 600 Mhz y no funcionaría el otro núcleo hasta que el primero se saturase.

Por esta razón quería tener en cuenta si un móvil, por ejemplo con un procesador de 1.4Ghz funcionaría más rápido que el móvil anteior.

Creo que me he explicado y espero que alguien me pueda dar su opinión.

Tenía la duda entre adquirir el Galaxy S II o el Galaxy Wonder, dado que la diferencia de precio es muy elevada y aprovechar bien el móvil en cuanto a tiempo, prestaciones y dinero.

Saludos!!! :)
#28
Muy buenas,
antes de nada agradeceros a todos la ayuda con vuestras respuestas.

Al final lo que encontré más adecuado para el caso que presenté fue  el comando hdparm:



hdparm -Np123456 --yes-i-know-what-i-am-doing /dev/sda



N indica que se asigna el número de sectores indicados a continuación.
p indica que dicha asignación sea de manera "permanente".
1233456 sería el número de sectores que quisiéramos que tenga la unidad.
--yes-i-know-what-i-am-doing es un flag de seguridad que utiliza el comando.
/dev/sda sería la unidad a la que le cambiaremos el número de sectores indicados antes.

Con esto se consigue modificar el HPA del disco duro, no formatearlo. Pero después de modificar el Host Protected Area el formato ya se realiza al tamaño equivalente al número de sectores "visibles" (por así decirlo) que se hayan dejado al disco duro.

De nuevo daros las gracias por las repuestas, las cuales anoto para futuras dudas que tenga :P


Un saludo a todos :)
#29
Hola,
necesito hacer un disco duro igual a otro pero como tienen distinto tamaño me gustaría saber cómo formatear un disco duro a bajo nivel desde linux (desde terminal), partiendo del número exacto de sectores que quiero que tenga el disco al formatearlo.

A ver si alguien me puede ayudar.
Muchas gracias y un saludo :)
#30
Hola,
estoy practicando mis conocimientos de programación en .NET intentado hacer una aplicación MDI en la que me gustaría que estuviese un recuadro desplegable a la izquierda con su grupo de controles siempre visible sobre el resto de formularios de la aplicación.

No sé cómo se llama ese control o si lo podría hacer yo mismo. Es un contenedor que tiene una flechita en el borde derecho y se recoge a la izquierda, o se expande a la derecha para dejar ver su contenido. Es algo similar a la ventana de buscar del eplorador de windows.

No sé si me he explicado bien pero si hay alguna duda decídmelo e intentaré explicarme mejor.

Me gustaría saber cómo lo puedo hacer o si tiene algún nombre "especial" dicho control si es que existe predefinido.

Un saludo y muchas gracias :)