Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2007, 14:20
geramva
 
Fecha de Ingreso: abril-2007
Mensajes: 44
Antigüedad: 17 años, 1 mes
Puntos: 1
concatenar String con comillas para consulta SQL

Tengo un problema para concatenar en un string datos de otros strings.

tengo una aplicacion en excel 2003 y me conecto a una base de datos de access 3003, lo que quiero es obtener, desde excel, un rango de datos de una tabla en access, la tabla tiene un formato de fecha string YYYYMMDD, y quiero solamente un rango de estos registros por lo que uso dos variables string para cargar el inicio y el fin de los registros deseados:

Time_Stamp_Ini = "20070401"
Time_Stamp_Fin = "20070411"

lo que quiero obtener es algo asi:
Str_Sql = "SELECT * FROM Demoras WHERE TS_Demora BETWEEN (" & Time_Stamp_Ini & " AND " & Time_Stamp_Fin & ");"

y el Str_Sql me entrega:
Str_Sql = "SELECT * FROM Demoras WHERE TS_Demora BETWEEN (20070401 AND 20070411);"

Set rst_demoras = db_demoras.OpenRecordset(Str_Sql)

pero no lo logro correr el recorset por faltar las comillas al 20070401 y al 20070411 y si copio el valor del Str_Sql y hago una consulta en access y lo pongo sin comillas no funciona, despues le pongo las comillas a los Time_Stamp y si funciona, como puedo hacer para concatenarle al Str_Sql las comillas al inicio y al fin de los Time_Stamp_.

otras preguntas, leeo en algunos temas sobre DAO. ADO, y ¿no se que estoy utilizando para conectarme a la base de datos? y otra, ¿esta bien lo que uso o necesito actualizar mi conocimiento, para conectrame a una base de datos?

Muchas Gracias.
Excelente Foro