Bonjour à tous , je vais essayer d'être le plus concis possible (je suis super en retard et je dois soutenir dans une semaine , donc je n'ai pas vraiment lu le règlement en ce qui concerne l'endroit adéquat ou poster ce topic)
Bref , voici mon problème
dans mon application que je réalise avec Delphi 7 ,j'ai une Form qui doit mettre à jour 3 Tables d'une Base de données Sql Server , voici les tables en question (j'ai fait la concéption en Merise)
Client (Num_Cl , Nom_Cl)
Site (Num_Site,Adresse_Site)
Habiter(Num_Site,Num_Cl,Date_Hab)
et voici une Capture d'écran des 2 forms (oui oui y'en a deux)
La 1ere (Client) est celle ou j'ouvre la Table Client , et ou on peut saisir la Clé et le nom du client, pour ensuite à l'aide du bouton "Ajouter une Adresse" (qui Post dans la Table Client , Ouvre Les Tables Site et Habiter , et les met en mode Insertion, puis ouvre une nouvelle Form "Adresse Client" , ou je pourrais saisir l'adresse du client et la date d'habitation,
Client :http://img20.imageshack.us/img20/6350/client.png
Adresse : http://img19.imageshack.us/img19/9732/adresse.png
Voila , donc mon problème se situe dans la transition entre les deux Forms , en fait quand on clique sur le bouton "Ajouter une Adresse" , les deux tables s'ouvrent en effet , et se mettent en mode insertion , mais comme sur la capture , le Dbedit "Adresse_Client" , qui est sensé être vierge vu qu'on va ajouter une nouvelle adresse , m'affiche la dernière Occurrence de la table Site , (ici le dernier enregistrement était 23 , Rue des Pig) ...
donc voila c'est assez embêtant ,j'ai essayé de mettre le .Insert dans un SpeedButton dans la form "Adresse" , et ça me libère le Dbedit , mais moi je veux qu'à l'affichage de la form , le Dbedit soit Vide et en Mode insertion , j'ai essayé de déplacer le .insert dans la procèdure "Onshow" de la form Adresse , et ça n'a rien donné , donc jusqu'a present la seule option qui marche c'est de mettre le .Insert dans un bouton dans la form , mais ça , ça ne m'arrange pas vu que je veux qu'à l'affichage de la form , les Dbedits soient tout les deux vides et en mode insertion
Merci de m'éclairer s'il vous plait , je vous en supplie , je vous en conjure , .....ainsi de suite![]()
Partager