Page 1 sur 1

[R] Objet (ADODB.recordset),Comment l'utiliser ?

Posté : mar. 04 nov. 2014 11:09
par mica2727
Bonjour à tous,

Après quelque petite recherche, je modifie le titre de mon sujet.
J'ai remarqué qu'il fallait créer deux objets :

$con = ObjCreate("ADODB.Connection")
et
$record = ObjCreate("ADODB.recordset")

Mais je n'arrive pas a utilisé $record, ça me retourne rien.

Pourtant je fais :
$record.Open($req,$con,2) ; $req : Ma requête SQL, $con : L'ouverture de la connexion, 2 adOpen etc..
et quand je fais : $record(1) => Aucun résultat.

Je dois faire comment ? merci d'avance.

PS : Je précise que je me suis bien connecté avant avec $con.Open(), j'utilise même des fonctions avec Execute() et récupérer les résultats dans Fields("Le nom du champ") et ça marche très bien.

Re: [..] Objet (ADODB.recordset),Comment l'utiliser ?

Posté : mar. 04 nov. 2014 11:29
par Hugues
Salut,

Moi je procède de la façon suivante si tu utilises Access comme base de données:
► Afficher le texte

Re: [..] Objet (ADODB.recordset),Comment l'utiliser ?

Posté : mar. 04 nov. 2014 12:47
par mica2727
Merci.

En faite je venais dire que j'avais trouvé la solution ^^, j'ai farfouillé un peu du coté de ASPX. Et je me suis dit mince ça affiche rien.

En faite c'est moi qui m'y prenait mal.
Le code fonctionnel :

$req = (ma requête sql)
$record = ObjCreate("ADODB.recordset")
Et ensuite pour tout afficher dans une liste :
$record.Open($req,$con,2)
While not $record.OEF
$arrayDataTmp &= "|" & $record.Fields("Champs").Value
$record.MoveNext
WEnd

Merci quand même de ton aide :)

Comme ça je peux récupérer les ID et le nom différamment pour parcourir les objets selon ce que la personne choisis dans la liste :p