Salut,
"J.M"
| L'hors d'une tentative de conversion de ma base A97 en A2000 , j'obtiens
un
| message d'erreur de compilation. Lorsque j'ouvre la base convertie j'ai
des
| erreurs dans le code au niveau des lignes comportant "format$".
Quelqu'un
| connait-il la solution pour éviter cela?
Tu as sûrement un problème de références...
Dans le VBE (éditeur VBA) regarde le menu "Outils, Références"
tu as probablement une référence précédée du mot "Manquant"
Décoche cette référence et compile.
Si encore en erreur, recherche la référence de remplacement.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut,
"J.M"
| L'hors d'une tentative de conversion de ma base A97 en A2000 , j'obtiens
un
| message d'erreur de compilation. Lorsque j'ouvre la base convertie j'ai
des
| erreurs dans le code au niveau des lignes comportant "format$".
Quelqu'un
| connait-il la solution pour éviter cela?
Tu as sûrement un problème de références...
Dans le VBE (éditeur VBA) regarde le menu "Outils, Références"
tu as probablement une référence précédée du mot "Manquant"
Décoche cette référence et compile.
Si encore en erreur, recherche la référence de remplacement.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut,
"J.M"
| L'hors d'une tentative de conversion de ma base A97 en A2000 , j'obtiens
un
| message d'erreur de compilation. Lorsque j'ouvre la base convertie j'ai
des
| erreurs dans le code au niveau des lignes comportant "format$".
Quelqu'un
| connait-il la solution pour éviter cela?
Tu as sûrement un problème de références...
Dans le VBE (éditeur VBA) regarde le menu "Outils, Références"
tu as probablement une référence précédée du mot "Manquant"
Décoche cette référence et compile.
Si encore en erreur, recherche la référence de remplacement.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Bonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration d'une
fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As Table, ttt
As Integer". Lorsque la page de code apparait, c'est "xxx As Database" qui
est surligné. Peux-tu m'indiquer où est le pb ? Merci d'avance
J.M
Bonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration d'une
fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As Table, ttt
As Integer". Lorsque la page de code apparait, c'est "xxx As Database" qui
est surligné. Peux-tu m'indiquer où est le pb ? Merci d'avance
J.M
Bonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration d'une
fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As Table, ttt
As Integer". Lorsque la page de code apparait, c'est "xxx As Database" qui
est surligné. Peux-tu m'indiquer où est le pb ? Merci d'avance
J.M
Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu n'utilises
pas ADO, tu peux décocher la référence. Si tu veux la conserver, alors il
te faudra préfixer tes objets par DAO notamment pour les Recordset style
Dim rst as DAO.RecordsetBonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu n'utilises
pas ADO, tu peux décocher la référence. Si tu veux la conserver, alors il
te faudra préfixer tes objets par DAO notamment pour les Recordset style
Dim rst as DAO.Recordset
Bonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu n'utilises
pas ADO, tu peux décocher la référence. Si tu veux la conserver, alors il
te faudra préfixer tes objets par DAO notamment pour les Recordset style
Dim rst as DAO.RecordsetBonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
"Eric" a écrit dans le message de news:Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu n'utilises
pas ADO, tu peux décocher la référence. Si tu veux la conserver, alors il
te faudra préfixer tes objets par DAO notamment pour les Recordset style
Dim rst as DAO.RecordsetBonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Merci pour ta réponse, j'ai chargé la référence que tu indiques (V3.6) et
maintenant la partie surlignée correspondant à l'erreur est : ", yyy As
Table". Je dois faire une erreur de syntaxe, mais où ? En tout cas merci de
m'aider.
J.M
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
u5uV6W3eGHA.3484@TK2MSFTNGP02.phx.gbl...
Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu n'utilises
pas ADO, tu peux décocher la référence. Si tu veux la conserver, alors il
te faudra préfixer tes objets par DAO notamment pour les Recordset style
Dim rst as DAO.Recordset
Bonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Merci pour ta réponse, j'ai chargé la référence que tu indiques (V3.6) et
maintenant la partie surlignée correspondant à l'erreur est : ", yyy As
Table". Je dois faire une erreur de syntaxe, mais où ? En tout cas merci de
m'aider.
J.M
"Eric" a écrit dans le message de news:Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu n'utilises
pas ADO, tu peux décocher la référence. Si tu veux la conserver, alors il
te faudra préfixer tes objets par DAO notamment pour les Recordset style
Dim rst as DAO.RecordsetBonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Merci pour ta réponse, j'ai chargé la référence que tu indiques (V3.6) et
maintenant la partie surlignée correspondant à l'erreur est : ", yyy As
Table". Je dois faire une erreur de syntaxe, mais où ? En tout cas merci de
m'aider.
J.M
re,
Je pense que tu dois mettre
Dim xxx As DAO.Database, yyy As DAO.TableDef, zzz As DAO.TableDef
Pour être plus précis, il faudrait que je vois les instructions Set yyy=
..."Eric" a écrit dans le message de news:Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu
n'utilises pas ADO, tu peux décocher la référence. Si tu veux la
conserver, alors il te faudra préfixer tes objets par DAO notamment pour
les Recordset style Dim rst as DAO.RecordsetBonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Merci pour ta réponse, j'ai chargé la référence que tu indiques (V3.6) et
maintenant la partie surlignée correspondant à l'erreur est : ", yyy As
Table". Je dois faire une erreur de syntaxe, mais où ? En tout cas merci
de m'aider.
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Je pense que tu dois mettre
Dim xxx As DAO.Database, yyy As DAO.TableDef, zzz As DAO.TableDef
Pour être plus précis, il faudrait que je vois les instructions Set yyy=
...
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
u5uV6W3eGHA.3484@TK2MSFTNGP02.phx.gbl...
Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu
n'utilises pas ADO, tu peux décocher la référence. Si tu veux la
conserver, alors il te faudra préfixer tes objets par DAO notamment pour
les Recordset style Dim rst as DAO.Recordset
Bonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Merci pour ta réponse, j'ai chargé la référence que tu indiques (V3.6) et
maintenant la partie surlignée correspondant à l'erreur est : ", yyy As
Table". Je dois faire une erreur de syntaxe, mais où ? En tout cas merci
de m'aider.
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Je pense que tu dois mettre
Dim xxx As DAO.Database, yyy As DAO.TableDef, zzz As DAO.TableDef
Pour être plus précis, il faudrait que je vois les instructions Set yyy=
..."Eric" a écrit dans le message de news:Bonjour,
Il faut que tu charges la Référence Microsoft DAO 3.x Object Library (la
plus élevée).
Par défaut depuis Access2k, C'est ADO qui est privilégié. Si tu
n'utilises pas ADO, tu peux décocher la référence. Si tu veux la
conserver, alors il te faudra préfixer tes objets par DAO notamment pour
les Recordset style Dim rst as DAO.RecordsetBonjour 3Stone,
Merci de ta réponse, j'ai effectivement trouvé et décoché la référence
manquante mais j'ai maintenant une erreur de code dans la déclaration
d'une fonction au niveau : "Dim xxx As Database, yyy As Table, zzz As
Table, ttt As Integer". Lorsque la page de code apparait, c'est "xxx As
Database" qui est surligné. Peux-tu m'indiquer où est le pb ? Merci
d'avance
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Eric,
Merci pour ta réponse, j'ai chargé la référence que tu indiques (V3.6) et
maintenant la partie surlignée correspondant à l'erreur est : ", yyy As
Table". Je dois faire une erreur de syntaxe, mais où ? En tout cas merci
de m'aider.
J.M
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Re-Bonjour Eric,
Merci pour l'info, j'ai fait le test en insérant les DAO.... et maintenant,
l'erreur de compilation se produit au niveau de ma ligne :
"Set yyy = xxx.OpenTable("YYY")" avec ".OpenTable" comme élément surligné.
Quelle est la bonne expression ?
Merci
J.M
Re-Bonjour Eric,
Merci pour l'info, j'ai fait le test en insérant les DAO.... et maintenant,
l'erreur de compilation se produit au niveau de ma ligne :
"Set yyy = xxx.OpenTable("YYY")" avec ".OpenTable" comme élément surligné.
Quelle est la bonne expression ?
Merci
J.M
Re-Bonjour Eric,
Merci pour l'info, j'ai fait le test en insérant les DAO.... et maintenant,
l'erreur de compilation se produit au niveau de ma ligne :
"Set yyy = xxx.OpenTable("YYY")" avec ".OpenTable" comme élément surligné.
Quelle est la bonne expression ?
Merci
J.M
Bonjour,Re-Bonjour Eric,
Merci pour l'info, j'ai fait le test en insérant les DAO.... et
maintenant, l'erreur de compilation se produit au niveau de ma ligne :
"Set yyy = xxx.OpenTable("YYY")" avec ".OpenTable" comme élément
surligné.
Quelle est la bonne expression ?
Merci
J.M
Bon, alors l'instruction de déclaration n'est pas Dim yyy as DAO.TableDef
mais Dim yyy as DAO.Recordset. Tu corrigeras aussi pour zzz.
tu dois faire Set yyy=xxx.OpenRecordset("YYY")
ou encore Set yyy=xxx.OpenRecordset("YYY",type) avec type qui peut prendre
l'une des valeurs suivantes :
-dbOpenTable pour ouvrir un jeu d'enregistrements de type Table mais tu ne
pourras pas invoquer de méthode Find dessus mais Seek;
-dbOpenDynaset pour une jeu dynamique;
-dbOpenSnapshot pour un instantané
...
Par défaut, Access ouvre un jeu en fonction du type de YYY. Voir l'aide à
ce sujet.
Ton code me fait penser à des objets, méthodes et propriétés datant
d'Access 1.x maintenues en Access 2.0. Celles-ci sont obsoletes.
Voici un extrait des correspondances entre DAO 1.x -2.0 et DAO 3.x
La tableau suivant liste les méthodes, propriétés, objets et instructions
DAO qui ont été remplacés par des fonctionnalités plus puissantes, plus
souples et plus faciles à utiliser. À chaque fonctionnalité obsolète
correspond une fonctionnalité de remplacement.
Fonctionnalité obsolète Fonctionnalité de remplacement
Toutes les méthodes CreateDynaset Méthode OpenRecordset
Toutes les méthodes CreateSnapshot Méthode OpenRecordset
Toutes les méthodes ListFields Collection Fields
Toutes les méthodes ListIndexes Collection Indexes
Instruction CompactDatabase Méthode DBEngine.CompactDatabase
Instruction CreateDatabase Méthode DBEngine.CreateDatabase
Méthode DBEngine.FreeLocks Méthode DBEngine.Idle
Méthode DBEngine.SetDefaultWorkspace Propriétés DBEngine.DefaultUser et
DBEngine.Password
Méthode DBEngine.SetDataAccessOption Propriété DBEngine.IniPath
Méthode Database.BeginTrans Méthode Workspace.BeginTrans
Méthode Database.CommitTrans Méthode Workspace.CommitTrans
Méthode Database.Rollback Méthode Workspace.Rollback
Méthode Database.DeleteQuerydef Méthode Delete
Méthode Database.ExecuteSQL Méthode Execute
Méthode Database.ListTables Collection OpenRecordset
Méthode Database.OpenQuerydef Collection Querydefs
Méthode Database.OpenTable Méthode OpenRecordset
Méthode FieldSize Propriété FieldSize
Propriété Index.Fields Collection Index.Fields
Instruction OpenDatabase Méthode DBEngine.OpenDatabase
Méthode Querydef.ListParameters Collection Parameters
Objet Snapshot Objet Recordset
Objet Dynaset Objet Recordset
Objet Table Objet Recordset
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Re-Bonjour Eric,
Merci pour l'info, j'ai fait le test en insérant les DAO.... et
maintenant, l'erreur de compilation se produit au niveau de ma ligne :
"Set yyy = xxx.OpenTable("YYY")" avec ".OpenTable" comme élément
surligné.
Quelle est la bonne expression ?
Merci
J.M
Bon, alors l'instruction de déclaration n'est pas Dim yyy as DAO.TableDef
mais Dim yyy as DAO.Recordset. Tu corrigeras aussi pour zzz.
tu dois faire Set yyy=xxx.OpenRecordset("YYY")
ou encore Set yyy=xxx.OpenRecordset("YYY",type) avec type qui peut prendre
l'une des valeurs suivantes :
-dbOpenTable pour ouvrir un jeu d'enregistrements de type Table mais tu ne
pourras pas invoquer de méthode Find dessus mais Seek;
-dbOpenDynaset pour une jeu dynamique;
-dbOpenSnapshot pour un instantané
...
Par défaut, Access ouvre un jeu en fonction du type de YYY. Voir l'aide à
ce sujet.
Ton code me fait penser à des objets, méthodes et propriétés datant
d'Access 1.x maintenues en Access 2.0. Celles-ci sont obsoletes.
Voici un extrait des correspondances entre DAO 1.x -2.0 et DAO 3.x
La tableau suivant liste les méthodes, propriétés, objets et instructions
DAO qui ont été remplacés par des fonctionnalités plus puissantes, plus
souples et plus faciles à utiliser. À chaque fonctionnalité obsolète
correspond une fonctionnalité de remplacement.
Fonctionnalité obsolète Fonctionnalité de remplacement
Toutes les méthodes CreateDynaset Méthode OpenRecordset
Toutes les méthodes CreateSnapshot Méthode OpenRecordset
Toutes les méthodes ListFields Collection Fields
Toutes les méthodes ListIndexes Collection Indexes
Instruction CompactDatabase Méthode DBEngine.CompactDatabase
Instruction CreateDatabase Méthode DBEngine.CreateDatabase
Méthode DBEngine.FreeLocks Méthode DBEngine.Idle
Méthode DBEngine.SetDefaultWorkspace Propriétés DBEngine.DefaultUser et
DBEngine.Password
Méthode DBEngine.SetDataAccessOption Propriété DBEngine.IniPath
Méthode Database.BeginTrans Méthode Workspace.BeginTrans
Méthode Database.CommitTrans Méthode Workspace.CommitTrans
Méthode Database.Rollback Méthode Workspace.Rollback
Méthode Database.DeleteQuerydef Méthode Delete
Méthode Database.ExecuteSQL Méthode Execute
Méthode Database.ListTables Collection OpenRecordset
Méthode Database.OpenQuerydef Collection Querydefs
Méthode Database.OpenTable Méthode OpenRecordset
Méthode FieldSize Propriété FieldSize
Propriété Index.Fields Collection Index.Fields
Instruction OpenDatabase Méthode DBEngine.OpenDatabase
Méthode Querydef.ListParameters Collection Parameters
Objet Snapshot Objet Recordset
Objet Dynaset Objet Recordset
Objet Table Objet Recordset
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,Re-Bonjour Eric,
Merci pour l'info, j'ai fait le test en insérant les DAO.... et
maintenant, l'erreur de compilation se produit au niveau de ma ligne :
"Set yyy = xxx.OpenTable("YYY")" avec ".OpenTable" comme élément
surligné.
Quelle est la bonne expression ?
Merci
J.M
Bon, alors l'instruction de déclaration n'est pas Dim yyy as DAO.TableDef
mais Dim yyy as DAO.Recordset. Tu corrigeras aussi pour zzz.
tu dois faire Set yyy=xxx.OpenRecordset("YYY")
ou encore Set yyy=xxx.OpenRecordset("YYY",type) avec type qui peut prendre
l'une des valeurs suivantes :
-dbOpenTable pour ouvrir un jeu d'enregistrements de type Table mais tu ne
pourras pas invoquer de méthode Find dessus mais Seek;
-dbOpenDynaset pour une jeu dynamique;
-dbOpenSnapshot pour un instantané
...
Par défaut, Access ouvre un jeu en fonction du type de YYY. Voir l'aide à
ce sujet.
Ton code me fait penser à des objets, méthodes et propriétés datant
d'Access 1.x maintenues en Access 2.0. Celles-ci sont obsoletes.
Voici un extrait des correspondances entre DAO 1.x -2.0 et DAO 3.x
La tableau suivant liste les méthodes, propriétés, objets et instructions
DAO qui ont été remplacés par des fonctionnalités plus puissantes, plus
souples et plus faciles à utiliser. À chaque fonctionnalité obsolète
correspond une fonctionnalité de remplacement.
Fonctionnalité obsolète Fonctionnalité de remplacement
Toutes les méthodes CreateDynaset Méthode OpenRecordset
Toutes les méthodes CreateSnapshot Méthode OpenRecordset
Toutes les méthodes ListFields Collection Fields
Toutes les méthodes ListIndexes Collection Indexes
Instruction CompactDatabase Méthode DBEngine.CompactDatabase
Instruction CreateDatabase Méthode DBEngine.CreateDatabase
Méthode DBEngine.FreeLocks Méthode DBEngine.Idle
Méthode DBEngine.SetDefaultWorkspace Propriétés DBEngine.DefaultUser et
DBEngine.Password
Méthode DBEngine.SetDataAccessOption Propriété DBEngine.IniPath
Méthode Database.BeginTrans Méthode Workspace.BeginTrans
Méthode Database.CommitTrans Méthode Workspace.CommitTrans
Méthode Database.Rollback Méthode Workspace.Rollback
Méthode Database.DeleteQuerydef Méthode Delete
Méthode Database.ExecuteSQL Méthode Execute
Méthode Database.ListTables Collection OpenRecordset
Méthode Database.OpenQuerydef Collection Querydefs
Méthode Database.OpenTable Méthode OpenRecordset
Méthode FieldSize Propriété FieldSize
Propriété Index.Fields Collection Index.Fields
Instruction OpenDatabase Méthode DBEngine.OpenDatabase
Méthode Querydef.ListParameters Collection Parameters
Objet Snapshot Objet Recordset
Objet Dynaset Objet Recordset
Objet Table Objet Recordset
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Tu as raison quant à l'évolutiuon de la base et je me heurte à un nouveau
soucis avec ".index" dans l'expression : "yyy.Index = "primarykey". J'ai
tenté en mettant IndexFields mais sans résultat. Je n'ai pas trouvé de
correspondance dans l'aide ?! As-tu une idée ?
Merci par avance.
Tu as raison quant à l'évolutiuon de la base et je me heurte à un nouveau
soucis avec ".index" dans l'expression : "yyy.Index = "primarykey". J'ai
tenté en mettant IndexFields mais sans résultat. Je n'ai pas trouvé de
correspondance dans l'aide ?! As-tu une idée ?
Merci par avance.
Tu as raison quant à l'évolutiuon de la base et je me heurte à un nouveau
soucis avec ".index" dans l'expression : "yyy.Index = "primarykey". J'ai
tenté en mettant IndexFields mais sans résultat. Je n'ai pas trouvé de
correspondance dans l'aide ?! As-tu une idée ?
Merci par avance.
re,Tu as raison quant à l'évolutiuon de la base et je me heurte à un nouveau
soucis avec ".index" dans l'expression : "yyy.Index = "primarykey". J'ai
tenté en mettant IndexFields mais sans résultat. Je n'ai pas trouvé de
correspondance dans l'aide ?! As-tu une idée ?
Merci par avance.
Voila un exemple de la méthode Seek() sur une table client dont la clé
primaire est le NumClient (Entier long dans l'exemple).
Sub z()
Dim t As DAO.Recordset
Set t = CurrentDb.OpenRecordset("tclient", dbOpenTable)
t.Index = "primarykey" ' ou t.Index = "PrimaryKey"
t.Seek "=", 2
Debug.Print t(2) ' affiche le contenu du 3eme champ
' correspondant à l'enregistrement cherché
t.Close
Set t = Nothing
End Sub
Assures toi que le nom de l'index est bien primarykey et non primary key,
pour cela, ouvres la table en mode Design et affiches les index.
(Sélectionnes Seek et fais F1, tu auras les explications et un exemple qui
crée un index sur la table et recherche via ce nouvel index)
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Tu as raison quant à l'évolutiuon de la base et je me heurte à un nouveau
soucis avec ".index" dans l'expression : "yyy.Index = "primarykey". J'ai
tenté en mettant IndexFields mais sans résultat. Je n'ai pas trouvé de
correspondance dans l'aide ?! As-tu une idée ?
Merci par avance.
Voila un exemple de la méthode Seek() sur une table client dont la clé
primaire est le NumClient (Entier long dans l'exemple).
Sub z()
Dim t As DAO.Recordset
Set t = CurrentDb.OpenRecordset("tclient", dbOpenTable)
t.Index = "primarykey" ' ou t.Index = "PrimaryKey"
t.Seek "=", 2
Debug.Print t(2) ' affiche le contenu du 3eme champ
' correspondant à l'enregistrement cherché
t.Close
Set t = Nothing
End Sub
Assures toi que le nom de l'index est bien primarykey et non primary key,
pour cela, ouvres la table en mode Design et affiches les index.
(Sélectionnes Seek et fais F1, tu auras les explications et un exemple qui
crée un index sur la table et recherche via ce nouvel index)
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,Tu as raison quant à l'évolutiuon de la base et je me heurte à un nouveau
soucis avec ".index" dans l'expression : "yyy.Index = "primarykey". J'ai
tenté en mettant IndexFields mais sans résultat. Je n'ai pas trouvé de
correspondance dans l'aide ?! As-tu une idée ?
Merci par avance.
Voila un exemple de la méthode Seek() sur une table client dont la clé
primaire est le NumClient (Entier long dans l'exemple).
Sub z()
Dim t As DAO.Recordset
Set t = CurrentDb.OpenRecordset("tclient", dbOpenTable)
t.Index = "primarykey" ' ou t.Index = "PrimaryKey"
t.Seek "=", 2
Debug.Print t(2) ' affiche le contenu du 3eme champ
' correspondant à l'enregistrement cherché
t.Close
Set t = Nothing
End Sub
Assures toi que le nom de l'index est bien primarykey et non primary key,
pour cela, ouvres la table en mode Design et affiches les index.
(Sélectionnes Seek et fais F1, tu auras les explications et un exemple qui
crée un index sur la table et recherche via ce nouvel index)
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr