Bonjour,
J'ai un énorme soucis avec une base Access que j'ai créer dans l'entreprise. J'ai d'abord cherché à résoudre celui-ci en parcourant tout les forums possible et imaginable, pas moyen de trouver, cela fait maintenant des semaines que je m'arrache les cheveux dessus ...
Ma base de données nous sert à gérer les litiges clients ou à trouver des informations sur une livraison (je suis dans le transport), jusque là tout allait bien, mes requêtes, mes tables, états, formulaires, etc ...
Tout les mois nous procédons à une extraction de cette base de données afin de pouvoir retravaillé le fichier Excel. Ce fichier est extrait de la table BDLBASE, où comme son nom l'indique, nous avons toutes les données clefs, de base. Là, tout va toujours bien ... Le soucis, il a fallut rajouter une colonne à cette table BDLBASE, la colonne CLOTCLI, qui est la date de clôture du dossier. Toutes mes tables sont alimentées par des formulaires, puisque que tout le monde se sert de cette base dans l'entreprise, les employés n'ont accès que pour remplir ceux-ci. J'ai donc un formulaire BDLDET où les infos sont saisis et un sous formulaire BDLINF qui a cette fameuse date de clôture. Le formulaire est basé sur la table BDLBASE et le sous formulaire sur une table BDLDET.
Maintenant problème, comme je l'ai indiqué, l'extraction se fait à partir de la table BDLBASE, j'ai donc rajouté cette colonne dans ma table. Et là, j'ai tout essayé pour la mettre en relation avec le même champs de la table BDLDET, des jointures, des requêtes ajout, mises à jour, rien ne fonctionne ... Ce qui ce rapproche le plus est la requête mise à jour, mais celle ci me duplique mes enregistrements au lieu de simplement le modifier ! Ou si je change ma jointure, toutes les autres colonnes disparaissent, ou encore, j'ai toutes les colonnes sauf celle qui m'intéresse ...
Si quelqu'un peut m'aider ...
Le code de la requête mise à jour :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 UPDATE BDLDET RIGHT JOIN BDLBASE ON BDLDET.CLOTCLI = BDLBASE.CLOTCLI SET BDLBASE.CLOTCLI = [BDLDET]![CLOTCLI], BDLBASE.NUMBDL = [BDLBASE]![NUMBDL], BDLBASE.CODACT = [BDLBASE]![CODACT], BDLBASE.TYPBDL = [BDLBASE]![TYPBDL], BDLBASE.DATINT = [BDLBASE]![DATINT], BDLBASE.DATAFF = [BDLBASE]![DATAFF], BDLBASE.DATTOU = [BDLBASE]![DATTOU], BDLBASE.DATLIV = [BDLBASE]![DATLIV], BDLBASE.DATEMA = [BDLBASE]![DATEMA], BDLBASE.TOPQ5 = [BDLBASE]![TOPQ5], BDLBASE.NUMCLI = [BDLBASE]![NUMCLI], BDLBASE.CODCLI = [BDLBASE]![CODCLI], BDLBASE.NOMCLI = [BDLBASE]![NOMCLI], BDLBASE.CPCLI = [BDLBASE]![CPCLI], BDLBASE.VILCLI = [BDLBASE]![VILCLI], BDLBASE.PDSBDL = [BDLBASE]![PDSBDL], BDLBASE.VOLBDL = [BDLBASE]![VOLBDL], BDLBASE.ETABDL = [BDLBASE]![ETABDL], BDLBASE.BORCAM = [BDLBASE]![BORCAM], BDLBASE.TOULIV = [BDLBASE]![TOULIV], BDLBASE.CODTSP = [BDLBASE]![CODTSP], BDLBASE.TYPACH = [BDLBASE]![TYPACH], BDLBASE.CODTAX = [BDLBASE]![CODTAX], BDLBASE.LIGBDL = [BDLBASE]![LIGBDL], BDLBASE.QTEQ2 = [BDLBASE]![QTEQ2], BDLBASE.QTEQ3 = [BDLBASE]![QTEQ3], BDLBASE.QTEQ4 = [BDLBASE]![QTEQ4], BDLBASE.QTEQ5 = [BDLBASE]![QTEQ5], BDLBASE.PALSOL = [BDLBASE]![PALSOL], BDLBASE.PALHOM = [BDLBASE]![PALHOM], BDLBASE.PALHET = [BDLBASE]![PALHET], BDLBASE.PALTOT = [BDLBASE]![PALTOT], BDLBASE.UVCCDE = [BDLBASE]![UVCCDE], BDLBASE.CODPRE = [BDLBASE]![CODPRE], BDLBASE.CODANN = [BDLBASE]![CODANN], BDLBASE.DATCRE = [BDLBASE]![DATCRE], BDLBASE.DATMAJ = [BDLBASE]![DATMAJ], BDLBASE.EPUR = [BDLBASE]![EPUR];
Merci par avance.
Partager