toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database, doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code via la
macro access rouspète encore (il falait bien que son mauvais caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu il ne
memet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt, False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_" entre
deuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard trop content
detrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique pour
travailler de concert en toute décontraction alors que les évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase = daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin à
faireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC)
strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le message de
news:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur de
compilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"Message erreur compilation attendu numéro de ligne ou étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de compilation
erreurdesyntaxe
Je te précise que pour obtenir les différent message j'inhibe
chaqueligneen erreur en les faisant précéder par une côte avant de lancer une
nouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par plaisir
si jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est un numéro
deversionDeuxième point, la ligne est : "Private daoConnection as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de copier-coller.
On va modifier la connection avec ces informations que je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le message de
news:J'ai l'impression compte tenu d'une certaine complexité de
cetteopérationetde mon maigre savoir en ce domaine que je suis sur le point
d'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat aprés
unsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui l'attend
fiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
écarlate(mauvaissigne) augurant un message pas trés sympathique de la part de
l'outilquejene peux connaitre pour l'instant tant que le premier n'est pas
résolu:Set daoDatabase = daoConnection .OpenDatabase(nomdBaseODBC,
false,false, "ODBC;")
Je dois trés certainement à un endroit ou à un autre décliner
lesparamètrede ma base ORACLE : où et de quelle manière ????
A l'export qui fonctionne admirablement bien le paramètrage
estréaliséainsi :
Action : TransférerBase
Type transfert : Exportation
Type base : Base de données ODBC
Nom base : ODBC;DSN=P27R002-PCLV;PWD="mot de passe"
Type objet : Table
Source : "nom de la table sous access"
Destination : "nom de la table donné sous ORACLE"
Structure seulement : Non
Un certain nombre de ces informations doivent paraitre dans le
codeTu voudras bien m'indiquer l'art et la manière
Mille fois MerciBonjour,
Je pensais que la table Oracle était une table liée à Access
viaODBC.Donc évidement la requête "SELECT..." ne fonctionne jamais
enfaitdonclecode (à juste raison) considère que la table n'existe pas,
doncpassetoujours par la même chemin.
Donc c'est simple, on va créer une connection sur le serveur
Oracle,seconnecter à la base et relancer la requete "Select..." sur
labonnetablecette fois.
Actioooon (comme dirait une célèbre chanteuse si on peut
dire;))
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database, doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code via la
macro access rouspète encore (il falait bien que son mauvais caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt, False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_" entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard trop content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique pour
travailler de concert en toute décontraction alors que les évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase = daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC)
strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:815014CB-B7B2-4EA2-8DC0-710FFB9688D7@microsoft.com...
nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur de
compilation
type défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de compilation
erreur
de
syntaxe
Je te précise que pour obtenir les différent message j'inhibe
chaque
ligne
en erreur en les faisant précéder par une côte avant de lancer une
nouvelle
compilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de fée
Non tu n'empiètes pas sur mon temps ;), je le fais par plaisir
si je
peux
aider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",
le choix : "Microsoft DAO XX Object Library" ou XX est un numéro
de
version
Deuxième point, la ligne est : "Private daoConnection as
daoDBEngine",
je
pense que le "F" devant le "P" est un soucis de copier-coller.
On va modifier la connection avec ces informations que je
n'avais
pas.
On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:558D5245-93A7-4C99-ACBA-788F9AA5CAF6@microsoft.com...
J'ai l'impression compte tenu d'une certaine complexité de
cette
opération
et
de mon maigre savoir en ce domaine que je suis sur le point
d'occuper
honteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat aprés
un
simple
copier coler de ton code :
Access rouspète sur la première ligne prétextant qui l'attend
fiévreusement
une fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
écarlate
(mauvais
signe) augurant un message pas trés sympathique de la part de
l'outil
que
je
ne peux connaitre pour l'instant tant que le premier n'est pas
résolu
:
Set daoDatabase = daoConnection .OpenDatabase(nomdBaseODBC,
false,
false, "ODBC;")
Je dois trés certainement à un endroit ou à un autre décliner
les
paramètre
de ma base ORACLE : où et de quelle manière ????
A l'export qui fonctionne admirablement bien le paramètrage
est
réalisé
ainsi :
Action : TransférerBase
Type transfert : Exportation
Type base : Base de données ODBC
Nom base : ODBC;DSN=P27R002-PCLV;PWD="mot de passe"
Type objet : Table
Source : "nom de la table sous access"
Destination : "nom de la table donné sous ORACLE"
Structure seulement : Non
Un certain nombre de ces informations doivent paraitre dans le
code
Tu voudras bien m'indiquer l'art et la manière
Mille fois Merci
Bonjour,
Je pensais que la table Oracle était une table liée à Access
via
ODBC.
Donc évidement la requête "SELECT..." ne fonctionne jamais
en
fait
donc
le
code (à juste raison) considère que la table n'existe pas,
donc
passe
toujours par la même chemin.
Donc c'est simple, on va créer une connection sur le serveur
Oracle,
se
connecter à la base et relancer la requete "Select..." sur
la
bonne
table
cette fois.
Actioooon (comme dirait une célèbre chanteuse si on peut
dire
;))
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database, doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code via la
macro access rouspète encore (il falait bien que son mauvais caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu il ne
memet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt, False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_" entre
deuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard trop content
detrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique pour
travailler de concert en toute décontraction alors que les évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase = daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin à
faireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC)
strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le message de
news:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur de
compilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"Message erreur compilation attendu numéro de ligne ou étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de compilation
erreurdesyntaxe
Je te précise que pour obtenir les différent message j'inhibe
chaqueligneen erreur en les faisant précéder par une côte avant de lancer une
nouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par plaisir
si jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est un numéro
deversionDeuxième point, la ligne est : "Private daoConnection as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de copier-coller.
On va modifier la connection avec ces informations que je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le message de
news:J'ai l'impression compte tenu d'une certaine complexité de
cetteopérationetde mon maigre savoir en ce domaine que je suis sur le point
d'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat aprés
unsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui l'attend
fiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
écarlate(mauvaissigne) augurant un message pas trés sympathique de la part de
l'outilquejene peux connaitre pour l'instant tant que le premier n'est pas
résolu:Set daoDatabase = daoConnection .OpenDatabase(nomdBaseODBC,
false,false, "ODBC;")
Je dois trés certainement à un endroit ou à un autre décliner
lesparamètrede ma base ORACLE : où et de quelle manière ????
A l'export qui fonctionne admirablement bien le paramètrage
estréaliséainsi :
Action : TransférerBase
Type transfert : Exportation
Type base : Base de données ODBC
Nom base : ODBC;DSN=P27R002-PCLV;PWD="mot de passe"
Type objet : Table
Source : "nom de la table sous access"
Destination : "nom de la table donné sous ORACLE"
Structure seulement : Non
Un certain nombre de ces informations doivent paraitre dans le
codeTu voudras bien m'indiquer l'art et la manière
Mille fois MerciBonjour,
Je pensais que la table Oracle était une table liée à Access
viaODBC.Donc évidement la requête "SELECT..." ne fonctionne jamais
enfaitdonclecode (à juste raison) considère que la table n'existe pas,
doncpassetoujours par la même chemin.
Donc c'est simple, on va créer une connection sur le serveur
Oracle,seconnecter à la base et relancer la requete "Select..." sur
labonnetablecette fois.
Actioooon (comme dirait une célèbre chanteuse si on peut
dire;))
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si
bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien
coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer
l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu
il ne
memet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_"
entre
deuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard trop
content
detrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique
pour
travailler de concert en toute décontraction alors que les
évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin
à
faireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC)
strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le message
de
news:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur
de
compilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilation
erreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaqueligneen erreur en les faisant précéder par une côte avant de
lancer une
nouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisir
si jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est un
numéro
deversionDeuxième point, la ligne est : "Private daoConnection as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le
message de
news:J'ai l'impression compte tenu d'une certaine complexité
de
cetteopérationetde mon maigre savoir en ce domaine que je suis sur le
point
d'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat
aprés
unsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attend
fiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
écarlate(mauvaissigne) augurant un message pas trés sympathique de la
part de
l'outilquejene peux connaitre pour l'instant tant que le premier
n'est pas
résolu:Set daoDatabase = daoConnection
.OpenDatabase(nomdBaseODBC,
false,false, "ODBC;")
Je dois trés certainement à un endroit ou à un autre
décliner
lesparamètrede ma base ORACLE : où et de quelle manière ????
A l'export qui fonctionne admirablement bien le
paramètrage
estréaliséainsi :
Action : TransférerBase
Type transfert : Exportation
Type base : Base de données ODBC
Nom base : ODBC;DSN=P27R002-PCLV;PWD="mot de passe"
Type objet : Table
Source : "nom de la table sous access"
Destination : "nom de la table donné sous ORACLE"
Structure seulement : Non
Un certain nombre de ces informations doivent paraitre
dans le
codeTu voudras bien m'indiquer l'art et la manière
Mille fois MerciBonjour,
Je pensais que la table Oracle était une table liée à
Access
viaODBC.Donc évidement la requête "SELECT..." ne fonctionne
jamais
enfaitdonclecode (à juste raison) considère que la table n'existe
pas,
doncpassetoujours par la même chemin.
Donc c'est simple, on va créer une connection sur le
serveur
Oracle,seconnecter à la base et relancer la requete "Select..."
sur
labonnetablecette fois.
Actioooon (comme dirait une célèbre chanteuse si on
peut
dire;))
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si
bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien
coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique
pour
travailler de concert en toute décontraction alors que les
évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC)
strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message
de
news:815014CB-B7B2-4EA2-8DC0-710FFB9688D7@microsoft.com...
nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur
de
compilation
type défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilation
erreur
de
syntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaque
ligne
en erreur en les faisant précéder par une côte avant de
lancer une
nouvelle
compilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de fée
Non tu n'empiètes pas sur mon temps ;), je le fais par
plaisir
si je
peux
aider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",
le choix : "Microsoft DAO XX Object Library" ou XX est un
numéro
de
version
Deuxième point, la ligne est : "Private daoConnection as
daoDBEngine",
je
pense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que je
n'avais
pas.
On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message de
news:558D5245-93A7-4C99-ACBA-788F9AA5CAF6@microsoft.com...
J'ai l'impression compte tenu d'une certaine complexité
de
cette
opération
et
de mon maigre savoir en ce domaine que je suis sur le
point
d'occuper
honteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat
aprés
un
simple
copier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attend
fiévreusement
une fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
écarlate
(mauvais
signe) augurant un message pas trés sympathique de la
part de
l'outil
que
je
ne peux connaitre pour l'instant tant que le premier
n'est pas
résolu
:
Set daoDatabase = daoConnection
.OpenDatabase(nomdBaseODBC,
false,
false, "ODBC;")
Je dois trés certainement à un endroit ou à un autre
décliner
les
paramètre
de ma base ORACLE : où et de quelle manière ????
A l'export qui fonctionne admirablement bien le
paramètrage
est
réalisé
ainsi :
Action : TransférerBase
Type transfert : Exportation
Type base : Base de données ODBC
Nom base : ODBC;DSN=P27R002-PCLV;PWD="mot de passe"
Type objet : Table
Source : "nom de la table sous access"
Destination : "nom de la table donné sous ORACLE"
Structure seulement : Non
Un certain nombre de ces informations doivent paraitre
dans le
code
Tu voudras bien m'indiquer l'art et la manière
Mille fois Merci
Bonjour,
Je pensais que la table Oracle était une table liée à
Access
via
ODBC.
Donc évidement la requête "SELECT..." ne fonctionne
jamais
en
fait
donc
le
code (à juste raison) considère que la table n'existe
pas,
donc
passe
toujours par la même chemin.
Donc c'est simple, on va créer une connection sur le
serveur
Oracle,
se
connecter à la base et relancer la requete "Select..."
sur
la
bonne
table
cette fois.
Actioooon (comme dirait une célèbre chanteuse si on
peut
dire
;))
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si
bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien
coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer
l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu
il ne
memet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_"
entre
deuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard trop
content
detrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique
pour
travailler de concert en toute décontraction alors que les
évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin
à
faireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC)
strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le message
de
news:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur
de
compilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilation
erreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaqueligneen erreur en les faisant précéder par une côte avant de
lancer une
nouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisir
si jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est un
numéro
deversionDeuxième point, la ligne est : "Private daoConnection as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le
message de
news:J'ai l'impression compte tenu d'une certaine complexité
de
cetteopérationetde mon maigre savoir en ce domaine que je suis sur le
point
d'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat
aprés
unsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attend
fiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
écarlate(mauvaissigne) augurant un message pas trés sympathique de la
part de
l'outilquejene peux connaitre pour l'instant tant que le premier
n'est pas
résolu:Set daoDatabase = daoConnection
.OpenDatabase(nomdBaseODBC,
false,false, "ODBC;")
Je dois trés certainement à un endroit ou à un autre
décliner
lesparamètrede ma base ORACLE : où et de quelle manière ????
A l'export qui fonctionne admirablement bien le
paramètrage
estréaliséainsi :
Action : TransférerBase
Type transfert : Exportation
Type base : Base de données ODBC
Nom base : ODBC;DSN=P27R002-PCLV;PWD="mot de passe"
Type objet : Table
Source : "nom de la table sous access"
Destination : "nom de la table donné sous ORACLE"
Structure seulement : Non
Un certain nombre de ces informations doivent paraitre
dans le
codeTu voudras bien m'indiquer l'art et la manière
Mille fois MerciBonjour,
Je pensais que la table Oracle était une table liée à
Access
viaODBC.Donc évidement la requête "SELECT..." ne fonctionne
jamais
enfaitdonclecode (à juste raison) considère que la table n'existe
pas,
doncpassetoujours par la même chemin.
Donc c'est simple, on va créer une connection sur le
serveur
Oracle,seconnecter à la base et relancer la requete "Select..."
sur
labonnetablecette fois.
Actioooon (comme dirait une célèbre chanteuse si on
peut
dire;))
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft
DAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si
bugil ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien
coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database,
doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut
etreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes
lacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code
via lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer
l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu
il nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_"
entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard trop
contentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique
pourtravailler de concert en toute décontraction alors que les
évennementss'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin
àfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC)
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le message
denews:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur
decompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"Message erreur compilation attendu numéro de ligne ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est un
numérodeversionDeuxième point, la ligne est : "Private daoConnection as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le
message denews:J'ai l'impression compte tenu d'une certaine complexité
decetteopérationetde mon maigre savoir en ce domaine que je suis sur le
pointd'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat
aprésunsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attendfiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si
bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien
coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique
pour
travailler de concert en toute décontraction alors que les
évennements
s'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC)
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message
de
news:815014CB-B7B2-4EA2-8DC0-710FFB9688D7@microsoft.com...
nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur
de
compilation
type défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilation
erreur
de
syntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaque
ligne
en erreur en les faisant précéder par une côte avant de
lancer une
nouvelle
compilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de fée
Non tu n'empiètes pas sur mon temps ;), je le fais par
plaisir
si je
peux
aider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",
le choix : "Microsoft DAO XX Object Library" ou XX est un
numéro
de
version
Deuxième point, la ligne est : "Private daoConnection as
daoDBEngine",
je
pense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que je
n'avais
pas.
On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message de
news:558D5245-93A7-4C99-ACBA-788F9AA5CAF6@microsoft.com...
J'ai l'impression compte tenu d'une certaine complexité
de
cette
opération
et
de mon maigre savoir en ce domaine que je suis sur le
point
d'occuper
honteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat
aprés
un
simple
copier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attend
fiévreusement
une fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix "Microsoft
DAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer car si
bugil ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est bien
coché.
Du coup en va en profiter pour vérifier la déclaration des variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare Database,
doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type, peut
etreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des lignes
lacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du code
via lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) message erreur "un composant ActiveX ne peut pas créer
l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code et qu
il nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes "_"
entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard trop
contentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité informatique
pourtravailler de concert en toute décontraction alors que les
évennementss'acharnant contre nous pourrait provoquer un peu de crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du chemin
àfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC)
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase = daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le message
denews:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message erreur
decompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de syntaxe
Ligne : strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"Message erreur compilation attendu numéro de ligne ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe !!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est un
numérodeversionDeuxième point, la ligne est : "Private daoConnection as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le
message denews:J'ai l'impression compte tenu d'une certaine complexité
decetteopérationetde mon maigre savoir en ce domaine que je suis sur le
pointd'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du résultat
aprésunsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attendfiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un rouge
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer
car si
bugil ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,
doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type,
peut
etreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des
lignes
lacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du
code
via lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut pas
créer
l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code
et qu
il nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes
"_"
entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message
de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard
trop
contentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pourtravailler de concert en toute décontraction alors que les
évennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du
chemin
àfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC)
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le
message
denews:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreur
decompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe
!!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est
un
numérodeversionDeuxième point, la ligne est : "Private daoConnection
as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que
je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le
message de
news:
J'ai l'impression compte tenu d'une certaine
complexité
decetteopérationetde mon maigre savoir en ce domaine que je suis sur
le
pointd'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du
résultat
aprésunsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attendfiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un
rouge
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du
code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard
trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pour
travailler de concert en toute décontraction alors que les
évennements
s'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du
chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:815014CB-B7B2-4EA2-8DC0-710FFB9688D7@microsoft.com...
nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreur
de
compilation
type défini par l'utilisateur non défini
Ligne : Set daoConnection CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilation
erreur
de
syntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaque
ligne
en erreur en les faisant précéder par une côte avant de
lancer une
nouvelle
compilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe
!!!!
Merci pour tes doigts de fée
Non tu n'empiètes pas sur mon temps ;), je le fais par
plaisir
si je
peux
aider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",
le choix : "Microsoft DAO XX Object Library" ou XX est
un
numéro
de
version
Deuxième point, la ligne est : "Private daoConnection
as
daoDBEngine",
je
pense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que
je
n'avais
pas.
On va changer la fonction
Private function fctConnection()
Set daoConnection CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message de
news:558D5245-93A7-4C99-ACBA-788F9AA5CAF6@microsoft.com...
J'ai l'impression compte tenu d'une certaine
complexité
de
cette
opération
et
de mon maigre savoir en ce domaine que je suis sur
le
point
d'occuper
honteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du
résultat
aprés
un
simple
copier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attend
fiévreusement
une fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un
rouge
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer
car si
bugil ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,
doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type,
peut
etreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des
lignes
lacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du
code
via lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut pas
créer
l'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code
et qu
il nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes
"_"
entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message
de
news:Je tiens d'abord à te rassurer aucune ironie à ton égard
trop
contentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pourtravailler de concert en toute décontraction alors que les
évennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du
chemin
àfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC)
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le
message
denews:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreur
decompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe
!!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est
un
numérodeversionDeuxième point, la ligne est : "Private daoConnection
as
daoDBEngine",jepense que le "F" devant le "P" est un soucis de
copier-coller.
On va modifier la connection avec ces informations que
je
n'avaispas.On va changer la fonction
Private function fctConnection()
Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=LaBase"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect)
end function
"FFO" a écrit dans le
message de
news:
J'ai l'impression compte tenu d'une certaine
complexité
decetteopérationetde mon maigre savoir en ce domaine que je suis sur
le
pointd'occuperhonteusement ton précieux temps
J'ose malgré tout abuser et te rendre compte du
résultat
aprésunsimplecopier coler de ton code :
Access rouspète sur la première ligne prétextant qui
l'attendfiévreusementune fin d'instruction en sélectionnant "as" :
FPrivate daoConnection as daoDBEngine
Forte inquiètude sur une des lignes suivantes d'un
rouge
Enleve le nomBase apres fctConnection, la fonction ne prend plus d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug
ànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer
car sibugil ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
detype"
Un peu maigre comme information mais tu devrais certainement pouvoir
entirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est
biencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type,
peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des
ligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du
codevia lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) message erreur "un composant ActiveX ne peut pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code
et quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes
"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message
denews:Je tiens d'abord à te rassurer aucune ironie à ton égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors que les
évennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du
cheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le
messagedenews:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreurdecompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"Message erreur compilation attendu numéro de ligne ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe
!!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est
unnumérodeversion
Enleve le nomBase apres fctConnection, la fonction ne prend plus d'argument.
donc cela donne : fctConnection
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9CB584D2-6ADC-428E-BB39-3D203360ACBB@microsoft.com...
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du
code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard
trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pour
travailler de concert en toute décontraction alors que les
évennements
s'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du
chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:815014CB-B7B2-4EA2-8DC0-710FFB9688D7@microsoft.com...
nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreur
de
compilation
type défini par l'utilisateur non défini
Ligne : Set daoConnection > CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilation
erreur
de
syntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaque
ligne
en erreur en les faisant précéder par une côte avant de
lancer une
nouvelle
compilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe
!!!!
Merci pour tes doigts de fée
Non tu n'empiètes pas sur mon temps ;), je le fais par
plaisir
si je
peux
aider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",
le choix : "Microsoft DAO XX Object Library" ou XX est
un
numéro
de
version
Enleve le nomBase apres fctConnection, la fonction ne prend plus d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection .OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection bug
ànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion", dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du s'effectuer
car sibugil ya il se produit sur la 2° partie du code paragraphe "Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
detype"
Un peu maigre comme information mais tu devrais certainement pouvoir
entirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object est
biencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le type,
peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition des
ligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution du
codevia lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) message erreur "un composant ActiveX ne peut pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même code
et quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin", "",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > > > daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le signes
"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le message
denews:Je tiens d'abord à te rassurer aucune ironie à ton égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors que les
évennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout du
cheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le
messagedenews:nouveau paramétrage "Microsoft DAO XX Object Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreurdecompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"Message erreur compilation attendu numéro de ligne ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà existe
!!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX est
unnumérodeversion
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable) l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
.OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection
bug
ànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car sibugil ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
detype"
Un peu maigre comme information mais tu devrais certainement
pouvoir
entirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y
avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object
est
biencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,
peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message
de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition
des
ligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution
du
codevia lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) message erreur "un composant ActiveX ne peut pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même
code
et quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes
"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
message
denews:Je tiens d'abord à te rassurer aucune ironie à ton égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors que
les
évennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout
du
cheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le
messagede
news:
nouveau paramétrage "Microsoft DAO XX Object
Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreurdecompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection > > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne
ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase > > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur
de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant
de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà
existe
!!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais
par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher
dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX
est
unnumérodeversion
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable) l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!
Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9CB584D2-6ADC-428E-BB39-3D203360ACBB@microsoft.com...
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
.OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection
bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement
pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y
avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object
est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message
de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition
des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution
du
code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même
code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard
trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pour
travailler de concert en toute décontraction alors que
les
évennements
s'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout
du
chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:815014CB-B7B2-4EA2-8DC0-710FFB9688D7@microsoft.com...
nouveau paramétrage "Microsoft DAO XX Object
Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreur
de
compilation
type défini par l'utilisateur non défini
Ligne : Set daoConnection > > CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne
ou
étiquette ou
instruction ou fin d'instruction
Ligne : Set daoDatabase > > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur
de
compilation
erreur
de
syntaxe
Je te précise que pour obtenir les différent message
j'inhibe
chaque
ligne
en erreur en les faisant précéder par une côte avant
de
lancer une
nouvelle
compilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà
existe
!!!!
Merci pour tes doigts de fée
Non tu n'empiètes pas sur mon temps ;), je le fais
par
plaisir
si je
peux
aider.
Permier point, j'ai omis de t'indiquer de cocher
dans
"Outils->Référence",
le choix : "Microsoft DAO XX Object Library" ou XX
est
un
numéro
de
version
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable) l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
.OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection
bug
ànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car sibugil ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
detype"
Un peu maigre comme information mais tu devrais certainement
pouvoir
entirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y
avoir
penséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object
est
biencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,
peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message
de
news:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition
des
ligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution
du
codevia lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) message erreur "un composant ActiveX ne peut pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même
code
et quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes
"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
message
denews:Je tiens d'abord à te rassurer aucune ironie à ton égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors que
les
évennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout
du
cheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Avant d'avancer plus tentons de nous connecter.
"FFO" a écrit dans le
messagede
news:
nouveau paramétrage "Microsoft DAO XX Object
Library" Ok
Ligne : Private daoConnection As daoDBEngine message
erreurdecompilationtype défini par l'utilisateur non défini
Ligne : Set daoConnection > > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur de compilation erreur de
syntaxe
Ligne : strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
Message erreur compilation attendu numéro de ligne
ou
étiquette ouinstruction ou fin d'instruction
Ligne : Set daoDatabase > > wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) message erreur
de
compilationerreurdesyntaxe
Je te précise que pour obtenir les différent message
j'inhibechaqueligneen erreur en les faisant précéder par une côte avant
de
lancer unenouvellecompilation
C'est grave docteur ????
L'enfant se présente mal mais les miracles celà
existe
!!!!
Merci pour tes doigts de féeNon tu n'empiètes pas sur mon temps ;), je le fais
par
plaisirsi jepeuxaider.
Permier point, j'ai omis de t'indiquer de cocher
dans
"Outils->Référence",le choix : "Microsoft DAO XX Object Library" ou XX
est
unnumérodeversion
Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son renvoi
versla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable) l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection
bugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y
avoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object
estbiencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message
denews:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition
desligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution
ducodevia lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne peut pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même
codeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
messagedenews:Je tiens d'abord à te rassurer aucune ironie à ton égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors que
lesévennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout
ducheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9C6706CA-9223-4031-A5C4-FC9456E23815@microsoft.com...
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable) l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!
Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9CB584D2-6ADC-428E-BB39-3D203360ACBB@microsoft.com...
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection
bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement
pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas y
avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object
est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message
de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition
des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution
du
code
via la
macro access rouspète encore (il falait bien que son mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même
code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton égard
trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pour
travailler de concert en toute décontraction alors que
les
évennements
s'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout
du
chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > > daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son renvoi
versla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable) l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité de
type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la connection
bugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu !!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas y
avoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO Object
estbiencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le message
denews:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la disposition
desligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à l'exucution
ducodevia lamacro access rouspète encore (il falait bien que son mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne peut pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce même
codeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect", "Admin",
"",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
messagedenews:Je tiens d'abord à te rassurer aucune ironie à ton égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors que
lesévennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de syntaxe
Ligne strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV":erreur de syntaxe
Celà semble plus sympathique mais il reste malgré tout
ducheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible d'exécuter
une requête sélection
A t'on progréssé ???Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle
qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoi
versla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais
pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connection
bugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu
!!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas
y
avoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Object
estbiencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option
Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le
message
denews:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
disposition
desligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucution
ducodevia lamacro access rouspète encore (il falait bien que son
mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne peut
pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
même
codeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
messagede
news:
Je tiens d'abord à te rassurer aucune ironie à ton
égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors
que
lesévennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré
tout
ducheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible d'exécuter
une requête sélection
A t'on progréssé ???
Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9C6706CA-9223-4031-A5C4-FC9456E23815@microsoft.com...
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle
qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais
pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!
Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9CB584D2-6ADC-428E-BB39-3D203360ACBB@microsoft.com...
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connection
bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu
!!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement
pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas
y
avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Object
est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option
Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
disposition
des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucution
du
code
via la
macro access rouspète encore (il falait bien que son
mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut
pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
même
code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton
égard
trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pour
travailler de concert en toute décontraction alors
que
les
évennements
s'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:
erreur de syntaxe
Celà semble plus sympathique mais il reste malgré
tout
du
chemin
à
faire
Je sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC)
strConnect > > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexio
n",
dbDriverNoPrompt, False, strConnect)
End Function
Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible d'exécuter
une requête sélection
A t'on progréssé ???Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle
qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoi
versla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais
pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connection
bugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu
!!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas
y
avoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Object
estbiencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option
Compare
Database,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le
message
denews:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
disposition
desligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucution
ducodevia lamacro access rouspète encore (il falait bien que son
mauvais
caractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne peut
pas
créerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
même
codeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
messagede
news:
Je tiens d'abord à te rassurer aucune ironie à ton
égard
tropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors
que
lesévennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
:erreur de syntaxe
Celà semble plus sympathique mais il reste malgré
tout
ducheminàfaireJe sens comme de l'ironie dans tes messages...
Essais cela s'il te plait :
Private daoConnection As DAO.Workspace
Private daoDatabase As DAO.Database
Private Function fctConnection()
Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC)
strConnect > > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV"
'changer LeLogin, LeMotDePasse et LaBase
'Ouvrir une connexion
Set daoDatabase > > > > daoConnection.OpenConnection("LaConnexio
n",dbDriverNoPrompt, False, strConnect)
End Function
Oui, je pense.
on peut avoir ce genre de message, par exemple, si on tente de
modifier/ajouter des enregistrement sur une table en lecture seule.
Est ce que laphase du SELECT à fonctionner et il a trouvé la table ?
"FFO" a écrit dans le message de
news:Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible d'exécuter
une requête sélection
A t'on progréssé ???Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présentepour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle
quitraite la situation où il n'y a pas de table à supprimer (noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoiversla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêts'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais
pourquelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
detype"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connectionbugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu
!!!!Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas
yavoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Objectestbiencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option
CompareDatabase,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le
messagedenews:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
dispositiondesligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucutionducodevia lamacro access rouspète encore (il falait bien que son
mauvaiscaractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne peut
pascréerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
mêmecodeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
messagede
news:Je tiens d'abord à te rassurer aucune ironie à ton
égardtropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors
quelesévennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > > >
Oui, je pense.
on peut avoir ce genre de message, par exemple, si on tente de
modifier/ajouter des enregistrement sur une table en lecture seule.
Est ce que laphase du SELECT à fonctionner et il a trouvé la table ?
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:48BF5092-7C04-41FF-B0CC-8AF264BC37A0@microsoft.com...
Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible d'exécuter
une requête sélection
A t'on progréssé ???
Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9C6706CA-9223-4031-A5C4-FC9456E23815@microsoft.com...
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle
qui
traite la situation où il n'y a pas de table à supprimer (noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais
pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!
Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9CB584D2-6ADC-428E-BB39-3D203360ACBB@microsoft.com...
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
de
type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connection
bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être vaincu
!!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
de
type"
Un peu maigre comme information mais tu devrais certainement
pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de pas
y
avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Object
est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option
Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
disposition
des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucution
du
code
via la
macro access rouspète encore (il falait bien que son
mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne peut
pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
même
code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à ton
égard
trop
content
de
trouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatique
pour
travailler de concert en toute décontraction alors
que
les
évennements
s'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection > CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > > >
Oui, je pense.
on peut avoir ce genre de message, par exemple, si on tente de
modifier/ajouter des enregistrement sur une table en lecture seule.
Est ce que laphase du SELECT à fonctionner et il a trouvé la table ?
"FFO" a écrit dans le message de
news:Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible d'exécuter
une requête sélection
A t'on progréssé ???Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présentepour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie celle
quitraite la situation où il n'y a pas de table à supprimer (noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoiversla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêts'oppère sur la ligne : daoDatabase.Execute chSQL avec le même message
Il semble en fait que la communication n'est pas pu s'établir mais
pourquelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur "incompatibilité
detype"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connectionbugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être vaincu
!!!!Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de pas
yavoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Objectestbiencoché.
Du coup en va en profiter pour vérifier la déclaration des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option
CompareDatabase,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le
messagedenews:On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
dispositiondesligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucutionducodevia lamacro access rouspète encore (il falait bien que son
mauvaiscaractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne peut
pascréerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
mêmecodeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -sur une seule ligne !
Set daoDatabase > > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans le
messagede
news:Je tiens d'abord à te rassurer aucune ironie à ton
égardtropcontentdetrouver une main secourable toute dévouée à ma cause
Non juste un brin d'humour devant cette adversité
informatiquepourtravailler de concert en toute décontraction alors
quelesévennementss'acharnant contre nous pourrait provoquer un peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > > >
Comment puis je m'en assurer ???
Ce que je constate c'est que la table soit présente ou absente j'obtiens
le
même message au même endroit
Faut il que je fasse d'autres tests et lesquels ???Oui, je pense.
on peut avoir ce genre de message, par exemple, si on tente de
modifier/ajouter des enregistrement sur une table en lecture seule.
Est ce que laphase du SELECT à fonctionner et il a trouvé la table ?
"FFO" a écrit dans le message de
news:Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible
d'exécuter
une requête sélection
A t'on progréssé ???Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur
ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présentepour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie
celle
quitraite la situation où il n'y a pas de table à supprimer
(noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoiversla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêts'oppère sur la ligne : daoDatabase.Execute chSQL avec le même
message
Il semble en fait que la communication n'est pas pu s'établir mais
pourquelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon
message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
detype"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le
message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connectionbugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table
sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être
vaincu
!!!!Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le
choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais
certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de
pas
yavoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Objectestbiencoché.
Du coup en va en profiter pour vérifier la déclaration
des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option
CompareDatabase,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé
le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le
messagede
news:
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
dispositiondesligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucutionducodevia lamacro access rouspète encore (il falait bien que son
mauvaiscaractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne
peut
pascréerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
mêmecodeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient
coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser
le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans
le
messagede
news:Je tiens d'abord à te rassurer aucune ironie à
ton
égardtropcontentdetrouver une main secourable toute dévouée à ma
cause
Non juste un brin d'humour devant cette
adversité
informatiquepourtravailler de concert en toute décontraction
alors
quelesévennementss'acharnant contre nous pourrait provoquer un
peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection > > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > > > >
Comment puis je m'en assurer ???
Ce que je constate c'est que la table soit présente ou absente j'obtiens
le
même message au même endroit
Faut il que je fasse d'autres tests et lesquels ???
Oui, je pense.
on peut avoir ce genre de message, par exemple, si on tente de
modifier/ajouter des enregistrement sur une table en lecture seule.
Est ce que laphase du SELECT à fonctionner et il a trouvé la table ?
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:48BF5092-7C04-41FF-B0CC-8AF264BC37A0@microsoft.com...
Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible
d'exécuter
une requête sélection
A t'on progréssé ???
Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9C6706CA-9223-4031-A5C4-FC9456E23815@microsoft.com...
On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur
ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présente
pour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie
celle
qui
traite la situation où il n'y a pas de table à supprimer
(noDropTable)
alors
qu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoi
vers
la 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêt
s'oppère sur la ligne : daoDatabase.Execute chSQL avec le même
message
Il semble en fait que la communication n'est pas pu s'établir mais
pour
quelle cause ???
Une nouvelle enigme à résoudre !!!!
Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:9CB584D2-6ADC-428E-BB39-3D203360ACBB@microsoft.com...
C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissement
de la connection mais avec ce fameux bug exprimé dans mon
message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
de
type"
J'espère que celà te dit quelque chose
Dans l'attente
Bonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message de
news:25404E20-CBB1-45B0-9F7C-4055E8429DA6@microsoft.com...
Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connection
bug
à
nouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,
False,
strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table
sous
Oracle à
partir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aide
toujours plus fort !!! la bète est en passe d'être
vaincu
!!!!
Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le
choix
"Microsoft
DAO
3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileance
intitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuer
car si
bug
il ya il se produit sur la 2° partie du code paragraphe
"Function
exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
de
type"
Un peu maigre comme information mais tu devrais
certainement
pouvoir
en
tirer profit
Courage Courage le bout du tunnel n'est pas loin
Aaaahhh..., ca me paraissait tellement logique, dsl de
pas
y
avoir
pensé
avant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Object
est
bien
coché.
Du coup en va en profiter pour vérifier la déclaration
des
variables
globales :
Ce code doit etre tout en haut cette ligne : Option
Compare
Database,
doit
normalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé
le
type,
peut
etre
que l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" <FFO@discussions.microsoft.com> a écrit dans le
message
de
news:EBA9B138-0421-4193-BCED-D207FB648704@microsoft.com...
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
disposition
des
lignes
la
compilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucution
du
code
via la
macro access rouspète encore (il falait bien que son
mauvais
caractère
s'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) message erreur "un composant ActiveX ne
peut
pas
créer
l'objet"
Qu'en penses tu ???
D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
même
code
et qu
il ne
me
met aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient
coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) ->
sur une seule ligne !
strConnect > > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,
False,
strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser
le
signes
"_"
entre
deux
lignes ex :
je commence ici _
et je termine la
"FFO" <FFO@discussions.microsoft.com> a écrit dans
le
message
de
news:1D3E8590-1EED-4CBB-9E17-C8414A8CDABB@microsoft.com...
Je tiens d'abord à te rassurer aucune ironie à
ton
égard
trop
content
de
trouver une main secourable toute dévouée à ma
cause
Non juste un brin d'humour devant cette
adversité
informatique
pour
travailler de concert en toute décontraction
alors
que
les
évennements
s'acharnant contre nous pourrait provoquer un
peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection > > CreateWorkspace("ODBCDirect",
"Admin",
"",
dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > > > >
Comment puis je m'en assurer ???
Ce que je constate c'est que la table soit présente ou absente j'obtiens
le
même message au même endroit
Faut il que je fasse d'autres tests et lesquels ???Oui, je pense.
on peut avoir ce genre de message, par exemple, si on tente de
modifier/ajouter des enregistrement sur une table en lecture seule.
Est ce que laphase du SELECT à fonctionner et il a trouvé la table ?
"FFO" a écrit dans le message de
news:Je ne sait pas si c'est mieux mais j'ai un autre message
Phase noDropTable:
Ligne daoDatabase.Execute "maMacroTransfert" message impossible
d'exécuter
une requête sélection
A t'on progréssé ???Ne nous laissons pas abattre !
Private daoConnection as daoDBEngine
Private daoDatabase as DAO.Database
Private Function fctConnection()
Set daoConnection = DBEngine.Workspaces(0)
Set daoDatabase = daoConnection .OpenDatabase("", false, false,
"ODBC;DSN=P27R002-PCLV;USR=scott;PWD=tiger")
End function
N'oublis pas de modifier le USR=tonLogin et PWD=tonPassword
Est ce que comme ça c'est mieux ?
Dans l'attente de ton retour.
"FFO" a écrit dans le message de
news:On progresse toujours mais avec un nouvel arrêt
Ligne :
daoDatabase.Execute "maMacroTransfert" message erreur
ODBC--L'appel à
échoué
Ce qui m'étonne c'est que la table sous Oracle est volontairement
présentepour juger par le fonctionnement de la macro et donc du code de sa
suppression automatique
Or l'éxécution du code s'enchaine directement sur la 2° partie
celle
quitraite la situation où il n'y a pas de table à supprimer
(noDropTable)
alorsqu'elle est présente
Si je force son éxécution sur la première partie en inhibant son
renvoiversla 2° (ajout d'une cote sur la ligne 'On Error GoTo noDropTable)
l'arrêts'oppère sur la ligne : daoDatabase.Execute chSQL avec le même
message
Il semble en fait que la communication n'est pas pu s'établir mais
pourquelle cause ???
Une nouvelle enigme à résoudre !!!!Enleve le nomBase apres fctConnection, la fonction ne prend plus
d'argument.
donc cela donne : fctConnection
"FFO" a écrit dans le message de
news:C'est mieux !!!
Je retombe sur la situation précédente qui semble indiquée
l'établissementde la connection mais avec ce fameux bug exprimé dans mon
message
:
Phase "Function exportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilité
detype"
J'espère que celà te dit quelque chose
Dans l'attenteBonjour,
Désolé j'ai raté ton msg d hier.
Non, non on avance bien :)
Le déclaration de la variable :
Private daoConnection As DAO.Workspace
Donc remplace ton wrk.OpenConnection, en daoConnection
..OpenConnection.
En attente de ta réponse.
"FFO" a écrit dans le
message de
news:Aujourd'hui Jeudi 30/03/06 à la réouverture d'access la
connectionbugànouveau à la ligne :
Set daoDatabase = wrk.OpenConnection("LaConnexion",
dbDriverNoPrompt,False,strConnect) message erreur "Objet requis"
Que s'est il passé depuis hier ???
Toujours est il qu'il faut constater une régression
Arriverais je un jours a traiter la présence d'une table
sous
Oracle àpartir d'access
celà me semble un but particulièrement ardu à atteindre
Merci pour toute aidetoujours plus fort !!! la bète est en passe d'être
vaincu
!!!!Net progré
Je mexplique :
J'ai coché selon tes indications rubrique Référence le
choix
"MicrosoftDAO3.5 Object Library"
Or un 2° choix similaire était possible mais échapé à ma
vigileanceintitullé "Microsoft DAO 3.6 Object Library"
Rectification faite et oh! miracle la connexion a du
s'effectuercar sibugil ya il se produit sur la 2° partie du code paragraphe
"FunctionexportTableToOracle()"
Ligne : fctConnection nomBaseODBC message erreur
"incompatibilitédetype"
Un peu maigre comme information mais tu devrais
certainement
pouvoirentirer profit
Courage Courage le bout du tunnel n'est pas loinAaaahhh..., ca me paraissait tellement logique, dsl de
pas
yavoirpenséavant :p
Bon, dans Outils->Référence, vérifie que l'autre DAO
Objectestbiencoché.
Du coup en va en profiter pour vérifier la déclaration
des
variablesglobales :
Ce code doit etre tout en haut cette ligne : Option
CompareDatabase,doitnormalement etre mise par défaut.
Option Compare Database
Private daoConnection As DAO.Workspace --> j'ai changé
le
type,peutetreque l'erreur vient de la
Private daoDatabase As DAO.Database
"FFO" a écrit dans le
messagede
news:
On avance on avance !!!!
effectivement tu as vu juste en rectifiant la
dispositiondesligneslacompilation à appréciée ne relevant plus d'erreur
Les ennuies ne sont pas fini pour autant car à
l'exucutionducodevia lamacro access rouspète encore (il falait bien que son
mauvaiscaractères'exprime encore !!!) avec comme message d'erreur :
Ligne Set daoConnection CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) message erreur "un composant ActiveX ne
peut
pascréerl'objet"
Qu'en penses tu ???D'accord :)
Ce qui est étrange c'est que j'ai sous les yeux ce
mêmecodeet quil nememet aucune erreur de syntaxe :/
Attention, j'ai peur que les lignes ne soient
coupés.
Dans ce cas il faut mettre comme ça :
Set daoConnection = CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) ->sur une seule ligne !
strConnect > > > > > > > > > > > > >
"ODBC;DSN=P27R002-PCLV;UID=LeLogin;PWD=LeMotDePasse;DATABASE=P27R002-PCLV" -
sur une seule ligne !
Set daoDatabase > > > > > > > > > > > > >
daoConnection.OpenConnection("LaConnexion",dbDriverNoPrompt,False,strConnect) -> sur une seule ligne !
Si tu veux mettre sur deux lignes il faut utiliser
le
signes"_"entredeuxlignes ex :
je commence ici _
et je termine la
"FFO" a écrit dans
le
messagede
news:Je tiens d'abord à te rassurer aucune ironie à
ton
égardtropcontentdetrouver une main secourable toute dévouée à ma
cause
Non juste un brin d'humour devant cette
adversité
informatiquepourtravailler de concert en toute décontraction
alors
quelesévennementss'acharnant contre nous pourrait provoquer un
peu de
crispation
Voici donc le résultat du nouveau code :
ligne Set daoConnection > > CreateWorkspace("ODBCDirect",
"Admin","",dbUseODBC) : erreur de syntaxe
Ligne Set daoDatabase > > > > > > > > daoConnection.OpenConnection("LaConnexion",
dbDriverNoPrompt, False, strConnect) : erreur de
syntaxe
Ligne strConnect > > > > > > > > > > > > > >