Changement de la bd de reference

cs_choup Messages postés 45 Date d'inscription lundi 10 juin 2002 Statut Membre Dernière intervention 12 mars 2003 - 19 juil. 2002 à 10:39
cs_choup Messages postés 45 Date d'inscription lundi 10 juin 2002 Statut Membre Dernière intervention 12 mars 2003 - 19 juil. 2002 à 11:03
Quelque chose de bizarre pour moi :
j'ai un formulaire qui a un objet "requete" : QTravaux qui utilise comme bd "travaux" et je voudrai remplacer la bd qu'il utilise par "archTravaux" qui a exactement la même structure. donc je modifie le nom de la BD et ... ca plante avec un message "nom dupliqué dans ce contexte"

ca c'est le code qui lance ma requete :
" With QArchTravaux do begin
ParamByName('Deb').AsDate:= StrToDate(IDeb);
ParamByName('Fin').AsDate:= StrToDate(IFin);
ParamByName('Con').AsString:= IContrat;
Open;"

c'est sur le open que ca plante et que le message d'erreur arrive

et là le code de ma requete :
SELECT
a."Date",
a."Nom Prénom",
a."Date Embauche",
a."Semaine",
SUM(a."Heures Normales"+a."Heures M75"+a."Heures M100") As Heures_Réelles,
SUM(a."Heures Normales") As Heures_Normales,
SUM(a."Heures M75") As Heures_75,
SUM(a."Heures M100") As Heures_100,
SUM(a."Heures M15") As Maj_15,
SUM(a."Heures M25") As Maj_25

FROM
Travaux a,
Ouvrier o

WHERE
((a."Nom Prénom"=o."Nom Prénom") And (a."Date Embauche"=o."Date Embauche")) AND
((a."Date">= :Deb) And (a."Date"<= :Fin)) AND
(o."Contrat"= :Con)

GROUP BY
a."Date",
a."Nom Prénom",
a."Date Embauche",
a."Semaine"

ORDER BY
a."Date",
a."Nom Prénom"

ce que je ne comrends pas c'est que la seule chose modifiéé est le from par rapport à ma requete d'origine, qui elle marche. Si qq'1 avait une petite idée de l'origine de ce message ce serait cool.
Merci d'avance.

ps : j'ai fait la même chose avec une autre requete et là pas de problèmes !!

code d'ouverture :
"With QArchEtat do begin
ParamByName('Deb').AsDate:= StrToDate(IDeb);
ParamByName('Fin').AsDate:= StrToDate(IFin);
ParamByName('Con').AsString:= IContrat;
Open;"

code de la requete :

SELECT
e."Date",
e."Nom Prénom",
e."Date Embauche",
e."Semaine",
e."Régime",
e."Panier",
e."H Absence",
e."H Accident travail",
e."H Maladie",
e."H Congé payer",
e."RTTDirection",
e."RTTSalarie",
e."H Repos Comp",
e."Déplacement",
e."Exceptionnelle"

FROM
ArchEtat e,
Ouvrier o

WHERE
((e."Nom Prénom"=o."Nom Prénom") And (e."Date Embauche"=o."Date Embauche")) AND
((e."Date">= :Deb) And (e."Date"<= :Fin)) AND
(o."Contrat"= :Con)

ORDER BY
e."Date",
e."Nom Prénom"

j'ai remplacé Etat par ArchEtat et là ca marche !!!

1 réponse

cs_choup Messages postés 45 Date d'inscription lundi 10 juin 2002 Statut Membre Dernière intervention 12 mars 2003
19 juil. 2002 à 11:03
heu oups désolée c'est pas le nom de ma BD que je change, c'est celui de ma table qui est dans la même bd. Ah quelle nouille non mais des fois je m'inquiete moi même !!!
0
Rejoignez-nous