Resultados 1 al 13 de 13

Tema: Guardar valor de una consulta en una variable

  1. #1
    . Avatar de Nato
    Fecha de ingreso
    10 mar, 07
    Ubicación
    Santiago
    Mensajes
    140

    Guardar valor de una consulta en una variable

    nota estoy usando visual basic 2005

    deseo guardar el resultado de la siguiente consulta en una variable x

    Dim sql As String = "SELECT count (equipo) where equipo=" & Cmbequipo.Text & " and datepart(year,offecha)=dtp1.texr FROM bitacora order by datepart(month,offecha)"

    como se puede guardar ese resultado en una variable?
    la variable puede ser string o integer da lo mismo

    bueno estube buscando y no encontre (o bien me bloquee entero, lo mas probable)

    me podrian orientar hacer lo siguiente porfavor

    me explico tengo una tabla donde se almacena informacion de los minutos de fallas de unos equipos x

    necesito almacenar en una variable la cantidad de registros de una tabla por equipo (en sql es un count )
    y ademas la la suma de los minutos de ese equipo

    pretencia hacerlo de esta forma

    Dim sql As String = "SELECT count (equipo) where equipo=" & Cmbequipo.Text & " and datepart(year,offecha)=dtp1.texr FROM bitacora order by datepart(month,offecha)" (este solo cuenta, la suma es en otra consulta aparte)

    pero no se como almacenar el resultado en una variable, lo mismo con la suma
    e realizado insert into - update - delete pero nunca me habia tocado hacer este tipo de operacion(count, sum) desde visual
    de ante mano muchas gracias
    Última edición por Nato; 05/05/2010 a las 03:40
    Asrock P43 R1600 Twins-Wifi
    Intel Core 2 Duo Q6600 2.4@2.9 zalman CNP9500 LED
    ASUS EN8800GTS/HTDP/512M
    Mushkin 4GB DDR2 800
    WD 250 gb sata2
    Teclado Logitech - Mouse Creative Fatality 2020
    Thermaltake PurePower RX600
    http://i499.photobucket.com/albums/rr357/Kerry_King/fatal1ty_banner.png

  2. #2
    omfgzorz!!11!one
    Avatar de dud1n
    Fecha de ingreso
    24 abr, 06
    Mensajes
    1,447

    Re: Guardar valor de una consulta en una variable

    Sabes conectarte a un motor de datos?

    La variable tiene que ser un integer, porq vas a retornar un número
    F . U . C . K .
    Fornication Under Consent of the King


  3. #3
    . Avatar de Nato
    Fecha de ingreso
    10 mar, 07
    Ubicación
    Santiago
    Mensajes
    140

    Re: Guardar valor de una consulta en una variable

    Cita Iniciado por dud1n Ver mensaje
    Sabes conectarte a un motor de datos?

    La variable tiene que ser un integer, porq vas a retornar un número
    ok vale pero mi duda es como hago que esa variable obtenga el valor de la consulta nunca habia hecho este tipo de consulta en sql
    Asrock P43 R1600 Twins-Wifi
    Intel Core 2 Duo Q6600 2.4@2.9 zalman CNP9500 LED
    ASUS EN8800GTS/HTDP/512M
    Mushkin 4GB DDR2 800
    WD 250 gb sata2
    Teclado Logitech - Mouse Creative Fatality 2020
    Thermaltake PurePower RX600
    http://i499.photobucket.com/albums/rr357/Kerry_King/fatal1ty_banner.png

  4. #4
    Pajarito Nuevo
    Fecha de ingreso
    09 nov, 06
    Mensajes
    124

    Re: Guardar valor de una consulta en una variable

    En casi todos los lenguajes es igual, cuando tienes un query que devuelve datos, estos los recuperas en forma de ResulSet, DataSet, RecordSet etc (nosé como será en el lenguaje especifico), luego recorres el set de datos y devuelves el campo especifico con un tipo de datos definido y ese lo almacenas en una variable.
    Ahora tienes que investigar como recuperas el set de datos dela consulta y generalmente se recorre con un while.

  5. #5
    Desarrollador Senior..... Avatar de MO_oL3
    Fecha de ingreso
    08 feb, 06
    Mensajes
    51

    Re: Guardar valor de una consulta en una variable


  6. #6
    Experto
    Avatar de Ribosoma
    Fecha de ingreso
    04 ene, 06
    Mensajes
    4,473

    Re: Guardar valor de una consulta en una variable

    si puedes moverte a .net 3.5, te recomiendo usar linqToSql, simplifica mucho el uso de DB.

    Y sea lo que sea que uses, tienes que ocupar Procedimientos Almacenados
    Métanse la firma por el derrier...

  7. #7
    . Avatar de Nato
    Fecha de ingreso
    10 mar, 07
    Ubicación
    Santiago
    Mensajes
    140

    Re: Guardar valor de una consulta en una variable

    ya lo solucione y gracias a los que dieron una respuesta constructiva



    gracias muy util la info

    Cita Iniciado por Ribosoma Ver mensaje
    si puedes moverte a .net 3.5, te recomiendo usar linqToSql, simplifica mucho el uso de DB.

    Y sea lo que sea que uses, tienes que ocupar Procedimientos Almacenados
    voy averiguar lo que me indicas gracias

    Cita Iniciado por lalote Ver mensaje
    En casi todos los lenguajes es igual, cuando tienes un query que devuelve datos, estos los recuperas en forma de ResulSet, DataSet, RecordSet etc (nosé como será en el lenguaje especifico), luego recorres el set de datos y devuelves el campo especifico con un tipo de datos definido y ese lo almacenas en una variable.
    Ahora tienes que investigar como recuperas el set de datos dela consulta y generalmente se recorre con un while.
    gracias
    Asrock P43 R1600 Twins-Wifi
    Intel Core 2 Duo Q6600 2.4@2.9 zalman CNP9500 LED
    ASUS EN8800GTS/HTDP/512M
    Mushkin 4GB DDR2 800
    WD 250 gb sata2
    Teclado Logitech - Mouse Creative Fatality 2020
    Thermaltake PurePower RX600
    http://i499.photobucket.com/albums/rr357/Kerry_King/fatal1ty_banner.png

  8. #8
    Pajarito Nuevo
    Fecha de ingreso
    20 mar, 09
    Mensajes
    3

    Re: Guardar valor de una consulta en una variable

    ando de buenas, asiq te voi a dar el code:

    Imports System.Data.SqlClient

    Código:
    Public Function query(ByVal sql As String) As String
            Dim resultado As String = "-1"
            dim conStr As String = "la cadena de conexión"
            Dim con As new SqlConnection(conStr)
    
            Try
                com = New SqlCommand(sql, con)
                com.Connection.Open()
                resultado = com.ExecuteScalar.ToString
            Catch ex As Exception
                MsgBox("query: " + vbCrLf + ex.Message)
            Finally
                com.Connection.Close()
            End Try
            Return resultado
    End Function
    la verdad es q ya lo tenia XD, pero bueno ai tienes.

  9. #9
    Usuario
    Fecha de ingreso
    03 sep, 07
    Mensajes
    385

    Re: Guardar valor de una consulta en una variable

    Cita Iniciado por teruel Ver mensaje
    ando de buenas, asiq te voi a dar el code:

    Imports System.Data.SqlClient

    Código:
    Public Function query(ByVal sql As String) As String
            Dim resultado As String = "-1"
            dim conStr As String = "la cadena de conexión"
            Dim con As new SqlConnection(conStr)
     
            Try
                com = New SqlCommand(sql, con)
                com.Connection.Open()
                resultado = com.ExecuteScalar.ToString
            Catch ex As Exception
                MsgBox("query: " + vbCrLf + ex.Message)
            Finally
                com.Connection.Close()
            End Try
            Return resultado
    End Function
    la verdad es q ya lo tenia XD, pero bueno ai tienes.
    La función debería retornar un tipo de dato numérico, ya que Count(*) retorna un tipo de dato numérico y no String.

    Saludos

  10. #10
    Experto
    Avatar de Don_jano
    Fecha de ingreso
    02 abr, 06
    Ubicación
    Santiago
    Mensajes
    4,227

    Re: Guardar valor de una consulta en una variable

    .tostring lo convierte a string

    no deberia llevar corchetes si???

    onda

    com.ExecuteScalar.ToString()

    al menos en c# los lleva...

    sl2

  11. #11
    Experto
    Avatar de Ribosoma
    Fecha de ingreso
    04 ene, 06
    Mensajes
    4,473

    Re: Guardar valor de una consulta en una variable

    Cita Iniciado por Don_jano Ver mensaje
    .tostring lo convierte a string

    no deberia llevar corchetes si???

    onda

    com.ExecuteScalar.ToString()

    al menos en c# los lleva...

    sl2
    Igual hay que tener cuidado con el toString, pues si no está implementado el metodo devuelve el nombre de la clase.
    Métanse la firma por el derrier...

  12. #12
    Experto
    Avatar de Don_jano
    Fecha de ingreso
    02 abr, 06
    Ubicación
    Santiago
    Mensajes
    4,227

    Re: Guardar valor de una consulta en una variable

    sip, yo hubiese retornado el entero

    solo estaba acotando algo para la inquietud del amigo de mas arriba...

    sl2

  13. #13
    Experimentado Avatar de djscorpion
    Fecha de ingreso
    30 dic, 05
    Mensajes
    516

    Re: Guardar valor de una consulta en una variable

    yo lo haria asi!!
    Código:
    public int query(string sql)
    {
        int resultado =0;
        string conStr = "la cadena de conexión";
        SqlConnection con = new SqlConnection(conStr);
        
        try {
            com = new SqlCommand(sql, con);
            com.Connection.Open();
            resultado =(int) com.ExecuteScalar();
        }
        catch (Exception ex) {
            MsgBox.Show("Cuak!!!!");
        }
        finally {
            com.Connection.Close();
        }
        return resultado;
    }
    Saludos!!

Temas similares

  1. Consulta valor de Tower
    Por Lanz en el foro Hardware en general
    Respuestas: 1
    Último mensaje: 18/12/2009, 12:56
  2. como mantener el valor de una variable en HTML o PHP
    Por asandoval en el foro Webmasters
    Respuestas: 7
    Último mensaje: 22/07/2009, 18:00
  3. consulta valor de pc
    Por OlvaiD en el foro Hardware en general
    Respuestas: 0
    Último mensaje: 28/11/2008, 13:10
  4. dar el valor de una palabra a una variable??
    Por Glass en el foro Lenguajes de Programación
    Respuestas: 6
    Último mensaje: 26/06/2007, 00:43

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*