Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvres
ton recordset en ajout uniquement. Il n'y a donc aucun
enregistrement dans
ton recordset.Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer
le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après
l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvres
ton recordset en ajout uniquement. Il n'y a donc aucun
enregistrement dans
ton recordset.
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer
le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après
l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvres
ton recordset en ajout uniquement. Il n'y a donc aucun
enregistrement dans
ton recordset.Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer
le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après
l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
Bonjour
Le problème est que j'ai mis dbOpenForwardOnly dans
l'argument type.En fait tant que l'eof n'est pas atteint
je peux récuperer le recordcount et une fois l'eof atteint
le recordcount = -1.
Merci
@+-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvreston recordset en ajout uniquement. Il n'y a donc aucun
enregistrement danston recordset.Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer
lenombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après
l'aideAccess la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
Bonjour
Le problème est que j'ai mis dbOpenForwardOnly dans
l'argument type.En fait tant que l'eof n'est pas atteint
je peux récuperer le recordcount et une fois l'eof atteint
le recordcount = -1.
Merci
@+
-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvres
ton recordset en ajout uniquement. Il n'y a donc aucun
enregistrement dans
ton recordset.
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer
le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après
l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
Bonjour
Le problème est que j'ai mis dbOpenForwardOnly dans
l'argument type.En fait tant que l'eof n'est pas atteint
je peux récuperer le recordcount et une fois l'eof atteint
le recordcount = -1.
Merci
@+-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvreston recordset en ajout uniquement. Il n'y a donc aucun
enregistrement danston recordset.Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer
lenombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après
l'aideAccess la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
-----Message d'origine-----
Bonjour
Desole, je me suis trompe dans les valeurs des
constantes.
Constante TYPE : dbOpenForwardOnly = 8
dbSnapshot=4
Constante OPTION : dbAppendOnly=8
dbReadOnly=4
Dans le cas du dbOpenForwardOnly, le recordcount renvoie
la position du
curseur
une fois EOF atteint la position du curseur est -1.
Pour récupérer le nombre total d'enregistrements
incremente un compteur
avant tout deplacement dans le recordset ou place le
recordcount dans une
variable.
WHILE NOT matable.EOF
Nb=matable.RecordCount
matable.movenext
WENDBonjour
Le problème est que j'ai mis dbOpenForwardOnly dans
l'argument type.En fait tant que l'eof n'est pas
atteint
je peux récuperer le recordcount et une fois l'eof
atteint
le recordcount = -1.
Merci
@+-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvreston recordset en ajout uniquement. Il n'y a donc aucun
enregistrement danston recordset.Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux
rÃf©cuperer
lenombre d'enregitrements du recordset.
Si j'utilise la maniÃf¨re suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la premiÃf¨re
Ãf©criture , le type est donc dbreadonly or
d'aprÃf¨s
l'aideAccess la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la diffÃf©rence de syntaxe.
Autre question : quelle est la syntaxe la plus
rapide ?*
Merci
Arthemus
.
.
-----Message d'origine-----
Bonjour
Desole, je me suis trompe dans les valeurs des
constantes.
Constante TYPE : dbOpenForwardOnly = 8
dbSnapshot=4
Constante OPTION : dbAppendOnly=8
dbReadOnly=4
Dans le cas du dbOpenForwardOnly, le recordcount renvoie
la position du
curseur
une fois EOF atteint la position du curseur est -1.
Pour récupérer le nombre total d'enregistrements
incremente un compteur
avant tout deplacement dans le recordset ou place le
recordcount dans une
variable.
WHILE NOT matable.EOF
Nb=matable.RecordCount
matable.movenext
WEND
Bonjour
Le problème est que j'ai mis dbOpenForwardOnly dans
l'argument type.En fait tant que l'eof n'est pas
atteint
je peux récuperer le recordcount et une fois l'eof
atteint
le recordcount = -1.
Merci
@+
-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvres
ton recordset en ajout uniquement. Il n'y a donc aucun
enregistrement dans
ton recordset.
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux
rÃf©cuperer
le
nombre d'enregitrements du recordset.
Si j'utilise la maniÃf¨re suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la premiÃf¨re
Ãf©criture , le type est donc dbreadonly or
d'aprÃf¨s
l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la diffÃf©rence de syntaxe.
Autre question : quelle est la syntaxe la plus
rapide ?*
Merci
Arthemus
.
.
-----Message d'origine-----
Bonjour
Desole, je me suis trompe dans les valeurs des
constantes.
Constante TYPE : dbOpenForwardOnly = 8
dbSnapshot=4
Constante OPTION : dbAppendOnly=8
dbReadOnly=4
Dans le cas du dbOpenForwardOnly, le recordcount renvoie
la position du
curseur
une fois EOF atteint la position du curseur est -1.
Pour récupérer le nombre total d'enregistrements
incremente un compteur
avant tout deplacement dans le recordset ou place le
recordcount dans une
variable.
WHILE NOT matable.EOF
Nb=matable.RecordCount
matable.movenext
WENDBonjour
Le problème est que j'ai mis dbOpenForwardOnly dans
l'argument type.En fait tant que l'eof n'est pas
atteint
je peux récuperer le recordcount et une fois l'eof
atteint
le recordcount = -1.
Merci
@+-----Message d'origine-----
Bonjour,
C'est normal Arthemus
dbOpenForwardOnly et dbReadOnly sont des constantes.
dbOpenForwardOnly=8 et DbReadOnly=4
A noter que dbAppendOnly=8 aussi.
En clair en passant dbOpenForwardOnly dans l'argument
OPTION, tu ouvreston recordset en ajout uniquement. Il n'y a donc aucun
enregistrement danston recordset.Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux
rÃf©cuperer
lenombre d'enregitrements du recordset.
Si j'utilise la maniÃf¨re suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la premiÃf¨re
Ãf©criture , le type est donc dbreadonly or
d'aprÃf¨s
l'aideAccess la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la diffÃf©rence de syntaxe.
Autre question : quelle est la syntaxe la plus
rapide ?*
Merci
Arthemus
.
.
-----Message d'origine-----
Bonsoir Arthemuss!
Comment avez-vous declare votre objet "matable" ?
Pour qu'il n'y ait pas d'ambiguite, le mieux est de le
declarer de facon
explicite:
Dim myRst as DAO.Recordset
ou
Dim myRst as ADODB.Recordset
suivant la bibliotheque que vous voulez utiliser.
..OpenRecordset est une methode qui est commune a cinq
type d'objets dans la
bibliotheque ADO:
Database et Connection d'une part,
QueryDef, Recordset et TableDef d'autre part.
Si vous allez dans l'explorateur d'objets, vous pouvez
touver:
Function OpenRecordset(Name As String, [Type], [Options],
[LockEdit]) As
Recordset
Member of DAO.Database dans le premier cas, et
Function OpenRecordset([Type], [Options]) As Recordset
Member of DAO.TableDef dans le dernier cas.
L'aide en ligne montre bien qu'il y a deux syntaxes
differentes pour ces
deux groupes d'objets.
D'autre part, ne vous meprenez pas sur ce que les
parametres signifient: ils
ne sont la que pour aider a la comprehension du code, en
fait ils
correspondent a des constantes numeriques:
? dbForwardOnly
256
? dbReadOnly
4
? dbOpenForwardOnly
8
Regardez l'exemple qui est donne dans l'aide en ligne sur
OpenRecordSet,
cinq types differents sont ouverts...
Quand a votre derniere question, ce n'est pas la syntaxe
qui determine la
rapidite, mais la facon d'ouvrir le recordset, son
contenu et les operations
necessaires pour obtenir le recordset. S'il y a beaucoup
de jointures a
faire entre plusieurs tables, de fonctions a evaluer et
autre operations, si
le moteur de base peut utiliser des index ou pas, si la
memoire disponible
est grande par rapport aux donnees a traiter, tout ces
parametres vont
influer sur la rapidite de l'operation.
En regle generale, un recordset ouver en mode Snapshot
(donc ReadOnly) sera
le plus rapide, mais si la rapidite est importante a
l'utilisateur, il vaut
mieux faire des essais mesures.
J'espere que ca vous aide a demarrer vos explorations...
--
Daniel :-)
Computing Technologies International - www.computing-
tech.com - We
provide solutions...
"Arthemuss" wrote
in message
news:399501c4a966$9d0efce0$
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
-----Message d'origine-----
Bonsoir Arthemuss!
Comment avez-vous declare votre objet "matable" ?
Pour qu'il n'y ait pas d'ambiguite, le mieux est de le
declarer de facon
explicite:
Dim myRst as DAO.Recordset
ou
Dim myRst as ADODB.Recordset
suivant la bibliotheque que vous voulez utiliser.
..OpenRecordset est une methode qui est commune a cinq
type d'objets dans la
bibliotheque ADO:
Database et Connection d'une part,
QueryDef, Recordset et TableDef d'autre part.
Si vous allez dans l'explorateur d'objets, vous pouvez
touver:
Function OpenRecordset(Name As String, [Type], [Options],
[LockEdit]) As
Recordset
Member of DAO.Database dans le premier cas, et
Function OpenRecordset([Type], [Options]) As Recordset
Member of DAO.TableDef dans le dernier cas.
L'aide en ligne montre bien qu'il y a deux syntaxes
differentes pour ces
deux groupes d'objets.
D'autre part, ne vous meprenez pas sur ce que les
parametres signifient: ils
ne sont la que pour aider a la comprehension du code, en
fait ils
correspondent a des constantes numeriques:
? dbForwardOnly
256
? dbReadOnly
4
? dbOpenForwardOnly
8
Regardez l'exemple qui est donne dans l'aide en ligne sur
OpenRecordSet,
cinq types differents sont ouverts...
Quand a votre derniere question, ce n'est pas la syntaxe
qui determine la
rapidite, mais la facon d'ouvrir le recordset, son
contenu et les operations
necessaires pour obtenir le recordset. S'il y a beaucoup
de jointures a
faire entre plusieurs tables, de fonctions a evaluer et
autre operations, si
le moteur de base peut utiliser des index ou pas, si la
memoire disponible
est grande par rapport aux donnees a traiter, tout ces
parametres vont
influer sur la rapidite de l'operation.
En regle generale, un recordset ouver en mode Snapshot
(donc ReadOnly) sera
le plus rapide, mais si la rapidite est importante a
l'utilisateur, il vaut
mieux faire des essais mesures.
J'espere que ca vous aide a demarrer vos explorations...
--
Daniel :-)
Computing Technologies International - www.computing-
tech.com - We
provide solutions...
"Arthemuss" <anonymous@discussions.microsoft.com> wrote
in message
news:399501c4a966$9d0efce0$a601280a@phx.gbl...
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.
-----Message d'origine-----
Bonsoir Arthemuss!
Comment avez-vous declare votre objet "matable" ?
Pour qu'il n'y ait pas d'ambiguite, le mieux est de le
declarer de facon
explicite:
Dim myRst as DAO.Recordset
ou
Dim myRst as ADODB.Recordset
suivant la bibliotheque que vous voulez utiliser.
..OpenRecordset est une methode qui est commune a cinq
type d'objets dans la
bibliotheque ADO:
Database et Connection d'une part,
QueryDef, Recordset et TableDef d'autre part.
Si vous allez dans l'explorateur d'objets, vous pouvez
touver:
Function OpenRecordset(Name As String, [Type], [Options],
[LockEdit]) As
Recordset
Member of DAO.Database dans le premier cas, et
Function OpenRecordset([Type], [Options]) As Recordset
Member of DAO.TableDef dans le dernier cas.
L'aide en ligne montre bien qu'il y a deux syntaxes
differentes pour ces
deux groupes d'objets.
D'autre part, ne vous meprenez pas sur ce que les
parametres signifient: ils
ne sont la que pour aider a la comprehension du code, en
fait ils
correspondent a des constantes numeriques:
? dbForwardOnly
256
? dbReadOnly
4
? dbOpenForwardOnly
8
Regardez l'exemple qui est donne dans l'aide en ligne sur
OpenRecordSet,
cinq types differents sont ouverts...
Quand a votre derniere question, ce n'est pas la syntaxe
qui determine la
rapidite, mais la facon d'ouvrir le recordset, son
contenu et les operations
necessaires pour obtenir le recordset. S'il y a beaucoup
de jointures a
faire entre plusieurs tables, de fonctions a evaluer et
autre operations, si
le moteur de base peut utiliser des index ou pas, si la
memoire disponible
est grande par rapport aux donnees a traiter, tout ces
parametres vont
influer sur la rapidite de l'operation.
En regle generale, un recordset ouver en mode Snapshot
(donc ReadOnly) sera
le plus rapide, mais si la rapidite est importante a
l'utilisateur, il vaut
mieux faire des essais mesures.
J'espere que ca vous aide a demarrer vos explorations...
--
Daniel :-)
Computing Technologies International - www.computing-
tech.com - We
provide solutions...
"Arthemuss" wrote
in message
news:399501c4a966$9d0efce0$
Bonjour
Lorsque j'utilise l'instruction Openrecordset comme
suit : set matable = mabd.openrecordset
(chsql,dbreadonly,dbopenforwardonly) je peux récuperer le
nombre d'enregitrements du recordset.
Si j'utilise la manière suivante :
set matable = mabd.openrecordset
(chsql,dbopenforwardonly,dbreadonly) je ne peux pas.
(recordcount = -1)
La syntaxe de l'instruction "openrecordset" est
(source,type,otpions,lockedits).Dans la première
écriture , le type est donc dbreadonly or d'après l'aide
Access la constante dbreadonly n'existe pas pour
l'argument type.
Je ne comprends pas la différence de syntaxe.
Autre question : quelle est la syntaxe la plus rapide ?*
Merci
Arthemus
.