Djzlouk
Messages postés70Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention20 janvier 2011
-
6 avril 2008 à 10:02
JPGVB
Messages postés96Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention10 mars 2011
-
7 avril 2008 à 14:01
Bonjour,
Je suis relativement débutant dans la programmation et je viens vous voir pour un peu d'aide.
Mon probleme est relativement simple.
J'ai 2 tables dans ma base de donnée.
- Devis avec IdDevis, DateDeCreation....
- Gestion avec IdGestion, IdDevis, Etat...
Il faut savoir aussi que mon Devis.IdDevis et ma clef primaire (généré automatiquement) de la table et Gestion.IdDevis et un index de l'autre table. Dans le schéma de base de donnée j'ai ajouté une reation entre les 2. (FK_Gestion_Devis)
Ensuite, je fais un DetailsView pour inserer un nouveau Devis... Tout se passe bien, je met à jour mes champs et il genere automatiquement mon IdDevis.
Maintenant, comment renseigner la table gestion qu'il y a un nouveau devis ?
- Il faut utiliser la relation ?
- Il faut faire un insert dedans et reussir à recuperer l'IdDevis qui vient d'etre généré ?
Je suis bloqué à ce stade. Si il y en a qui ont des idées, n'hésitez pas !
JPGVB
Messages postés96Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention10 mars 20112 7 avril 2008 à 14:01
Bonjour, au vu des éléments que tu donnes, je pense que ton problème vient de la structure de tes tables : une relation avec Devis.IdDevis =Gestion.IdDevis correspond à une relation du type 1:1, ce qui revient à avoir une table unique. Peut être devrais-tu avoir une table des clients et une table des devis et/ou factures (avec un champ pour différencier cette info) , à ce moment là tu peux avoir n devis ou factures pour 1 seul client, ce qui se gère par SQL et ADO.