Salut seb-seb,
pourait tu me donner un exemple complet de ton code car je doit dire que
bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas la
methode OpenRecordset
elle vient de quoi ?? un composant COM à vous??
voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
'========================================================================== > ======== > ' FUNCTION: GetRSfromQuery(ByVal SQLquery)
' Description: retourne un RecordSet depuis une query
'========================================================================== > ======== > Public Function GetRSfromQuery(ByVal sqlQuery) As ADODB.Recordset
Dim ObjCmd
'ActiveConnection = chaine de connection à la base SQL server
If ActiveConnection <> "" Then
Set ObjCmd = CreateObject("ADODB.Command")
ObjCmd.ActiveConnection = ActiveConnection
ObjCmd.CommandText = sqlQuery
Set GetRSfromQuery = ObjCmd.Execute()
Else
Set GetRSfromQuery = Nothing
End If
End Function
maintenant en ASP
'Application("SgbdConnectionString") = chaine de connection à la base SQL
server
Set oRs = Server.CreateObject("ADODB.Recordset")
oRs.Open sqlQuery, Application("SgbdConnectionString")
comme tu peut le constater il n'y a pas de "OpenRecordset"
merci
@+
Boss Hog
"seb-seb" wrote in message
news:voici les seules choses que j'ai mises
je ne sais pas quel curseur est choisit par défaut
et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
je veux passer par du sql pour faire un order by mais meme en tout simple
la requete marche pas
dim RSemployes as recordset
Set RSemployes = DBcoord.OpenRecordset("employes")
Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:> Salut
> la propriété recordcount est dépendante du type de curseur utilisé pour
> ouvrir ton Recordset
> AddOpenStatic
> AddOpenForward
> AddLockOptimistic ETC....
>
> selon le type de curseur la propriété recorcount ne renvoi rien.
>
> deux solution
> 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>
> oRs = l'objet recordset
>
> If Not oRs.EOF and Not oRs.BOF Then
> 'y'a des données
> Else
> 'y'a rien
> End If
>
> 2-
> apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
> While Not oRs.EOF
> 'tu recupère les valeurs et tu passe au record suivant
> toto = oRs("MyField")
> oRs.MoveNext
> Wend
>
> il faut aussi verifier que tu n'a pas affecter 1 à la propriété PageSize
>
> @+
> Boss Hog
>
> "Giques" wrote in message
> news:4173a599$0$15438$
>> Rs.RecordCount renvoi quelle valeur?
>>
>> Si >1, tu peux passer au suivant par rs.movenext etc.
>>
>> Salut
>>
>> Giques
>>
>> "seb-seb" a écrit dans le message de news:
>>
>> > bonjour
>> >
>> > dim rs as recordset
>> > set rs = db.openrecordset("SELECT * FROM table")
>> > et ca ne me renvoi que le 1er de la table !!!
>> > ca vient de quoi ?
>> > merci
>> >
>> >
>>
>>
>
>
Salut seb-seb,
pourait tu me donner un exemple complet de ton code car je doit dire que
bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas la
methode OpenRecordset
elle vient de quoi ?? un composant COM à vous??
voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
'========================================================================== > ======== > ' FUNCTION: GetRSfromQuery(ByVal SQLquery)
' Description: retourne un RecordSet depuis une query
'========================================================================== > ======== > Public Function GetRSfromQuery(ByVal sqlQuery) As ADODB.Recordset
Dim ObjCmd
'ActiveConnection = chaine de connection à la base SQL server
If ActiveConnection <> "" Then
Set ObjCmd = CreateObject("ADODB.Command")
ObjCmd.ActiveConnection = ActiveConnection
ObjCmd.CommandText = sqlQuery
Set GetRSfromQuery = ObjCmd.Execute()
Else
Set GetRSfromQuery = Nothing
End If
End Function
maintenant en ASP
'Application("SgbdConnectionString") = chaine de connection à la base SQL
server
Set oRs = Server.CreateObject("ADODB.Recordset")
oRs.Open sqlQuery, Application("SgbdConnectionString")
comme tu peut le constater il n'y a pas de "OpenRecordset"
merci
@+
Boss Hog
"seb-seb" <sperot51@msn.com> wrote in message
news:OUKWBqQtEHA.3460@TK2MSFTNGP15.phx.gbl...
voici les seules choses que j'ai mises
je ne sais pas quel curseur est choisit par défaut
et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
je veux passer par du sql pour faire un order by mais meme en tout simple
la requete marche pas
dim RSemployes as recordset
Set RSemployes = DBcoord.OpenRecordset("employes")
Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
ONMkoaQtEHA.3872@TK2MSFTNGP15.phx.gbl...
> Salut
> la propriété recordcount est dépendante du type de curseur utilisé pour
> ouvrir ton Recordset
> AddOpenStatic
> AddOpenForward
> AddLockOptimistic ETC....
>
> selon le type de curseur la propriété recorcount ne renvoi rien.
>
> deux solution
> 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>
> oRs = l'objet recordset
>
> If Not oRs.EOF and Not oRs.BOF Then
> 'y'a des données
> Else
> 'y'a rien
> End If
>
> 2-
> apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
> While Not oRs.EOF
> 'tu recupère les valeurs et tu passe au record suivant
> toto = oRs("MyField")
> oRs.MoveNext
> Wend
>
> il faut aussi verifier que tu n'a pas affecter 1 à la propriété PageSize
>
> @+
> Boss Hog
>
> "Giques" <Anti-Spam-gilbert.charlier@tiscali.be> wrote in message
> news:4173a599$0$15438$4d4efb8e@read.news.be.uu.net...
>> Rs.RecordCount renvoi quelle valeur?
>>
>> Si >1, tu peux passer au suivant par rs.movenext etc.
>>
>> Salut
>>
>> Giques
>>
>> "seb-seb" <sperot51@msn.com> a écrit dans le message de news:
>> uqgJoKPtEHA.1404@TK2MSFTNGP11.phx.gbl...
>> > bonjour
>> >
>> > dim rs as recordset
>> > set rs = db.openrecordset("SELECT * FROM table")
>> > et ca ne me renvoi que le 1er de la table !!!
>> > ca vient de quoi ?
>> > merci
>> >
>> >
>>
>>
>
>
Salut seb-seb,
pourait tu me donner un exemple complet de ton code car je doit dire que
bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas la
methode OpenRecordset
elle vient de quoi ?? un composant COM à vous??
voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
'========================================================================== > ======== > ' FUNCTION: GetRSfromQuery(ByVal SQLquery)
' Description: retourne un RecordSet depuis une query
'========================================================================== > ======== > Public Function GetRSfromQuery(ByVal sqlQuery) As ADODB.Recordset
Dim ObjCmd
'ActiveConnection = chaine de connection à la base SQL server
If ActiveConnection <> "" Then
Set ObjCmd = CreateObject("ADODB.Command")
ObjCmd.ActiveConnection = ActiveConnection
ObjCmd.CommandText = sqlQuery
Set GetRSfromQuery = ObjCmd.Execute()
Else
Set GetRSfromQuery = Nothing
End If
End Function
maintenant en ASP
'Application("SgbdConnectionString") = chaine de connection à la base SQL
server
Set oRs = Server.CreateObject("ADODB.Recordset")
oRs.Open sqlQuery, Application("SgbdConnectionString")
comme tu peut le constater il n'y a pas de "OpenRecordset"
merci
@+
Boss Hog
"seb-seb" wrote in message
news:voici les seules choses que j'ai mises
je ne sais pas quel curseur est choisit par défaut
et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
je veux passer par du sql pour faire un order by mais meme en tout simple
la requete marche pas
dim RSemployes as recordset
Set RSemployes = DBcoord.OpenRecordset("employes")
Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:> Salut
> la propriété recordcount est dépendante du type de curseur utilisé pour
> ouvrir ton Recordset
> AddOpenStatic
> AddOpenForward
> AddLockOptimistic ETC....
>
> selon le type de curseur la propriété recorcount ne renvoi rien.
>
> deux solution
> 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>
> oRs = l'objet recordset
>
> If Not oRs.EOF and Not oRs.BOF Then
> 'y'a des données
> Else
> 'y'a rien
> End If
>
> 2-
> apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
> While Not oRs.EOF
> 'tu recupère les valeurs et tu passe au record suivant
> toto = oRs("MyField")
> oRs.MoveNext
> Wend
>
> il faut aussi verifier que tu n'a pas affecter 1 à la propriété PageSize
>
> @+
> Boss Hog
>
> "Giques" wrote in message
> news:4173a599$0$15438$
>> Rs.RecordCount renvoi quelle valeur?
>>
>> Si >1, tu peux passer au suivant par rs.movenext etc.
>>
>> Salut
>>
>> Giques
>>
>> "seb-seb" a écrit dans le message de news:
>>
>> > bonjour
>> >
>> > dim rs as recordset
>> > set rs = db.openrecordset("SELECT * FROM table")
>> > et ca ne me renvoi que le 1er de la table !!!
>> > ca vient de quoi ?
>> > merci
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" <sperot51@msn.com> wrote in message
> news:OUKWBqQtEHA.3460@TK2MSFTNGP15.phx.gbl...
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
> ONMkoaQtEHA.3872@TK2MSFTNGP15.phx.gbl...
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" <Anti-Spam-gilbert.charlier@tiscali.be> wrote in message
>> > news:4173a599$0$15438$4d4efb8e@read.news.be.uu.net...
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" <sperot51@msn.com> a écrit dans le message de news:
>> >> uqgJoKPtEHA.1404@TK2MSFTNGP11.phx.gbl...
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
christophe-pasde<> laid this down on his screen :Bonjour,
à confirmer
set rs = db.openrecordset("SELECT table.* FROM table")
Christophe
seb-seb a écrit :bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
bonjour,
Attention select * from table est exactement la même chose que select
table.* From table.
Cela n'a rien avoir avec le système d'accès à la base de données mais
bien à la norme ansi du sql.
@+Quaz
christophe-pasde<> laid this down on his screen :
Bonjour,
à confirmer
set rs = db.openrecordset("SELECT table.* FROM table")
Christophe
seb-seb a écrit :
bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
bonjour,
Attention select * from table est exactement la même chose que select
table.* From table.
Cela n'a rien avoir avec le système d'accès à la base de données mais
bien à la norme ansi du sql.
@+Quaz
christophe-pasde<> laid this down on his screen :Bonjour,
à confirmer
set rs = db.openrecordset("SELECT table.* FROM table")
Christophe
seb-seb a écrit :bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
bonjour,
Attention select * from table est exactement la même chose que select
table.* From table.
Cela n'a rien avoir avec le système d'accès à la base de données mais
bien à la norme ansi du sql.
@+Quaz
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" <sperot51@msn.com> wrote in message
> news:OUKWBqQtEHA.3460@TK2MSFTNGP15.phx.gbl...
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
> ONMkoaQtEHA.3872@TK2MSFTNGP15.phx.gbl...
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" <Anti-Spam-gilbert.charlier@tiscali.be> wrote in message
>> > news:4173a599$0$15438$4d4efb8e@read.news.be.uu.net...
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" <sperot51@msn.com> a écrit dans le message de news:
>> >> uqgJoKPtEHA.1404@TK2MSFTNGP11.phx.gbl...
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" <sperot51@msn.com> wrote in message
> news:OUKWBqQtEHA.3460@TK2MSFTNGP15.phx.gbl...
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
> ONMkoaQtEHA.3872@TK2MSFTNGP15.phx.gbl...
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" <Anti-Spam-gilbert.charlier@tiscali.be> wrote in message
>> > news:4173a599$0$15438$4d4efb8e@read.news.be.uu.net...
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" <sperot51@msn.com> a écrit dans le message de news:
>> >> uqgJoKPtEHA.1404@TK2MSFTNGP11.phx.gbl...
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" <sperot51@msn.com> wrote in message
> news:OUKWBqQtEHA.3460@TK2MSFTNGP15.phx.gbl...
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
> ONMkoaQtEHA.3872@TK2MSFTNGP15.phx.gbl...
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" <Anti-Spam-gilbert.charlier@tiscali.be> wrote in message
>> > news:4173a599$0$15438$4d4efb8e@read.news.be.uu.net...
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" <sperot51@msn.com> a écrit dans le message de news:
>> >> uqgJoKPtEHA.1404@TK2MSFTNGP11.phx.gbl...
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
non c'est le truc de base quand on s'y connait pas de trop
dim db as database
dim rs as recordset
F1 dans le pire des cas sur l'un des 2 vous en dira plus
set rs = db.openrecordset(source , ...)
et apres avec la variable rs on a un curseur et on fait ce qu'on veux
enfin je comprends pas ca doit etre un bug interne à mon pc
car c'est impossible ....
"Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de news:
> Salut seb-seb,
>
> pourait tu me donner un exemple complet de ton code car je doit dire que
> bien que je connaisse asser bien VB6 et tres bien ASP je ne connais pas
> methode OpenRecordset
> elle vient de quoi ?? un composant COM à vous??
>
> voici deux exemple en VB6 et ASP de l'utilisation d'un recordset
>
>
> ' Description: retourne un RecordSet depuis une query
>
> Dim ObjCmd
>
> 'ActiveConnection = chaine de connection à la base SQL server
> If ActiveConnection <> "" Then
> Set ObjCmd = CreateObject("ADODB.Command")
> ObjCmd.ActiveConnection = ActiveConnection
> ObjCmd.CommandText = sqlQuery
> Set GetRSfromQuery = ObjCmd.Execute()
> Else
> Set GetRSfromQuery = Nothing
> End If
> End Function
>
> maintenant en ASP
> 'Application("SgbdConnectionString") = chaine de connection à la base
> server
> Set oRs = Server.CreateObject("ADODB.Recordset")
> oRs.Open sqlQuery, Application("SgbdConnectionString")
>
> comme tu peut le constater il n'y a pas de "OpenRecordset"
>
> merci
>
> @+
> Boss Hog
>
> "seb-seb" wrote in message
> news:
>> voici les seules choses que j'ai mises
>> je ne sais pas quel curseur est choisit par défaut
>> et RSemployes.recordcount renvoi soit 14 soit 1 selon la méthode
>> je veux passer par du sql pour faire un order by mais meme en tout
> la requete marche pas
>>
>> dim RSemployes as recordset
>> Set RSemployes = DBcoord.OpenRecordset("employes")
>> Set RSemployes = DBcoord.OpenRecordset("SELECT * FROM employes")
>>
>>
>>
>>
>> "Boss Hog @tiscali.fr>" <bosshog<replace> a écrit dans le message de
>
>> > Salut
>> > la propriété recordcount est dépendante du type de curseur utilisé
>> > ouvrir ton Recordset
>> > AddOpenStatic
>> > AddOpenForward
>> > AddLockOptimistic ETC....
>> >
>> > selon le type de curseur la propriété recorcount ne renvoi rien.
>> >
>> > deux solution
>> > 1- pour tester que ton RecordSet n'est pas vide tu fait ceci
>> >
>> > oRs = l'objet recordset
>> >
>> > If Not oRs.EOF and Not oRs.BOF Then
>> > 'y'a des données
>> > Else
>> > 'y'a rien
>> > End If
>> >
>> > 2-
>> > apres tu peut boucler sur ton Recordset sans oblier oRs.MoveNext
>> > While Not oRs.EOF
>> > 'tu recupère les valeurs et tu passe au record suivant
>> > toto = oRs("MyField")
>> > oRs.MoveNext
>> > Wend
>> >
>> > il faut aussi verifier que tu n'a pas affecter 1 à la propriété
>> >
>> > @+
>> > Boss Hog
>> >
>> > "Giques" wrote in message
>> > news:4173a599$0$15438$
>> >> Rs.RecordCount renvoi quelle valeur?
>> >>
>> >> Si >1, tu peux passer au suivant par rs.movenext etc.
>> >>
>> >> Salut
>> >>
>> >> Giques
>> >>
>> >> "seb-seb" a écrit dans le message de news:
>> >>
>> >> > bonjour
>> >> >
>> >> > dim rs as recordset
>> >> > set rs = db.openrecordset("SELECT * FROM table")
>> >> > et ca ne me renvoi que le 1er de la table !!!
>> >> > ca vient de quoi ?
>> >> > merci
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>
bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
"seb-seb" a écrit dans le message de news:
> bonjour
>
> dim rs as recordset
> set rs = db.openrecordset("SELECT * FROM table")
> et ca ne me renvoi que le 1er de la table !!!
> ca vient de quoi ?
> merci
>
rs.recordcount renvoi 1
alors que je fais openrecordset("table") ca me renvoi 14 elements
"seb-seb" <sperot51@msn.com> a écrit dans le message de news:
> bonjour
>
> dim rs as recordset
> set rs = db.openrecordset("SELECT * FROM table")
> et ca ne me renvoi que le 1er de la table !!!
> ca vient de quoi ?
> merci
>
rs.recordcount renvoi 1
alors que je fais openrecordset("table") ca me renvoi 14 elements
"seb-seb" a écrit dans le message de news:
> bonjour
>
> dim rs as recordset
> set rs = db.openrecordset("SELECT * FROM table")
> et ca ne me renvoi que le 1er de la table !!!
> ca vient de quoi ?
> merci
>
rs.recordcount renvoi 1
alors que je fais openrecordset("table") ca me renvoi 14 elements
Recordcount ne donne pas toujours le bon nombre d'élements.
Pour ma part je fais systématiquement
Rs.movelast
Rs.movefirst
et en ensuite
Nb=Rs.recordcount
ensuite je fais
for i = 1 to nb
' traitemlnt
rs.movenext
next i
j'avais queque part que cela va plus vite que de tester sur 'not rs.eof'
Driss
"seb-seb" a écrit dans le message de
news:"seb-seb" a écrit dans le message de news:bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
rs.recordcount renvoi 1
alors que je fais openrecordset("table") ca me renvoi 14 elements
Recordcount ne donne pas toujours le bon nombre d'élements.
Pour ma part je fais systématiquement
Rs.movelast
Rs.movefirst
et en ensuite
Nb=Rs.recordcount
ensuite je fais
for i = 1 to nb
' traitemlnt
rs.movenext
next i
j'avais queque part que cela va plus vite que de tester sur 'not rs.eof'
Driss
"seb-seb" <sperot51@msn.com> a écrit dans le message de
news:eqvsgHQtEHA.2688@TK2MSFTNGP14.phx.gbl...
"seb-seb" <sperot51@msn.com> a écrit dans le message de news:
uqgJoKPtEHA.1404@TK2MSFTNGP11.phx.gbl...
bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
rs.recordcount renvoi 1
alors que je fais openrecordset("table") ca me renvoi 14 elements
Recordcount ne donne pas toujours le bon nombre d'élements.
Pour ma part je fais systématiquement
Rs.movelast
Rs.movefirst
et en ensuite
Nb=Rs.recordcount
ensuite je fais
for i = 1 to nb
' traitemlnt
rs.movenext
next i
j'avais queque part que cela va plus vite que de tester sur 'not rs.eof'
Driss
"seb-seb" a écrit dans le message de
news:"seb-seb" a écrit dans le message de news:bonjour
dim rs as recordset
set rs = db.openrecordset("SELECT * FROM table")
et ca ne me renvoi que le 1er de la table !!!
ca vient de quoi ?
merci
rs.recordcount renvoi 1
alors que je fais openrecordset("table") ca me renvoi 14 elements