Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/11/2010, 14:47
Melquiade
 
Fecha de Ingreso: marzo-2006
Mensajes: 4
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Problemas con un insert anidado con .Net 2004 y MySQL

No se entiende bien el error, pero por lo que puedo comprender o estas introduciendo un valor en un campo auto numérico o estas tratando de insertar un valor alfanumérico en un campo numérico, por lo general, cuando se tienen tablas de este tipo, que no es común, el campo índice, que es autogenerado en la tabla maestro, no puede ser autogenerado en la otra tabla, ya que eso no te permitiría llevar una relación entre ambas a menos que utilices una tabla adicional (tabla de relación). Además si lo que quieres es llevar un control de despacho, la condición de select que estas introduciendo debe ser por numero de despacho para que te traigas in solo registro.

Si me permites un concejo, esto podrías hacerlo de dos maneras:

1.- Dejando una tabla y dejando toda la información en esta y colocando un campo adicional para controlar el estatus del despacho (por ejempla “sin despachar”, “en proceso de despacho”, “despachado ok”, etc.), claro los tipos de estatus los tienes en otra tabla, pero es una tabla muy pequeña y te ahorrarías duplicar la data que en algún momento del ciclo de vida de tu sistema podría quedarte inconsistente y ganas espacio en el repositorio de datos, de la siguiente manera:
numeroDespacho, duiEmpleado, codigoProducto, detalleProducto, precioProducto, cantidadProducto, duiCliente, nitCliente, estatus_despacho
2.- Puedes dejar una tabla con la información general que va a ser donde primero lleguen tus datos ejemplo:
numeroDespacho, duiEmpleado, codigoProducto, detalleProducto, precioProducto, cantidadProducto
y otro donde insertes la información complementaria relacionada con el despacho, ejemplo:
numeroDespacho, duiEmpleado, duiCliente, nitCliente
en esta tabla irán los despachos ok y se incluye el campo duiEmpleado, solo si el empleado que hace el despacho no es el mismo que el que lo genera y tomando en cuenta que ningún campo de esta tabla puede ser autogenerado para poderla relacionar.

Espero haberte sido útin

Suerte