Salut,
si j'ai bien compris : tu a une table source et une table cible. La table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
source
qui ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requete
de non correspondance. Ensuite tu suis l'assistant. Evidemment il te faut
un
champ commun dans tes deux tables qui te permette de distinguer les
nouveaux
enregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis requete
ajout; tu choisis la table cible et tu exécute la requete ainsi modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
Salut,
si j'ai bien compris : tu a une table source et une table cible. La table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
source
qui ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requete
de non correspondance. Ensuite tu suis l'assistant. Evidemment il te faut
un
champ commun dans tes deux tables qui te permette de distinguer les
nouveaux
enregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis requete
ajout; tu choisis la table cible et tu exécute la requete ainsi modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
Salut,
si j'ai bien compris : tu a une table source et une table cible. La table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
source
qui ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requete
de non correspondance. Ensuite tu suis l'assistant. Evidemment il te faut
un
champ commun dans tes deux tables qui te permette de distinguer les
nouveaux
enregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis requete
ajout; tu choisis la table cible et tu exécute la requete ainsi modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
pour ajouter des enregistrements ça marche nickel. Toutefois pour mettre à
jour des enregistrements qui existent dans la table cible pour qui une
valeur dans un champ quelconque (autre que la clé primaire) à changé dans
la
table source, comment faire ? la requete de non-correspondance se fonde
sur
la comparaison d'un seul champ dans les 2 tables !!
Je suis étonné que l'on puisse pas faire cela d'une façon simple sous
Access
!! ou suis-je limité moi même (c'est plus probable en toute modestie ..)
Merci tout de même pour le conseil
"Damien Mermoz" wrote in message
news:Salut,
si j'ai bien compris : tu a une table source et une table cible. La
table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
sourcequi ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non
correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requetede non correspondance. Ensuite tu suis l'assistant. Evidemment il te
faut
unchamp commun dans tes deux tables qui te permette de distinguer les
nouveauxenregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis
requete
ajout; tu choisis la table cible et tu exécute la requete ainsi
modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la
plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
pour ajouter des enregistrements ça marche nickel. Toutefois pour mettre à
jour des enregistrements qui existent dans la table cible pour qui une
valeur dans un champ quelconque (autre que la clé primaire) à changé dans
la
table source, comment faire ? la requete de non-correspondance se fonde
sur
la comparaison d'un seul champ dans les 2 tables !!
Je suis étonné que l'on puisse pas faire cela d'une façon simple sous
Access
!! ou suis-je limité moi même (c'est plus probable en toute modestie ..)
Merci tout de même pour le conseil
"Damien Mermoz" <damien.mermoz@libertysurf.fr> wrote in message
news:eTNoMtGdDHA.3308@tk2msftngp13.phx.gbl...
Salut,
si j'ai bien compris : tu a une table source et une table cible. La
table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
source
qui ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non
correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requete
de non correspondance. Ensuite tu suis l'assistant. Evidemment il te
faut
un
champ commun dans tes deux tables qui te permette de distinguer les
nouveaux
enregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis
requete
ajout; tu choisis la table cible et tu exécute la requete ainsi
modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la
plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
pour ajouter des enregistrements ça marche nickel. Toutefois pour mettre à
jour des enregistrements qui existent dans la table cible pour qui une
valeur dans un champ quelconque (autre que la clé primaire) à changé dans
la
table source, comment faire ? la requete de non-correspondance se fonde
sur
la comparaison d'un seul champ dans les 2 tables !!
Je suis étonné que l'on puisse pas faire cela d'une façon simple sous
Access
!! ou suis-je limité moi même (c'est plus probable en toute modestie ..)
Merci tout de même pour le conseil
"Damien Mermoz" wrote in message
news:Salut,
si j'ai bien compris : tu a une table source et une table cible. La
table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
sourcequi ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non
correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requetede non correspondance. Ensuite tu suis l'assistant. Evidemment il te
faut
unchamp commun dans tes deux tables qui te permette de distinguer les
nouveauxenregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis
requete
ajout; tu choisis la table cible et tu exécute la requete ainsi
modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la
plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
Pour cela je verrais bien une requête de non-
correspondance mais dans le sens inverse de celle
utilisée
tout-à-l'heure. On pourrait l'utiliser reqASupprimer, et
___
une autre requête du style
DELETE FROM reqASupprimer
pourrait donner le résultat.
Pour cela je verrais bien une requête de non-
correspondance mais dans le sens inverse de celle
utilisée
tout-à-l'heure. On pourrait l'utiliser reqASupprimer, et
___
une autre requête du style
DELETE FROM reqASupprimer
pourrait donner le résultat.
Pour cela je verrais bien une requête de non-
correspondance mais dans le sens inverse de celle
utilisée
tout-à-l'heure. On pourrait l'utiliser reqASupprimer, et
___
une autre requête du style
DELETE FROM reqASupprimer
pourrait donner le résultat.
Salut,
hehe c'est bien pour ça qu'on aime les clé primaires, répérer un
enregistrement identique sans ces clés est très compliqué. Cela demande
souvent de créer des algorythmes compliqués et même parfois une analyse
visuelle (ce qui, tu t'en doutes, est extrêmement chiant)
Pour le cas d'une modification d'enregistrement dans la table source ça me
semble plus compliqué :
Le mieux c'est quand même de répérer ces enregistrements à l'avance par
exemple avec un champ date de modification dans ta table source mais je ne
sais pas si tu controles cette base. Dans ce cas tu met un critère sur la
date de modification et tu rajoutes un critère Tablesource_ChampA > Tablecible_ChampA en choisissant bien sûr le champ le plus approprié pour
comparer les deux table. Tu met à ainsi à jour tous les champs de ta table
cible autre que ta clé primaire et que ton champ A.
Sinon vu que tes données proviennent systèmatiquement de ta table source
tu
peux essayer de concatener plusieurs champs et de faire ta liaison externe
dessus. Je m'explique : mettons que tu as un champs Nom; prénom; date de
naissance.
Tu crées un nouveau champ dans une requete qui fusionne ces champs : la
synthaxe est
ChampConca : [Nom]&[Prenom]&[date de naissance]
Tu fais ceci pour chacune des tables. Puis tu lance l'assistant requete de
non correspondance en faisant la comparaison sur ce nouveau champ qui est
plus riche puisque dans mon cas il compare 3 champs à la fois.
Tu repères les enregistrement à mettre à jour, et tu lances ta requete.
Bien
sûr cette opération ne doit se faire qu'après avoir ajouté les nouveaux
enregistrements.
Voilà, honnetement c'est compliqué mais ce n'est pas un pb d'access c'est
un
pb courant de normalisation. Je suis obligé de rester un peu dans le vague
car la réponse dépend certainement de tes données. C'est à toi de voir si
tu
peux utiliser tel ou tel champ pour baser ta comparaison. Si tu bloques tu
peux mettre un nouveau message en expliquant ton pb spéfifique pour voir
si
d'autres voient des solutions moins complexes.
A +
Damien.
"zarbout" a écrit dans le message news:
3f5b8a87$0$23108$pour ajouter des enregistrements ça marche nickel. Toutefois pour mettre
à
jour des enregistrements qui existent dans la table cible pour qui une
valeur dans un champ quelconque (autre que la clé primaire) à changé
dans
latable source, comment faire ? la requete de non-correspondance se fonde
surla comparaison d'un seul champ dans les 2 tables !!
Je suis étonné que l'on puisse pas faire cela d'une façon simple sous
Access!! ou suis-je limité moi même (c'est plus probable en toute modestie ..)
Merci tout de même pour le conseil
"Damien Mermoz" wrote in message
news:Salut,
si j'ai bien compris : tu a une table source et une table cible. La
tablecible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
sourcequi ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non
correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requetede non correspondance. Ensuite tu suis l'assistant. Evidemment il te
fautunchamp commun dans tes deux tables qui te permette de distinguer les
nouveauxenregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis
requeteajout; tu choisis la table cible et tu exécute la requete ainsi
modifier.Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la
pluspropre que je vois.
En espèrant que ça t'aide.
A +
Damien.
Salut,
hehe c'est bien pour ça qu'on aime les clé primaires, répérer un
enregistrement identique sans ces clés est très compliqué. Cela demande
souvent de créer des algorythmes compliqués et même parfois une analyse
visuelle (ce qui, tu t'en doutes, est extrêmement chiant)
Pour le cas d'une modification d'enregistrement dans la table source ça me
semble plus compliqué :
Le mieux c'est quand même de répérer ces enregistrements à l'avance par
exemple avec un champ date de modification dans ta table source mais je ne
sais pas si tu controles cette base. Dans ce cas tu met un critère sur la
date de modification et tu rajoutes un critère Tablesource_ChampA > Tablecible_ChampA en choisissant bien sûr le champ le plus approprié pour
comparer les deux table. Tu met à ainsi à jour tous les champs de ta table
cible autre que ta clé primaire et que ton champ A.
Sinon vu que tes données proviennent systèmatiquement de ta table source
tu
peux essayer de concatener plusieurs champs et de faire ta liaison externe
dessus. Je m'explique : mettons que tu as un champs Nom; prénom; date de
naissance.
Tu crées un nouveau champ dans une requete qui fusionne ces champs : la
synthaxe est
ChampConca : [Nom]&[Prenom]&[date de naissance]
Tu fais ceci pour chacune des tables. Puis tu lance l'assistant requete de
non correspondance en faisant la comparaison sur ce nouveau champ qui est
plus riche puisque dans mon cas il compare 3 champs à la fois.
Tu repères les enregistrement à mettre à jour, et tu lances ta requete.
Bien
sûr cette opération ne doit se faire qu'après avoir ajouté les nouveaux
enregistrements.
Voilà, honnetement c'est compliqué mais ce n'est pas un pb d'access c'est
un
pb courant de normalisation. Je suis obligé de rester un peu dans le vague
car la réponse dépend certainement de tes données. C'est à toi de voir si
tu
peux utiliser tel ou tel champ pour baser ta comparaison. Si tu bloques tu
peux mettre un nouveau message en expliquant ton pb spéfifique pour voir
si
d'autres voient des solutions moins complexes.
A +
Damien.
"zarbout" <zarbout@noos.fr> a écrit dans le message news:
3f5b8a87$0$23108$79c14f64@nan-newsreader-02.noos.net...
pour ajouter des enregistrements ça marche nickel. Toutefois pour mettre
à
jour des enregistrements qui existent dans la table cible pour qui une
valeur dans un champ quelconque (autre que la clé primaire) à changé
dans
la
table source, comment faire ? la requete de non-correspondance se fonde
sur
la comparaison d'un seul champ dans les 2 tables !!
Je suis étonné que l'on puisse pas faire cela d'une façon simple sous
Access
!! ou suis-je limité moi même (c'est plus probable en toute modestie ..)
Merci tout de même pour le conseil
"Damien Mermoz" <damien.mermoz@libertysurf.fr> wrote in message
news:eTNoMtGdDHA.3308@tk2msftngp13.phx.gbl...
Salut,
si j'ai bien compris : tu a une table source et une table cible. La
table
cible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
source
qui ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non
correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requete
de non correspondance. Ensuite tu suis l'assistant. Evidemment il te
faut
un
champ commun dans tes deux tables qui te permette de distinguer les
nouveaux
enregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis
requete
ajout; tu choisis la table cible et tu exécute la requete ainsi
modifier.
Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la
plus
propre que je vois.
En espèrant que ça t'aide.
A +
Damien.
Salut,
hehe c'est bien pour ça qu'on aime les clé primaires, répérer un
enregistrement identique sans ces clés est très compliqué. Cela demande
souvent de créer des algorythmes compliqués et même parfois une analyse
visuelle (ce qui, tu t'en doutes, est extrêmement chiant)
Pour le cas d'une modification d'enregistrement dans la table source ça me
semble plus compliqué :
Le mieux c'est quand même de répérer ces enregistrements à l'avance par
exemple avec un champ date de modification dans ta table source mais je ne
sais pas si tu controles cette base. Dans ce cas tu met un critère sur la
date de modification et tu rajoutes un critère Tablesource_ChampA > Tablecible_ChampA en choisissant bien sûr le champ le plus approprié pour
comparer les deux table. Tu met à ainsi à jour tous les champs de ta table
cible autre que ta clé primaire et que ton champ A.
Sinon vu que tes données proviennent systèmatiquement de ta table source
tu
peux essayer de concatener plusieurs champs et de faire ta liaison externe
dessus. Je m'explique : mettons que tu as un champs Nom; prénom; date de
naissance.
Tu crées un nouveau champ dans une requete qui fusionne ces champs : la
synthaxe est
ChampConca : [Nom]&[Prenom]&[date de naissance]
Tu fais ceci pour chacune des tables. Puis tu lance l'assistant requete de
non correspondance en faisant la comparaison sur ce nouveau champ qui est
plus riche puisque dans mon cas il compare 3 champs à la fois.
Tu repères les enregistrement à mettre à jour, et tu lances ta requete.
Bien
sûr cette opération ne doit se faire qu'après avoir ajouté les nouveaux
enregistrements.
Voilà, honnetement c'est compliqué mais ce n'est pas un pb d'access c'est
un
pb courant de normalisation. Je suis obligé de rester un peu dans le vague
car la réponse dépend certainement de tes données. C'est à toi de voir si
tu
peux utiliser tel ou tel champ pour baser ta comparaison. Si tu bloques tu
peux mettre un nouveau message en expliquant ton pb spéfifique pour voir
si
d'autres voient des solutions moins complexes.
A +
Damien.
"zarbout" a écrit dans le message news:
3f5b8a87$0$23108$pour ajouter des enregistrements ça marche nickel. Toutefois pour mettre
à
jour des enregistrements qui existent dans la table cible pour qui une
valeur dans un champ quelconque (autre que la clé primaire) à changé
dans
latable source, comment faire ? la requete de non-correspondance se fonde
surla comparaison d'un seul champ dans les 2 tables !!
Je suis étonné que l'on puisse pas faire cela d'une façon simple sous
Access!! ou suis-je limité moi même (c'est plus probable en toute modestie ..)
Merci tout de même pour le conseil
"Damien Mermoz" wrote in message
news:Salut,
si j'ai bien compris : tu a une table source et une table cible. La
tablecible doit contenir toutes les données de la table source. La seule
différence c'est que ta table cible à un champ en plus.
Il faut donc que tu vérifies qu'il n'y a pas de données dans ta table
sourcequi ne soient pas dans la table cible.
Pour cela Access te propose un assistant : Requete de non
correspondance.
Dans l'onglet requete de ta base tu choisis [nouveau] puis assistant
requetede non correspondance. Ensuite tu suis l'assistant. Evidemment il te
fautunchamp commun dans tes deux tables qui te permette de distinguer les
nouveauxenregistrements.
Ensuite tu affiches cette requete en mode création puis tu choisis
requeteajout; tu choisis la table cible et tu exécute la requete ainsi
modifier.Seul les nouveaux enregistrements seront ajoutés. C'est la méthode la
pluspropre que je vois.
En espèrant que ça t'aide.
A +
Damien.
Bonjour,
je suis confronté à une question que je pense simple pour beaucoup d'entre
vous mais l'autodidacte que je suis peine à trouver son chemin.
Pour bien exposer mon problème, un novice comme moi risque d'être bavard.
Voilà : je travaill avec une BDD contenant table dont les données doivent
actualisées tout les jours à partir d'un fichier DBF utilisé par une autre
appli : qui est l'appli principale dans laquelle toutes les données sont
saisies (GEP pour les administratifs de l'éducation nationale). Je ne peux
pas travailler directement avec le fichier DBF car il ne prend pas de Clé
Primaire alors que j'en ai besoin dans ma BDD.
Ma table "cible" a donc la même structure que le fichier DBF "source" sauf
que l'un des champ me sert de Clé Primaire.
L'actualisation quotidienne consiste à comparer la "cible" et la "source"
et
faire en sorte que la cible contient les les mêmes enregistrements que la
source ( virer quelques enregistrements, ajouter d'autres ou modifier les
infos relatives à d'autres).
Dois-je faire 2 requetes (Suppression de tous les enregistrements de la
cible et ajout de tous les enregistrements de la "source") ce qui est
lourd
ou
faire une requete Mise à jour (que j'arrive pas à mettre en place)
ou une requete Union (que j'arrive pas à mettre enplace aussi faute de
connaitre la syntaxe) ?
Merci pour votre patience et votre aide.
zarbout
Bonjour,
je suis confronté à une question que je pense simple pour beaucoup d'entre
vous mais l'autodidacte que je suis peine à trouver son chemin.
Pour bien exposer mon problème, un novice comme moi risque d'être bavard.
Voilà : je travaill avec une BDD contenant table dont les données doivent
actualisées tout les jours à partir d'un fichier DBF utilisé par une autre
appli : qui est l'appli principale dans laquelle toutes les données sont
saisies (GEP pour les administratifs de l'éducation nationale). Je ne peux
pas travailler directement avec le fichier DBF car il ne prend pas de Clé
Primaire alors que j'en ai besoin dans ma BDD.
Ma table "cible" a donc la même structure que le fichier DBF "source" sauf
que l'un des champ me sert de Clé Primaire.
L'actualisation quotidienne consiste à comparer la "cible" et la "source"
et
faire en sorte que la cible contient les les mêmes enregistrements que la
source ( virer quelques enregistrements, ajouter d'autres ou modifier les
infos relatives à d'autres).
Dois-je faire 2 requetes (Suppression de tous les enregistrements de la
cible et ajout de tous les enregistrements de la "source") ce qui est
lourd
ou
faire une requete Mise à jour (que j'arrive pas à mettre en place)
ou une requete Union (que j'arrive pas à mettre enplace aussi faute de
connaitre la syntaxe) ?
Merci pour votre patience et votre aide.
zarbout
Bonjour,
je suis confronté à une question que je pense simple pour beaucoup d'entre
vous mais l'autodidacte que je suis peine à trouver son chemin.
Pour bien exposer mon problème, un novice comme moi risque d'être bavard.
Voilà : je travaill avec une BDD contenant table dont les données doivent
actualisées tout les jours à partir d'un fichier DBF utilisé par une autre
appli : qui est l'appli principale dans laquelle toutes les données sont
saisies (GEP pour les administratifs de l'éducation nationale). Je ne peux
pas travailler directement avec le fichier DBF car il ne prend pas de Clé
Primaire alors que j'en ai besoin dans ma BDD.
Ma table "cible" a donc la même structure que le fichier DBF "source" sauf
que l'un des champ me sert de Clé Primaire.
L'actualisation quotidienne consiste à comparer la "cible" et la "source"
et
faire en sorte que la cible contient les les mêmes enregistrements que la
source ( virer quelques enregistrements, ajouter d'autres ou modifier les
infos relatives à d'autres).
Dois-je faire 2 requetes (Suppression de tous les enregistrements de la
cible et ajout de tous les enregistrements de la "source") ce qui est
lourd
ou
faire une requete Mise à jour (que j'arrive pas à mettre en place)
ou une requete Union (que j'arrive pas à mettre enplace aussi faute de
connaitre la syntaxe) ?
Merci pour votre patience et votre aide.
zarbout
SAlut
Je te conseill aller voir le cite www.statim.fr
specialiste GEP CASIMIR ......
le soft is name charlemagne vraiment super pratique pour l'inscription le
suivie les note etc ...... entierement compatile avec le rectora et
GEP.....
bonne reception
"zarbout" a écrit dans le message de news:
3f59be9f$0$11288$Bonjour,
je suis confronté à une question que je pense simple pour beaucoup
d'entre
vous mais l'autodidacte que je suis peine à trouver son chemin.
Pour bien exposer mon problème, un novice comme moi risque d'être
bavard.
Voilà : je travaill avec une BDD contenant table dont les données
doivent
actualisées tout les jours à partir d'un fichier DBF utilisé par une
autre
appli : qui est l'appli principale dans laquelle toutes les données sont
saisies (GEP pour les administratifs de l'éducation nationale). Je ne
peux
pas travailler directement avec le fichier DBF car il ne prend pas de
Clé
Primaire alors que j'en ai besoin dans ma BDD.
Ma table "cible" a donc la même structure que le fichier DBF "source"
sauf
que l'un des champ me sert de Clé Primaire.
L'actualisation quotidienne consiste à comparer la "cible" et la
"source"
etfaire en sorte que la cible contient les les mêmes enregistrements que
la
source ( virer quelques enregistrements, ajouter d'autres ou modifier
les
infos relatives à d'autres).
Dois-je faire 2 requetes (Suppression de tous les enregistrements de la
cible et ajout de tous les enregistrements de la "source") ce qui est
lourdou
faire une requete Mise à jour (que j'arrive pas à mettre en place)
ou une requete Union (que j'arrive pas à mettre enplace aussi faute de
connaitre la syntaxe) ?
Merci pour votre patience et votre aide.
zarbout
SAlut
Je te conseill aller voir le cite www.statim.fr
specialiste GEP CASIMIR ......
le soft is name charlemagne vraiment super pratique pour l'inscription le
suivie les note etc ...... entierement compatile avec le rectora et
GEP.....
bonne reception
"zarbout" <zarbout@noos.fr> a écrit dans le message de news:
3f59be9f$0$11288$79c14f64@nan-newsreader-02.noos.net...
Bonjour,
je suis confronté à une question que je pense simple pour beaucoup
d'entre
vous mais l'autodidacte que je suis peine à trouver son chemin.
Pour bien exposer mon problème, un novice comme moi risque d'être
bavard.
Voilà : je travaill avec une BDD contenant table dont les données
doivent
actualisées tout les jours à partir d'un fichier DBF utilisé par une
autre
appli : qui est l'appli principale dans laquelle toutes les données sont
saisies (GEP pour les administratifs de l'éducation nationale). Je ne
peux
pas travailler directement avec le fichier DBF car il ne prend pas de
Clé
Primaire alors que j'en ai besoin dans ma BDD.
Ma table "cible" a donc la même structure que le fichier DBF "source"
sauf
que l'un des champ me sert de Clé Primaire.
L'actualisation quotidienne consiste à comparer la "cible" et la
"source"
et
faire en sorte que la cible contient les les mêmes enregistrements que
la
source ( virer quelques enregistrements, ajouter d'autres ou modifier
les
infos relatives à d'autres).
Dois-je faire 2 requetes (Suppression de tous les enregistrements de la
cible et ajout de tous les enregistrements de la "source") ce qui est
lourd
ou
faire une requete Mise à jour (que j'arrive pas à mettre en place)
ou une requete Union (que j'arrive pas à mettre enplace aussi faute de
connaitre la syntaxe) ?
Merci pour votre patience et votre aide.
zarbout
SAlut
Je te conseill aller voir le cite www.statim.fr
specialiste GEP CASIMIR ......
le soft is name charlemagne vraiment super pratique pour l'inscription le
suivie les note etc ...... entierement compatile avec le rectora et
GEP.....
bonne reception
"zarbout" a écrit dans le message de news:
3f59be9f$0$11288$Bonjour,
je suis confronté à une question que je pense simple pour beaucoup
d'entre
vous mais l'autodidacte que je suis peine à trouver son chemin.
Pour bien exposer mon problème, un novice comme moi risque d'être
bavard.
Voilà : je travaill avec une BDD contenant table dont les données
doivent
actualisées tout les jours à partir d'un fichier DBF utilisé par une
autre
appli : qui est l'appli principale dans laquelle toutes les données sont
saisies (GEP pour les administratifs de l'éducation nationale). Je ne
peux
pas travailler directement avec le fichier DBF car il ne prend pas de
Clé
Primaire alors que j'en ai besoin dans ma BDD.
Ma table "cible" a donc la même structure que le fichier DBF "source"
sauf
que l'un des champ me sert de Clé Primaire.
L'actualisation quotidienne consiste à comparer la "cible" et la
"source"
etfaire en sorte que la cible contient les les mêmes enregistrements que
la
source ( virer quelques enregistrements, ajouter d'autres ou modifier
les
infos relatives à d'autres).
Dois-je faire 2 requetes (Suppression de tous les enregistrements de la
cible et ajout de tous les enregistrements de la "source") ce qui est
lourdou
faire une requete Mise à jour (que j'arrive pas à mettre en place)
ou une requete Union (que j'arrive pas à mettre enplace aussi faute de
connaitre la syntaxe) ?
Merci pour votre patience et votre aide.
zarbout