ajout a une bdd probleme
Anonyme
Bonjour.

Je doit remplir une base de données de windev à access.La base simplifier ce compose de commune code insee en identifiant et d'un resp code insee clé étrangère.

j'ai ajouter mes communes sans probléme, mais lorsque je veux ajouter mes responsables ( tiré d'une autre base sans le code insee) j'ai un probléme.

Pour récupéré la clé étrangère j'ai une premiére étape qui enleve les chiffre dans le nom de la commune, ensuite une requete qui avec le nom de la commune et sont code postal me donne le code insee.

Code :

//initialisation de la jauge pour voir le traitement

Jauge1..BorneMax=HNbEnr(Responsables)

Jauge1..BorneMin=0

transfert est une chaîne

//lecture dans la table source

HLitPremier(Responsables)

TANTQUE PAS HEnDehors(Responsables)

// suprétion des chiffres dans le nom de la commune

	transfert=Remplace(Responsables.VILLE,9,"")

	transfert=Remplace(Responsables.VILLE,8,"")

	transfert=Remplace(Responsables.VILLE,7,"")

	transfert=Remplace(Responsables.VILLE,6,"")

	transfert=Remplace(Responsables.VILLE,5,"")

	transfert=Remplace(Responsables.VILLE,4,"")

	transfert=Remplace(Responsables.VILLE,3,"")

	transfert=Remplace(Responsables.VILLE,2,"")

	transfert=Remplace(Responsables.VILLE,1,"")

	transfert=Remplace(Responsables.VILLE,0,"")

	//execution de la requete HExécuteRequête(SelcetCommuneResp,hRequêteDéfaut,Responsables.CP_RESP,transfert)



//passage des valeurs

T_RESPONSABLE.adresse1_resp=Responsables.ADRESSE1

	T_RESPONSABLE.adresse2_resp=Responsables.ADRESSE2

	T_RESPONSABLE.civilite_resp=Responsables.TITRE

	T_RESPONSABLE.fax_resp=Responsables.FAX_RESPON

	T_RESPONSABLE.id_commune_resp = SelcetCommuneResp.code_insee_commune

	T_RESPONSABLE.mail_resp=Responsables.E_MAIL_RESPON

	T_RESPONSABLE.nom_resp=Responsables.NOM_PRENOM

	T_RESPONSABLE.port_resp=Responsables.PORTABLE_RESPON

	T_RESPONSABLE.raison_social_resp=Responsables.RAISON_SOCIAL

	T_RESPONSABLE.tel_resp=Responsables.TEL_RESPON

//ajout dans la nouvelle base	

HAjoute(T_RESPONSABLE,hIgnoreIntégrité)

//lecture suivante	

HLitSuivant(Responsables)

//incrémentation de la jauge	

Jauge1++

FIN


lorsque j'effectue mes tests un message d'érreur apparait :

Erreur à la ligne 29 du traitement Clic sur Ajout_responsable.
Vous avez appelé la fonction HAjoute.
Erreur de l'accès OLE DB.
Numéro d'erreur = 170147

Echec de la mise à jour de l'enregistrement sur la base de données.

Détail de l'erreur système :

Description = Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table 'T_COMMUNE'.
Source = Microsoft JET Database Engine
Help Context = 5003000
SQL State = 3201
Error Number = -2147217887
Native Error Number = -535037517

pourriez vous éclairer ma lantérne sur le moyen de faire cette ajout dans la nouvelle base

yoh76710

Contribution le : 08/12/2005 14:29
Créer un fichier PDF de la contribution Imprimer


Re: ajout a une bdd probleme
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Dans la

Contribution le : 08/12/2005 15:11
Créer un fichier PDF de la contribution Imprimer


Re: ajout a une bdd probleme
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
excusez-moi j'ai du raté quelque chose

Dans la base de données ACCESS il doit y avoir une contrainte d'intégrité qui n'est pas rexpectée.

probablement une relation 1,n.

bon dev

Contribution le : 08/12/2005 15:15
Créer un fichier PDF de la contribution Imprimer


Re: ajout a une bdd probleme
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
Oui il y a une intégritée réferentiel mais je ne peu pas l'enlever.

je doit trouver un moyen de remplir la base rapidement ( en tout cas plus rapidement qu'a la main lol

si faut que je retire l'itégritée référentiel de la base ca va rendre mon projet presque inutile je m'explique:

Mon projet de base est d'améliorer une bdd et l'interface d'un prog ( ca c'est fait) mais maintenat je doit facilitée le travail de la secrétaire en rentrant le maximum d'informations déjà présente dans l'ancienne base malheureusement l'ancienne base a trés mal été penser ( exemple des chiffre dans les noms de ville pour les différentier quand le même nom de ville car clé) donc je doit faire le transfert en métant les donnée au format correct et aussi mettre les nouvelles données qui n'était pas dans l'ancienne base

Je cherche donc à ajouté les données si quelqu'un a une idée pour que cela fonctionne merci d'avance

Contribution le : 08/12/2005 16:36
Créer un fichier PDF de la contribution Imprimer


Re: ajout a une bdd probleme
Utilisateur WDF
Inscrit:
25/10/2005 16:20
De Tours
Post(s): 74
C'est bon j'ai trouver j'ai oublier un hlitpremier merci quand même de l'aide

Contribution le : 08/12/2005 17:30
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2