Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/02/2006, 11:25
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
el mismo de arriba, pero quitándole los apóstrofes:

SQL = "SELECT campo FROM tabla WHERE campoNumerico = 3"
SQL = "SELECT campo FROM tabla WHERE campoText = '3'"

Notás la diferencia?
Ahora lo mismo, pero conteniendo el valor 3 en una variable y concatenándola a la sentencia SQL:

variable = 3
SQL = "SELECT campo FROM tabla WHERE campoNumerico = " & variable
SQL = "SELECT campo FROM tabla WHERE campoText = '"& variable &"'"

a grandes rasgos...

Te puse el ejemplo para un SELECT, en el WHERE, pero aplica el mismo concepto para una UPDATE o un INSERT:

campo = string -> encerramos los valores (literales o de variables) entre apóstrofes.
campo = numerico -> no encerramos los valores entre apóstrofes.
__________________
...___...