Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/10/2006, 15:41
El Patrón.
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años
Puntos: 3
Mensaje A ver

A ver si entendi, tienes los siguientes campos:

id_movimiento
id_almacen_origen
id_almacen_destino
fecha
tipomovimiento
cantidad

Si es una recepcion, el id_almacen_destino grabara el dato, y el id_almacen_origen=0

Si es una expedicion, el id_almacen_origen grabara el dato,y en id_almacen_destino guardaras el codigo del cliente.

Aqui viene mi primera sugerencia, y es que el codigo del cliente sea otra columna en la tabla, pues puede ser que en algun momento cambien los datos de los id ya sea de almacenes o clientes, en fin, es solo una sugerencia.

Ahora, se me ocurre que podrias hacer un if pero para eso necesitarias una funcion hecha en la propia base de datos, donde si puedas usar el if, de lo contrario, tendrias que en el lenguaje de programacion que uses hacer el if y dependiendo de la accion asignarle a una variable la consulta que luego sera enviada para ser ejecutada.

Bueno, espero tengas suerte.