Tema: values sql
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/05/2003, 08:18
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Bueno, a ver si les queda un poco mas claro, cuando nosotros pasamos un query de la forma:

strSQL= "SELECT campos FROM tabla"

no estamos mas que asignando a una variable el este string, para despues ejecutarlo

rs.Open strSQL , Conexion, 3, 3

Ahora bien, para concatenar a este string variables, la sintaxis es:

"string" & variable

Si el dato a buscar en la DB es de tipo numérico, esta instrucción bastará(supongamos que la variable tiene un 1)

strSQL= "SELECT campos FROM tabla WHERE campo_numerico=" & variable

Finalmente lo que tenemos es una instrucción de este tipo:

SELECT campos FROM tabla WHERE campo_numerico= 1

Ahora bien, en VB, pasamos strings entre comillas dobles "", en SQL, pasamos strings entre apóstrofes '', de manera tal que en SQL 'Esto es un texto', si buscamos un dato en un campo de tipo texto entonces la estructura debiera ser así, supongamos que la variable texto tiene "Juanito":

"string" & "' " & variable & "' "

strSQL= "SELECT campos FROM tabla WHERE campo_texto= '"& texto &"'"

Lo que tenemos aqui es una instrucción:

SELECT campos FROM tabla WHERE campo_texto = 'Juanito'

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway