
27/05/2003, 08:18
|
 | 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 |