rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[ACCESS] Requête ajout

Posté par Alain V., le dimanche 6 novembre 2005 à 01:07:52
Bonsoir

Je souhaite recopier une colonne (800 lignes) de "table source" vers "table cible" au moyen d'une requête ajout.

A chaque tentatives j'ai le message "vous allez enregistrer 0 lignes".

Je me doute bien que je ne dois pas mettre les bons champs aux bons endroits:
CHAMP: le champ source
TABLE : la table source
TRI : croissant
AJOUTE A : [la table cible].[le champ cible]
CRITERE : Est Null


Merci d'avance pour un petit coup de pouce, un tuto ou une instruction sql
Alain V.
Répondre à Alain V.  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gihef, le dimanche 6 novembre 2005 à 03:40:41
Bonjour,

Comme ça c'est difficile à dire.
Tu devrais joindre le code SQL de ta requête.

Cependant, un truc retient mon attention :
“CRITERE : Est Null”
Avec ça, tu demandes à la requête de trouver les enregistrements “vides”.
Si la table n'en contient pas, la requête en trouve 0.
 
Répondre à Gihef

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain V., le dimanche 6 novembre 2005 à 10:36:43
Bonjour Gihef et merci d'essayer de m'aider.

J'ai supprimé "Est Null" mais le résultat est toujours négatif.

Voici le code SQL qu'Access m'affiche :
INSERT INTO [table-cible] (champ-cible)
SELECT table-source.[champ-source]
FROM table-source INNER JOIN [table-cible] ON table-source.[champ-source] = [table-cible].champ-cible
ORDER BY table-source.[champ-source];


Pour info :
champ-source est : numérotation automatique, indexé, sans doublon
champ-cible est : numérique, Entier long, non indexé
Alain V.
Répondre à Alain V.

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain V., le dimanche 6 novembre 2005 à 12:45:59
Problème résolu.

Parmi les champs de table-cible, un champ possédait une règle de validation incompatible avec l'ajout de nouveaux enregistrements.
Alain V.
Répondre à Alain V.

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jeate, le mardi 7 février 2006 à 13:02:33
OK...

Répondre à jeate

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mitch, le vendredi 5 mai 2006 à 16:59:03
Je rencontre le même problème,
mais même sans règle de validationd dans la table cible, j'obtiens toujours 0 ajout.
J'ai bien vérifié les types et tailles des champs source et cible.
Y a-t-il un index à mettre qlq part ?
help
Répondre à mitch

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jeate, le samedi 6 mai 2006 à 08:08:04
Non, à ma connaissance, il n'est pas nécessaire de mettre un index.

Perso, vous vous compliquez bcp trop la vie en faisant une instruction SQL ! Pour une fois, l'utilisation d'une macro est plus appropriée je trouve !

Vous avez vos deux tables, une source et une cible. Il faut juste que vous ayez les mêmes colonnes dans les deux tables.

Ensuite, grâce à la macro, vous n'avez qu'à spécifier ce que vous voulez copier et le tour est joué.
Répondre à jeate

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alain V., le samedi 27 mai 2006 à 00:05:20
L'inconvénient majeur des macros c'est qu'elles sont spécifiques à une version de MSAccess.
L'avantage des requêtes c'est qu'elles sont écrites en SQL et que, même s'il y existe quelques variantes, ce langage est indépendant des plateformes.
Alain V.
Répondre à Alain V.

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
yann, le dimanche 30 septembre 2007 à 12:26:15
Bonjour,
je me suis lancé dans l'élaboration d'une base access, mais j'ai un probleme je ne sais pas comment faire un nouvelle enregistrement.

c'est une base qui gère des points de controle avec plusieurs variantes à une date et positions précise, j'ai d'abord fait une requete de mise à jour mais ça ne marche pas!, si quelqu'un pouvait m'aider ce serai sympa

ps: je suis un novice dans ce domaine

yann.
Répondre à yann

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nadège, le vendredi 19 octobre 2007 à 16:22:12
bonjour,
je dispose aujourd'hui d'une multitude de fichier excel en guise de base de données, je souhaite ne faire qu'un seul fichier access mais je ne parviens pas à rajouter dans ma table les données d'un fichier excel, mes colonnes sont pourtant identiques.....

le PC me dit qu'il y a "violation de clé" alors j'ai enlevé toute clé primaire, ça ne fonctionne toujours pas...

j'ai aussi essayé en créant 1 2nde table à partir de mon fichier excel, du coup ce sont les 2 tables que je ne parviens pas à rassembler

je tourne en rond, 1 coup de pouce ça serait génial !!

merci
Répondre à nadège

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Daftman, le lundi 10 décembre 2007 à 12:58:18
Moi je suis debutant sous access et je lutte pour excuter une operation:

J'ai deux table l'une a n champs l'autre a n champs identique + 4.

je souhaiterai effectuer une mise a jour automatique des n champs pour un ID donné et lorsqu'il n'y a pas de matching crée l'enregistrement.

Le truc parait simple mais guess what: j'y arrive pas

Merci par avance de votre patience

Daft
Répondre à Daftman
Logiciels pertinents trouvés dans les téléchargements
Télécharger Anti yeux Rouges 26/05/2004Anti yeux Rouges - Anti Yeux Rouges est un logiciel très simple permettant uniquement de corriger les yeux rouges sur une photo en quelques...Catégorie: Retouche photo
Licence: Freeware/gratuit
Télécharger Tux Paint 0.9.16Tux Paint - TuxPaint Tux Paint est un logiciel de dessin libre conçu pour les jeunes enfants âgés de 3 ans et plus. Il possède une...Catégorie: Dessin
Licence: Freeware/gratuit
Télécharger PE Builder 3.1.10aPE Builder - PE Builder vous permet de créer un CD-Rom (ou un DVD) bootable (appelé BartPE) de Windows XP (SP1 minimum) ou Windows Server...Catégorie: Personnalisation
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle...Catégorie: Suite bureautique
Licence: Open Source
Plus de logiciels gratuits sur « [Access] Problème avec Requête ajout »