Duda con Consulta SQL

19/04/2010 - 21:33 por gustavo gutierrez morales | Informe spam
Buenas tardes a todos:

Tengo dos tablas de access: Cuentas y Movimientos, con relación uno a
muchos. El problema es que quiero actualizar un campo de la tabla de cuentas
con el total de dos campos de la tabla de movimientos, siempre y cuando un
campo de fecha de la tabla de movimientos contenga un valor anterior a
cierta fecha. Para esto, hago así:

cnConn.Execute ("UPDATE Cuentas, Movimientos SET Cuentas.Salini" & _
" = Cuentas.Salini + Movimientos.Ingreso -
Movimientos.Egreso " & _
"Where Movimientos.Cuenta = Cuentas.Clave and
Movimientos.Fecha < #" & Format(datFein, "dd/mm/yyyy") & "#")

Con esta instrucción no me actualiza el valor del campo salini. si le quito
la parte de la fecha ya lo hace, pero obviemente usando todos los valores de
la tabla de movimientos. La pregunta es ¿Por qué no puedo seleccionar los
movimientos de antes de la fecha limite?

Les agradezco de antemano su valiosa ayuda.

gustavo gutierrez morales
 

Leer las respuestas

#1 Saga
19/04/2010 - 22:23 | Informe spam
No se si esto sea tu problema, pero estas formateando la fecha
incorrectamente:

No:
Mostrar la cita
Debes usar el formato mm/dd/yyyy:
Mostrar la cita
Saludos, Saga


"gustavo gutierrez morales" wrote in
message news:%23fsJBd$
Mostrar la cita

Preguntas similares