sql/access-messages d'erreurs

sql/access-messages d'erreurs - SQL/NoSQL - Programmation

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
Reply

Marsh Posté le 12-02-2004 à 10:20:42   

Reply

Marsh Posté le 12-02-2004 à 10:24:09    

bonjour, c'est quoi les messages d'erreur ?

Reply

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

Reply

Marsh Posté le 12-02-2004 à 10:40:48    

Bonjour,
erreurs: violation de clé, violation de verrou,erreur de conversion de type

Reply

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....


Message édité par dalcap le 12-02-2004 à 14:47:54
Reply

Marsh Posté le 12-02-2004 à 10:58:16    

heu, ton sujet est en double, tu peux peut-être fermer l'autre topic ?

Reply

Marsh Posté le 12-02-2004 à 11:12:59    

COUCOU dalcap, tu me repond pas?

Reply

Marsh Posté le 12-02-2004 à 11:19:36    

pour fermer l'autre sujet je fais koi?

Reply

Marsh Posté le 12-02-2004 à 11:21:24    

ma table import est créée par l'importation d'1 fichier excel sous access

Reply

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...


Message édité par dalcap le 12-02-2004 à 14:50:19
Reply

Marsh Posté le 12-02-2004 à 11:33:06   

Reply

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...

Reply

Marsh Posté le 12-02-2004 à 11:40:08    

CAPSLOCK BORDEL :o

Reply

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


Message édité par dalcap le 12-02-2004 à 11:47:16
Reply

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 [:itm]
 
edit: je suis grillé [:itm]
 
les titres racoleurs, c'est mal [:itm]


Message édité par drasche le 12-02-2004 à 11:52:46

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 12-02-2004 à 11:54:15    

les titres qui disent rien cai mal

Reply

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 [:itm]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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 ??


Message édité par dalcap le 12-02-2004 à 14:50:45
Reply

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

Reply

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) :
 - 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 ??


 
 :fou: Drasche > goto blabla et ne pollue pas le topic....[:itm]
laisse les nouveaux se former aux joies de ce forum...[:itm]
merci

Reply

Marsh Posté le 12-02-2004 à 12:00:43    

nella ??

Reply

Marsh Posté le 12-02-2004 à 12:06:47    

dalcap a écrit :


laisse les nouveaux se former aux joies de ce forum...[:itm]

[:ban]

Reply

Marsh Posté le 12-02-2004 à 12:10:42    

bah pourquoi ?

Reply

Marsh Posté le 12-02-2004 à 12:23:27    

fllod+cpaslock+titre_pourri+parlotte

Reply

Marsh Posté le 12-02-2004 à 12:45:33    


ça c'est le post typiquement chat-like ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 12-02-2004 à 13:41:20    

tu veux dire koi par boutons?

Reply

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 :D)
 
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 ?

Reply

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

Reply

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 ??

Reply

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 .
 
 

Reply

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...

Reply

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

Reply

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 :


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


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 ?

Reply

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
 

Reply

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?

Reply

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 ?

Reply

Marsh Posté le 12-02-2004 à 14:40:39    

Oui le model physique de données,pour mieux le prblm

Reply

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;

Reply

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];


Message édité par vttman2 le 12-02-2004 à 14:53:40
Reply

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 :
  1. SELECT DISTINCT code_etb
  2. FROM import;


 
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

Reply

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed