Imprimir página | Cerrar ventana

Uso de comillas en vba para crear una consulta en

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84952
Fecha de impresión: 27/Marzo/2026 a las 06:04


Tema: Uso de comillas en vba para crear una consulta en
Publicado por: Jorge33
Asunto: Uso de comillas en vba para crear una consulta en
Fecha de publicación: 18/Enero/2020 a las 07:41
Hola:

Tengo que crear una consulta con where en vba. El problema es que necesito incluir un valor y al incluir comillas me da error.
Sería algo así:
sql=sql+"where tabla1.tipo=("rojo")"

pero al incluir las comillas da error al interpretar que cierro las primeras.
¿como lo puedo solucionar?
Muchas gracias



Respuestas:
Publicado por: jilo
Fecha de publicación: 18/Enero/2020 a las 08:58
Hola Jorge,
prueba así:

sql=sql & "where tabla1.tipo='rojo'"
Lo puedes pasar como variable, tambien, tal que así

variable="Rojo"
sql=sql & "where tabla1.tipo='" & variable & "'"


-------------
Espero te sirva !!!!!!
Iñaki


Publicado por: javier.mil
Fecha de publicación: 18/Enero/2020 a las 13:06
Buenas

Truco: (solo lo utilizo cuando me acuerdo je...je...)
Declaro las comillas simples y dobles de la siguiente manera: Como constantes publicas dentro de un modulo standard

Const cComillasDobles As String = """"
Const cComillasSimples As String = "'"

y en lugar de escribir:
" los sustituyo por  cComillasDobles
y
' lo sustituyo por:  cComillasSimples



Aviso:
Const cComillasDobles As String = "Chr(34)" '<< No funciona
Const cComillasSimples As String = "Chr(39)" ' << No funciona
Const cComillasDobles As String = """"   '<< Si funciona
Const cComillasSimples As String = "'" '<< Si funciona



-------------
https://www.accessdemo.info" rel="nofollow - https://www.accessdemo.info





Publicado por: Jorge33
Fecha de publicación: 18/Enero/2020 a las 15:53
Muchas gracias. 
Es justo lo que necesitaba.
Se puede cerrar el tema



Imprimir página | Cerrar ventana