Buenas compañeros del foro, una vez mas vengo en busca de vuestra ayuda. recordando viejos tiempos :_pel:
Por ahí estuve viendo la forma de realizar un UPDATE a una tabla y lo único que obtengo en un error, buscando por ahí encontré que “No todos los sistemas de bases de datos permiten usar subconsultas para actualizar datos (Access)”
La estructura de la tabla es la siguiente:
ALBARAN
Id_albaran
Id_clienteFK
Periodo -> equivale a ciclo/fecha por ej. 06/14
Estado à 1= pendiente; 2=cancelado; 3=parcial; 4=anulado
CLIENTE
Id_cliente
Nombre
Apellido
ciudad
Y mediante un form en (vb6), selecciono los criterios que necesito para actualizar el campo “estado” del albarán.
Por ej.: selecciono el periodo= 06/14 y en ciudad=Barcelona
En otras palabras, quiero actualizar el “estado a 2” de todos los albaranes que correspondan al periodo de junio 2014 y que sean de la ciudad de Cataluña
Periodo y Ciudad à (en la tabla albarán no existe ciudad, por ende se debe hacer un tipo de unión a la tabla clientes, ya que en la tabla cliente esta asignada la ciudad)
Y esta sería la instrucción ideal si estuviese ese campo en la tabla albarán.
UPDATE albarán SET estado = 2 WHERE ciudad = cmbCiudad.text AND periodo=cmbPeriodo.text
Y el error es que, como mencione anteriormente no se permite realizar subconsultas.
¿alguien tiene un query optimizado?
Por ahí estuve viendo la forma de realizar un UPDATE a una tabla y lo único que obtengo en un error, buscando por ahí encontré que “No todos los sistemas de bases de datos permiten usar subconsultas para actualizar datos (Access)”
La estructura de la tabla es la siguiente:
ALBARAN
Id_albaran
Id_clienteFK
Periodo -> equivale a ciclo/fecha por ej. 06/14
Estado à 1= pendiente; 2=cancelado; 3=parcial; 4=anulado
CLIENTE
Id_cliente
Nombre
Apellido
ciudad
Y mediante un form en (vb6), selecciono los criterios que necesito para actualizar el campo “estado” del albarán.
Por ej.: selecciono el periodo= 06/14 y en ciudad=Barcelona
En otras palabras, quiero actualizar el “estado a 2” de todos los albaranes que correspondan al periodo de junio 2014 y que sean de la ciudad de Cataluña
Periodo y Ciudad à (en la tabla albarán no existe ciudad, por ende se debe hacer un tipo de unión a la tabla clientes, ya que en la tabla cliente esta asignada la ciudad)
Y esta sería la instrucción ideal si estuviese ese campo en la tabla albarán.
UPDATE albarán SET estado = 2 WHERE ciudad = cmbCiudad.text AND periodo=cmbPeriodo.text
Y el error es que, como mencione anteriormente no se permite realizar subconsultas.
¿alguien tiene un query optimizado?