Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2849 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  création de table sous access à l'aide de table sous oracle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

création de table sous access à l'aide de table sous oracle

n°714097
lhonolulu
Posté le 03-05-2004 à 12:51:46  profilanswer
 

Bonjour,
J'ai une base de données sous oracle. Avec VB6 j'arrive à créer des tables qui s'insérent dans cette base de données(oracle). Les créations de table sont de type :
 
create table nouvelle_table as  
select plusieurs champs  
from diverses_tables_de_la_bdd_oracle where...
Dc pour créer mes tables je me serts de table déja existante sous oracle.
 
Je veux aussi, dans certains cas, créer ma nouvelle table sous access. J'ai donc créé une nouvelle bdd(access) sous access. Mais je ne sais pas comment faire pour que ma nouvelle table s'ajoute à cette bdd(access).
 
Si qq pouvait m'aiguiller un peu ca serai sympas...je dirai mm plus tré tré sympas !
merci

mood
Publicité
Posté le 03-05-2004 à 12:51:46  profilanswer
 

n°714403
drasche
Posté le 03-05-2004 à 16:12:46  profilanswer
 

D'abord, qu'as-tu fait exactement avec Access à part créé la BDD? Tu utilises quoi comme API pour te connecter à ta BDD? (ADO, DAO, ODBC?)


---------------
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)
n°714456
alterisanz
Posté le 03-05-2004 à 17:03:40  profilanswer
 

Ouais faudrait que tu donne plus d'info sur ta connection.
Sinon ce que tu peux faire c'est lier tes tables, cad qu'access va faire un lien vers ton serveur oracle, donc tes tables et leur contenu seront tjs sur le serveur Oracle mais access pourra exploiter ces données (modif, ajout, supp,..). Cela allège ton système car si tu dois tjs recopier tes tables cela va faire un sacré ralentissement !

n°715286
lhonolulu
Posté le 04-05-2004 à 14:44:46  profilanswer
 

Pour me connecter a ma bdd oracle j'utilise ADODB :  
 
Dim cnOracle As ADODB.Connection
Dim scnOracle As String
scnOracle = "Provider=MSDAORA.1;Data Source=" & sHost & ";USER ID=" & sNom & ";PASSWORD=" & sMot & ""
cnOracle.Open scnOracle
 
Sur Access j'ai uniquement crée ma BDD (vide)

n°716041
lhonolulu
Posté le 05-05-2004 à 12:39:41  profilanswer
 

J'ai détourner la création de table en les créant directement sous access( car c'est tj les mm tables...)en mettant la clé primaire sur la bonne variable...
mais par contre pour la mise a jour g un problème :
j'écri
rec.Open "select * from choix_FR"'table que je viens de créer sous Oracle'
j = 0
While Not rec.EOF
    j = j + 1
    For n = 1 To rec.Fields.Count
         chaine = "insert into identite (champ" & n & " )    values (' " & rec.Fields(n) & " ')"
         cnAccess.Execute chaine
    next n
Wend
 
Mon 1er champ est correctement rempli (c ma clé primaire) mais pour le deuxième champ j'ai un message d'erreur "un index ou une clé primaire ne peu contenir une valeur vide"  
Hors mon résulat est non nul et de plus mon 2ème champs n'est pas une cp...
i don't understand !!

n°717032
lhonolulu
Posté le 06-05-2004 à 10:07:55  profilanswer
 

g trouver mon erreur.  
L'insert into insère une ligne complète. On ne peut pas fair plusieur insert into de suite pour compléter une ligne.
g trouver la solution
chaine = "insert into identite (champ1,champ2...) values (...)                        


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  création de table sous access à l'aide de table sous oracle

 

Sujets relatifs
[access] [mac] accessibilite [resolu]probleme de creation d un compte sous sql serveru via php
suppression en vba pour accessaide pour creer un site pour petites annonces...
Demande d'aide sur le code global de mon site (html, js, frames,...)[mysql] Creation base et grant
[Oracle-PL/SQL] erreur sur un DECLARE ?!???Aide pour un petit programme très simple !
[Access] récuperer le loginFaciliter la saisie d'une table
Plus de sujets relatifs à : création de table sous access à l'aide de table sous oracle


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)