none
buscar dato segun nombre de un campo de tabla en sql server 2005 RRS feed

  • Pregunta

  • tengo una taba que tiene los siguientes campos

    de esta forma esta llena..

    lo que necesito es que al escoger un item del combobox HpMotor que tiene los valores de esa columna guardar esa variable y otro combobox que se llama RPM que tiene los valoes 3500 1760 1160 pues no se si me explico lo que busco es condicionar los nombres de estas columnas que con estas dos seleciones pueda buscar el dato correspondiente...

    como se hariaeso

    esoty intentando

    condicionando con los nombre de las columnas pero no puedo?

    Alguien que me ayudee

    resalatre un ejemplo subrayado estara un elemento que escojo del comboboxHPMOTOR

    y en cusrsiva estara el elemnto q escojo del comboboxRPM que tiene los valores 3500 1760 1160

    el dato que buskaria seria 640

    como se haria una consulta d estas?

     

     

    HpMotor 3500 1760 1160
    1   5,8 15
    1,5 1,8 8,6 23
    2 2,4 11 30
    3 3,5 17 44
    5 5,7 27 71
    7,5 8,3 39 104
    10 11 51 137
    15 16 75 200
    20 21 99 262
    25 26 122 324
    30 31 144 384
    40 40 189 503
    50 49 232 620
    60 58 275 735
    75 71 338 904
    100 92 441 1181
    125 113 542 1452
    150 133 640 1719
    200 172 831 2238
    250 210 1017 2744
    300 246 1197 3239
    350 281 1373 3723
    400 315 1546 4199
    450 349 1714 4666
    500 381 1880 5130
    600 443 2202 6030
    700 503 2514 6900
    800 560 2815 7760
    900 615 3108 8590
    1000 668 3393 9410
    1250 790 4073 11380
    1500 902 4712

    13260



    martes, 10 de mayo de 2011 19:10

Respuestas

  • hola

    el tema es que la estructrua del la tabla esta incorrecta

    deberias tener los campos

    HpMotor    RPM           Valor

      1              3500          0

      1              1760          5.8

      1             1160           15

    .

    .

      3              3500          3.5

      3              1760          17

      3             1160           44

     

    entocnes si podrias filtrar usando

     

    SELECT Valor FROM NombreTabla WHERE HpMotor = @hp AND RPM = @rpm

     

    como veras en los parametros enviarias la seleccion de los combos

    pero es a nivel de registros que lo trabajas

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 10 de mayo de 2011 20:02

Todas las respuestas

  • Si comboboxHPMOTOR  tiene los elementos que muestras en la columna HpMotor y no se repiten, lo que puedes hacer es buscar por medio de lo que selecciones en este combobox.

    SELECT @LoQueSeleccionaste_comboboxRPM FROM TUTABLA WHERE HpMotor = @LoQueSeleccionaste_comboboxHPMOTOR 

    De la forma anterior regresas lo que contenga la columna que seleccionaste en el comboboxRPM filtrado por lo que seleccionaste en el comboboxHPMOTOR.

    Espero haberte entendido y darme a entender.

    Saludos!

    martes, 10 de mayo de 2011 19:46
  • hola

    el tema es que la estructrua del la tabla esta incorrecta

    deberias tener los campos

    HpMotor    RPM           Valor

      1              3500          0

      1              1760          5.8

      1             1160           15

    .

    .

      3              3500          3.5

      3              1760          17

      3             1160           44

     

    entocnes si podrias filtrar usando

     

    SELECT Valor FROM NombreTabla WHERE HpMotor = @hp AND RPM = @rpm

     

    como veras en los parametros enviarias la seleccion de los combos

    pero es a nivel de registros que lo trabajas

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 10 de mayo de 2011 20:02
  • hola Ka0stj

    estas seguro que el @ a nivel de SELECT funciona ?

    me genra dudas que lo haga, los campos son fijos, no se pueden definir por parametros


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 10 de mayo de 2011 20:03
  • Hola Leandro

    Era una forma de plantearlo la verdad no lo e probado, con respecto a lo que comentas tienes razón la estructura de la tabla esta rara.

    martes, 10 de mayo de 2011 20:25
  • bno esta muy interesante la respuesta de los dos puede ser que la de Ka0stj
     sea buena ahora ya termino mi jornada pero me llevare esto ara la casa y mañana les cuento gracias!!

    aun que leandro tiene mucha razon

    martes, 10 de mayo de 2011 20:58