Uso de comillas en vba para crear una consulta en |
Responder |
Autor | |
Jorge33
Habitual Unido: 09/Abril/2019 Localización: madrid Estado: Sin conexión Puntos: 58 |
Tema: Uso de comillas en vba para crear una consulta en Enviado: 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
|
|
jilo
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador Unido: 19/Diciembre/2004 Localización: TAFALLA Estado: Sin conexión Puntos: 959 |
Enviado: 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 |
|
javier.mil
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador Unido: 10/Agosto/2005 Localización: España Estado: Sin conexión Puntos: 4830 |
Enviado: 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 standardConst 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 |
|
Jorge33
Habitual Unido: 09/Abril/2019 Localización: madrid Estado: Sin conexión Puntos: 58 |
Enviado: 18/Enero/2020 a las 15:53 |
Muchas gracias.
Es justo lo que necesitaba. Se puede cerrar el tema
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |