formato fecha para sql
Publicado por Adriana (15 intervenciones) el 18/01/2011 22:41:32
Hola a todos !!!
Estoy tratando de armar una instruccion SQL para una insercion multiple de registro ....
El tema es que tengo que insertar un campo fecha que si lo escribo a mano funciona perfecto ... seria de la siguiente manera ....
sql = "INSERT INTO cuentacorriente ( choferdni, debe, fecha, concepto ) "
sql = sql + "SELECT temp.choferdni , temp.deudaanterior , #12/31/2008# AS fecha, 'Saldo al: " + xmeshasta + "/" + xaniohasta + "' AS concepto "
Ahora cuando tomo la fecha desde variables (que es lo que necesito hacer) debo reemplazar algo mal porque deja de funcionar ....
Las variables son de tipo string y el reemplazo que hice para la fecha #12/31/2008# es el siguiente:
sql = "INSERT INTO cuentacorriente ( choferdni, debe, fecha, concepto ) "
sql = sql + "SELECT temp.choferdni , temp.deudaanterior , #" + xmeshasta + "/" vdias + "/" + xaniohasta + "# AS fecha, 'Saldo al: " + xmeshasta + "/" + xaniohasta + "' AS concepto "
Alguien podria decirme donde puedo estar equivocandome? ....
Desde ya muchas gracias !!!!
Estoy tratando de armar una instruccion SQL para una insercion multiple de registro ....
El tema es que tengo que insertar un campo fecha que si lo escribo a mano funciona perfecto ... seria de la siguiente manera ....
sql = "INSERT INTO cuentacorriente ( choferdni, debe, fecha, concepto ) "
sql = sql + "SELECT temp.choferdni , temp.deudaanterior , #12/31/2008# AS fecha, 'Saldo al: " + xmeshasta + "/" + xaniohasta + "' AS concepto "
Ahora cuando tomo la fecha desde variables (que es lo que necesito hacer) debo reemplazar algo mal porque deja de funcionar ....
Las variables son de tipo string y el reemplazo que hice para la fecha #12/31/2008# es el siguiente:
sql = "INSERT INTO cuentacorriente ( choferdni, debe, fecha, concepto ) "
sql = sql + "SELECT temp.choferdni , temp.deudaanterior , #" + xmeshasta + "/" vdias + "/" + xaniohasta + "# AS fecha, 'Saldo al: " + xmeshasta + "/" + xaniohasta + "' AS concepto "
Alguien podria decirme donde puedo estar equivocandome? ....
Desde ya muchas gracias !!!!
Valora esta pregunta


0