:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
bdd et Mysql
basteigne


Inscrit le: 14 Nov 2005
Messages: 22
Répondre en citant
bonjour,


je sais pa si c le bon endroit pour poser ma question mai bon j'essai :

jai lié des tables Mysql avec des tables access.
Maintenant jaimerai inserer dans les tables Mysql des données contenues dans les tables access.

je fai donc une requete :
insert into table Mysql ( champs)
select (champs table access)
from table access


une erreur s'affiche : ODBC erreur d'insertion sur une table xxx attachée

pouvez vous m'aider
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Salut,

Il faudrait que tu nous donne ton code complet et non seulement le schéma si tu veux que l'on trouve l'éventuel erreur qui s'y cache
Voir le profil de l'utilisateurEnvoyer un message privé
basteigne


Inscrit le: 14 Nov 2005
Messages: 22
Répondre en citant
salut,

dsl je peux pas donner mon schema car c'est pour une entreprise dc....
j'utilise access pour faire mes requetes donc le code est celui que jai mis au dessus.

je voudrais juste pouvoir inserer des données d'une table a une autre mai l'une est une base access (table de depart) et l'autre une base Mysql ramenée dans access (table d'arriver).


merci
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Dans ce cas, à l'aveuglette, je ne peux pas trop t'aider ! Il te suffit juste de récupérer les données de ta base ACCESS pour les insérer ensuite dans ta base MySQL...

Je ne peux que te rappeller les différentes étapes pour le réaliser en PHP:

> Connexion à la base de donnée Access:
PHP:
<?php
$bd 
'identifiant'
$user 'root'// login    
$password ''// password   
$connect odbc_connect$bd $user$password );
if( ! 
$connect ) echo 'Impossible de se connecter';
?>


> Récupérer les valeurs de la table en question
PHP:
<?php
$valeur 
odbc_exec$connect'SELECT champ1, champ2 FROM la_table');
$row odbc_fetch_array($valeur); //valeur récupérée dans tableau associatif
?>

>Déconnexion
PHP:
<?php
odbc_close
($connect);
?>

Maintenant que tu as récupéré les valeurs de tes champs de la table ACCESS, il te suffit de les réinsérer dans la table MySQL selon le schéma suivant pour la requête:

Code:
INSERT INTO la_table(champ1,champ2) VALUES($row['champ1'], $row['champ2'])


Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
bdd et Mysql
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2558 / 577