sql/access-messages d'erreurs - SQL/NoSQL - Programmation
Marsh Posté le 12-02-2004 à 10:37:36
violation de clé, violation de verrou,erreur de conversion de type, violation de régles de validation
Marsh Posté le 12-02-2004 à 10:40:48
Bonjour,
erreurs: violation de clé, violation de verrou,erreur de conversion de type
Marsh Posté le 12-02-2004 à 10:52:20
et pour l'import, tu ne peux pas choisir ce que tu importes ? (et ne pas importer les boutons doublons )
l'idéal étant de ne rien avoir d'inutile dasn une BD....
Marsh Posté le 12-02-2004 à 10:58:16
heu, ton sujet est en double, tu peux peut-être fermer l'autre topic ?
Marsh Posté le 12-02-2004 à 11:21:24
ma table import est créée par l'importation d'1 fichier excel sous access
Marsh Posté le 12-02-2004 à 11:33:06
je ne cerne pas bien ton problème
1) Peux-tu épurer ton fichier excel avant de l'importer dans Access (= virer les boutons, mais aussi éliminer les doublons, vérifier que la clé existe, conversion de types...)
ça peut te permettre de rêgler les problèmes de clés et de champs invalides (les boutons)
2) Peux-tu faire des traitements sur ta table access (enlever le champ contenant les boutons doublons ???
Sachant que les enregistrements sans clé seront sans doute perdus (tu as une table des erreurs, non ?)
pour les verrous, c'est bizarre...
Marsh Posté le 12-02-2004 à 11:37:38
pour ce qui est du 2e topic,
http://forum.hardware.fr/hardwaref [...] -46306.htm
tu y vas, tu edites ton premier message et tu coches en bas supprimer...
Marsh Posté le 12-02-2004 à 11:46:30
oui, ce qu'il veut dire, c'est que ce serait sympa d'éditer le premier message de _ce_ topic afin de modifier le titre (il y a une charte sur ce forum) ;D
Entre autres, quand on écrit en majuscules, c'est pour crier...
bref, je te suggère donc de modifier le titre pour enlever urgent, please, help, et mettre un titre (en minuscules) qui décrive mieux ton problème.
ça attirera plus de gens qui pourront t'aider ;D
Marsh Posté le 12-02-2004 à 11:51:54
pour fermer l'autre sujet, tu édites le message et tu coches "effacer le message" en dessous puis tu valides
edit: je suis grillé
les titres racoleurs, c'est mal
Marsh Posté le 12-02-2004 à 11:54:57
taz a écrit : les titres qui disent rien cai mal |
ils disent juste que c'est urgent mais on s'en fout, on a le temps et c'est quasi l'heure de manger
Marsh Posté le 12-02-2004 à 11:56:20
nella> pour recentrer le sujet, est-ce que tu peux essayer de modifier l'export de excel (ou l'import d'access) :
- pour ne pas importer les boutons
- vérifier l'existence de la clé
- ne pas importer les doublons
c'est quoi le problème de verrou ??
Marsh Posté le 12-02-2004 à 11:56:20
y a le PLEASE HELP aussi
et le SQL genre vu la cat on s'en douterait pas
Marsh Posté le 12-02-2004 à 11:58:54
dalcap a écrit : nella> pour recentrer le sujet, est-ce que tu peux essayer de modifier l'export de excel (ou l'import d'access) : |
Drasche > goto blabla et ne pollue pas le topic....
laisse les nouveaux se former aux joies de ce forum...
merci
Marsh Posté le 12-02-2004 à 12:06:47
dalcap a écrit : |
Marsh Posté le 12-02-2004 à 12:45:33
dalcap a écrit : nella ?? |
ça c'est le post typiquement chat-like
Marsh Posté le 12-02-2004 à 13:48:32
desolé, j'ai pensé boutons en lisant doublons...(parce que je suis en train de faire plein de boutons dans mon appli, mais c'est un autre problème )
mais réponds moi sur l'import/export. tu peux modifier quelque chose ou pas ?
style : parcourir le fichier excel, vérifier l'existence (et l'unicité) de la clé pour chaque enregistrement ?
sinon, c'est clair que les enregistrements en erreur (sans clé ou doublons) ne seront pas importés.
tu as une table des erreurs ?
Marsh Posté le 12-02-2004 à 13:55:10
j'importe mon fichier excel telquel avec doublons, et avec les noms de chaque colonnes.
en plus ma table import(fichier excel importé) n'a pas de clés.
voila exple de champs dans mon fichier .xls et donc dans la table import
date_cde code_region code_secteur code_vrp nom_vrp
Marsh Posté le 12-02-2004 à 14:02:54
ok, il faudrait que tu vois lors de l'import des données dans Access, si tu peux lui demander de créer un champ suplémentaire qui servira de clé, de type NuméroAuto. Cela va résoudre tes problèmes de doublons puisqu'il seront tous différents.
Pour les erreurs de conversion de type, si c'est une table temporaire (de ce que j'en comprends), tu peux peut-être te permettre de tout mettre au format texte. Tu verras ensuite pour repasser date_cde en format date, je pense que c'est celle là qui t'ennuie...
pour les verrous, je n'ai pas d'idée, ni pour 'violation des règles de validation', Access te dit quoi là-dessus ??
Marsh Posté le 12-02-2004 à 14:05:19
voila ce qu'il dit mais j'ai pas saisi:
J'obtiens un message de violation des règles de validation
Une violation de règle de validation se produit si vous essayez de mettre à jour ou d'ajouter des enregistrements qui violent les règles de validation d'un champ ou d'un enregistrement.
Pour plus d'informations sur la validation des données, cliquez sur .
Marsh Posté le 12-02-2004 à 14:07:34
.
bon, ça nous avance pas.
tu peux essayer de voir importer les données avec un champ qui s'auto incrémente ?
dis moi si cela te fait les mêmes erreurs de validation...
Marsh Posté le 12-02-2004 à 14:13:41
j'ai fait conversion de type dans la table import tout en format texte, mais cela pose pas de prblm si on veut inserrer des données aux autres tables.
2) un autre prblm:
ds le mm sujet avec les mm tables j'ai une table créée suite à une relation + à + j'arrive pas à l'alimenter
Marsh Posté le 12-02-2004 à 14:18:17
nella a écrit : j'ai fait conversion de type dans la table import tout en format texte, mais cela pose pas de prblm si on veut inserrer des données aux autres tables. |
cela veut dire que ton premier problème est résolu ??
ton import s'exécute sans plus aucune erreur ??
champagne !
nella a écrit : |
je n'ai pas compris...
quand tu parles de relation + à + ?
tu veux dire que ta table importée te permet d'alimenter une table de référence par exemple ? style l'import te créé un enregistrement par vrp différent dans ta table importée ?
Marsh Posté le 12-02-2004 à 14:24:52
NON dalcap, le prblm perciste; mais bon ya 2 prblm;
tu veux ke je te transmette mon MPD? si oui comment
Marsh Posté le 12-02-2004 à 14:31:32
sinon ya t-il moyen de supprimer les doublons de ma table import avec 1 requête sql?
Marsh Posté le 12-02-2004 à 14:35:44
nella a écrit : sinon ya t-il moyen de supprimer les doublons de ma table import avec 1 requête sql? |
est-ce que Access accepte le mot-clé UNIQUE ? (ou peut-être DISTINCT)
SELECT UNIQUE Liste_d_attributs
FROM Nom_de_la_table
auquel cas tu fais une table 'propre' à partir de ta table temporaire.
P.S.: MPD = Modèle Physique de Données, non ? tu veux m'envoyer quoi ?
Marsh Posté le 12-02-2004 à 14:42:46
j'ai utilisé DISTINCT mais c tjrs la mm chose
exple requête:
INSERT INTO Client ( Code_Etab, nometab, adresse, tel )
SELECT DISTINCT [code_etb], [nom_etb], [origine_cde], [code_marque]
FROM import;
Marsh Posté le 12-02-2004 à 14:53:16
Et ça ça te donne quoi comme msg ?
=>
INSERT INTO Client ( Code_Etab, nometab, adresse, tel )
SELECT [code_etb], [nom_etb], [origine_cde], [code_marque]
FROM import
group by [code_etb], [nom_etb], [origine_cde], [code_marque];
Marsh Posté le 12-02-2004 à 14:54:18
'c tjrs la mm chose'
cela te recopies les doublons ?
si oui, vas y par étapes:
1) tu créés une requete temporaire avec juste
Code :
|
si tu as des doublons dans le résultat, c'est que distinct n'est pas efficace
2) ensuite tu rajoutes les champs un à un pour voir à quel moment ça part dans les choux.
tu as peut-être un même code établissement avec deux libellés différents...
bon courage
Marsh Posté le 12-02-2004 à 14:56:25
j'ai la mm erreur avec ce script et ma table est alimentée comme mm
Marsh Posté le 12-02-2004 à 10:20:42
je reçoit un fichier excel que j'ai importé dans ma BD, une table est créé:"importé", pour alimenter ma BD, le probléme c ke ya des doublons dans "importé", et qu'on je lance mes requêtes pour alimenter la base ya des messages d'erreurs mais qu'on mm
mes tables sont alimentées mais c désagréable d'avoir ces messages; quelle est l'orine de ces messages?SVP HELP
Message édité par nella le 12-02-2004 à 13:48:24