ahi es donde te digo que no estas mandando nada
ahi insertarias un renglon con valores vacios, a lo que entiendo que quieres hacer el codigo seria muy diferente, tendrias que obtener los valores de cada tabla e insertarlos donde corresponda, y eso no se hace haciendo un select y despues un insert, podrias intentar con un
no como tu lo tienes....