Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2013, 03:22
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: copiar registros de una tabla a otra

Creo que te confundes

Clientes
idCliente
nombre
...etc


Facturas
idFactura
idCliente
fecha
...etc

DetalleFacura
idDetalle
idFactura
idProducto
cantidad
precio
iva
...etc

En ningun momento necesitas que el idCliente coincida con el idFactura para llegar de cliente al detalle de la factura

Código MySQL:
Ver original
  1. SELECT c.*,f.*,d.*
  2. FROM (clientes c INNER JOIN facturas f ON c.idCliente=f.idcliente)
  3.                 INNER JOIN DetalleFacura d ON f.idfactura=d.idfactura
  4. WHERE c.idCliente=X

eso te dara los datos del cliente X combinados con sus facturas y el detalle de estas (es decir la ropa que ha comprado cada cliente)

Primero tienes que tener los clientes registrados cuando vayas ha hacer una factura debes saber para que cliente es (el idCliente) y lo insertas en facturas al mismo tiempo que el resto de datos, lo mismo para el detalle de factura....

Seguramente te falta una tabla productos que se podria relacionar con la de detalle donde tengas registrados todos los productos....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.