Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Where con una variable

Estas en el tema de Where con una variable en el foro de Bases de Datos General en Foros del Web. Hola, mi problema es que quiero hacer una consulta usando el where pero con ua variable: select * from hist where cod = variable no ...
  #1 (permalink)  
Antiguo 06/03/2004, 19:48
 
Fecha de Ingreso: marzo-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Where con una variable

Hola,

mi problema es que quiero hacer una consulta usando el where pero con ua variable:

select * from hist where cod = variable

no me pilla la variable, como debo hacer para que me funcione?
muchas gracias
  #2 (permalink)  
Antiguo 07/03/2004, 05:11
Avatar de SunDarK  
Fecha de Ingreso: diciembre-2003
Ubicación: Jerez de la Frontera
Mensajes: 1.193
Antigüedad: 20 años, 4 meses
Puntos: 8
Hombre nu se en que lenguaje te refieres pero yo en VB.NET lo que hago es,como la consulta se hace entre " ",pues cerrar las comillas antes de la variable y luego poner & nombrevariable para concatenarla,espero ke te sirva,saludossss
  #3 (permalink)  
Antiguo 07/03/2004, 10:53
 
Fecha de Ingreso: febrero-2004
Mensajes: 49
Antigüedad: 20 años, 2 meses
Puntos: 0
Hola,

Como bien dice SunDark, la sintaxis varia dependiendo del lenguaje que estes utilizando, pero la idea es la misma.

En asp seria:

query= "select * from hist where cod="&variable

SunDark: ya se q es lo mismo que has dicho tu pero le he puesto el ejemplo para q se viera mas claro.

Un saludo
  #4 (permalink)  
Antiguo 07/03/2004, 14:29
 
Fecha de Ingreso: marzo-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
muchas gracias, ahora lo probare y os dire que tal me ha ido.

El lenguaje es visual basic 6.

gracias
  #5 (permalink)  
Antiguo 09/03/2004, 03:25
 
Fecha de Ingreso: febrero-2003
Mensajes: 7
Antigüedad: 21 años, 2 meses
Puntos: 0
En visual 6 yo lo hago asi:

Select * from tabla where campo = ' " & variable & " ' "

Este ejemplo es si el campo contiene elementos de tipo caracter. Si el contenido es numérico quita las comillas simples.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:45.