A ver, es una pregunta de base, pero no he encontrado ejemplos en la red
que me la resuelvan, y estoy intentándolo de varias maneras sin resultados:
Al hilo de los mensajes anteriores de "cómo programo", "yo soy declarativo",
etc... he hecho un par de cosillas en una bbdd como proponen los del equipo
contrario "los declarativos" para ver si me cambio de bando.
Tengo una bbdd que representa mediante varias tablas enlazadas un registro.
He metido todas las tablas en un dataset y he definido las relaciones entre
las mismas.
He creado un formulario al que he añadido 1 bindingnavigator y he añadido
todos los campos que necesito --como combobox--, utilizando las relaciones
del dataset para que al paginar por los registros devueltos se me muestren
los valores correspondientes a cada una de las claves que tengo en mi tabla
principal.
Estoy representando un almacén, y ese almacén tiene objetos de distintos
clientes. Tengo una tabla de movimientos de almacén que hace referencia a
objetos dentro del mismo, y los objetos hacen referencia a un propietario de
los mismos (entre otras cosas). Al ejecutar la aplicación todo sale ok: veo
todos los movimientos* y al paginar, el sistema me va dándo sólo las
descripciones asociadas de las FK que guardo en la tabla de movimientos. El
problema está cuando intento añadir un registro nuevo utilizando el botón +
del bindingnavigator... los valores de los combo se vacían. Entiendo que es
porque estoy definiendo una relación nueva que no existe en la base de
datos, pero ... ¿cómo resolver este tema de una manera sencilla?¿con dos
formularios? uno de consulta y otro de alta/modificación?¿cómo diseño las
relaciones del dataset para que me permitan escoger valores de todo su
contenido?
Gracias!
*si despliego un combo, tampoco puedo ver más valores que el correspondiente
Leer las respuestas