sirebouh
Messages postés9Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention29 juillet 2008
-
10 mars 2008 à 11:45
sirebouh
Messages postés9Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention29 juillet 2008
-
15 mars 2008 à 11:22
salut
je suis entreint de developper un logiciel de la gestion des recources humaines.
le problème consistedans les congés des employées c-a-d j'ai la Table (Temployees index Cagent) et Table ( Tconges index Tagent) a chaque fois j'ai saisir un congé écrase le précedant .
aidez moi c'est urgent ..................
Merci d'avance
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 10 mars 2008 à 17:56
Bonjour,
Et si tu nous en disais un peu plus?
quel est le code que tu as écrit pour saisir un congé? et tes tables sont des dbf ou bien tu travailles sur du SQL Server? quelle est la structure exacte de ces tables?
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 11 mars 2008 à 17:04
Rebouh,
on va reprendre au début, si tu veux bien, parceque ton code est impossible à maintenir ; je suis certain que toi-même, dans 3 ou 4 ans, tu ne pourras pas y faire de modifications tellement tout est mélangé.
Alors, pour les structures des tables, s'il te plait, il nous faut aussi les types de données pour chaque champ. par exemple table Conge : cagent C(30), nbrjours I, etc...
Puis tu vas nous dire comment sont ouvertes ces tables, et quel est le mode de mise en mémoire tampon (le buffermode).
ensuite, tu vas donner des noms clairs à tes objets, en utilisant les conventions de nommage que tu trouveras dans l'aide de VFP (au fait, quelle version utilises-tu??). Comment veux-tu que je devine la classe de base de Objet25? par exemple, si c'est un combobox qui est lié à un champ qui contient la durée du congé, ça ferait cboConge_Duree.
je ne comprend pas du tout ce que veut dire : A = Tagent.hiverp + Thisform.OBJET29(nbrjours).Value <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>Est-ce que tu veux dire que thisform.objet29.value est le nombre de jours saisis?
Et enfin, quel est VRAIMENT ton problème? quand tu dis que ta saisie d'un congé écrase le précédent, tu le vois où? quand? comment?
je te propose de mettre un point d'arret à SELECT Tconge
, et de suivre ton code au débogueur en vérifiant la valeur de chaque valeur de tes REPLACE.
Quand on aura toutes ces informations, on envisagera de réécrire correctement tout ça, en utilisant par exemple une commande GATHER, ou bien un INSERT à la place de ton APPEND, et bien d'autres choses encore...
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 14 mars 2008 à 20:34
Mais je ne t'ai jamais demandé de m'envoyer tes sources!
Est-ce que tu as mis le point d'aaret comme je te le proposais, et suivi au débogeur? Comment sont ouvertes tes tables? est-ce que tu as renommé tes objets avec des noms corrects?
Bref, qu'est-ce que TU as fait, pour avancer?
sirebouh
Messages postés9Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention29 juillet 2008 15 mars 2008 à 11:22
Bonjour,
Je m'excuse monsieur
j'ai utilisé Visual Foxpro 9. une base de donnée nomé Personnel, les tables sont ouvertes on mode exclusife.
Monsieur est ce que le problème consiste dans la Table conge et exactement dans le code_ agent c-a-d j'utilise un code-conge au lieu d'utilisé le code-agent
et comment je fait le racord avec les deux tables.
Monsieur Merci baucoup pour votre suivi