NiT_NeuK
Messages postés4Date d'inscriptionjeudi 18 mai 2006StatutMembreDernière intervention23 mai 2007
-
21 mai 2007 à 18:03
NiT_NeuK
Messages postés4Date d'inscriptionjeudi 18 mai 2006StatutMembreDernière intervention23 mai 2007
-
23 mai 2007 à 08:48
Bonjour,
Je cherche à transferer mes données d'une base access vers une base Oracle.
J'ai donc créé une connection vers la base Oracle et celle ci marche car toutes les requetes de type "SELECT" me renvoient les bons résultats (utilisation d'un Recordset). Malheuresement, dès que je veux inserer un enregistrement dans la base Oracle, je me retrouve avec une erreur.
NiT_NeuK
Messages postés4Date d'inscriptionjeudi 18 mai 2006StatutMembreDernière intervention23 mai 2007 23 mai 2007 à 08:48
Bonjour,
J'ai résolu mon problème, grâce a des AddNew sur le Recordset (méthode que j'avais testée au début et qui ne marchait pas ...). J'ai tellement bidouiller des trucs que je ne sait même pas pourquoi ça marche mais bon ...
Je met le bout code si ça peut interesser quelqu'un
Dim rst_Ora As ADODB.Recordset
Set rst_Ora = New ADODB.Recordset
Dim cnx As ADODB.Connection
Set cnx = New ADODB.Connection
NiT_NeuK
Messages postés4Date d'inscriptionjeudi 18 mai 2006StatutMembreDernière intervention23 mai 2007 22 mai 2007 à 09:53
Merci pour ta réponse
Le champ REF_INDIVIDU existe bien dans la base (quand j'ecris la requete dans sqlplus elle passe sans problèmes).
Pour ce qui est des recherches, ça fait maintenant 3 jours que j'écume forums et tuto pour trouver une réponse, et j'ai tout essayé (connections en DAO, ADO) mais ça bloque toujours lorsque je veux faire un INSERT
Par contre le dernier post de ton lien parle de "droit d'écriture sur la base de données dans les paramètres de ton lien ODBC". J'ai beau regarder, je ne trouve pas ou modifier ces droits.
Quelqu'un aurait une solution ?
hublet
Messages postés46Date d'inscriptionjeudi 17 avril 2003StatutMembreDernière intervention26 novembre 2013 22 mai 2007 à 14:03
Bonjour,
si dans sqlplus tu fais un describe de ta table, ca donne quoi ?
c'est surtout pour avoir le type de ton champ ref_individu, ne serais-ce pas un numéro automatique ?
Etienne
Vous n’avez pas trouvé la réponse que vous recherchez ?
NiT_NeuK
Messages postés4Date d'inscriptionjeudi 18 mai 2006StatutMembreDernière intervention23 mai 2007 22 mai 2007 à 15:07
Bonjour,
REF_INDIVIDU est de type VARCHAR2(60). Quant à l'utilisateur qui ouvre la session oracle, c'est le même que celui qui a créé les tables (les tables appartiennent au schéma du même nom que cet utilisateur).