Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2007, 18h08   #1
Membre du Club
 
Inscription : février 2007
Messages : 172
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 172
Points : 44
Points : 44
Par défaut methode find ("critere")

bonjour,

j'ai besoin d'utilisé la méthode find dans mon code mais celle-ci me retourne une erreur:

Code :
1
2
Microsoft OLE DB Provider for ODBC Drivers (0x80040E29)
L'ensemble de lignes ne prend pas en charge le défilement arrière.

voici un extrait de mon code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<%
Dim formation
Set formation = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM formation "
formation.Open sql, Conn
%>
 
 
<%
Dim Valeur
Set Valeur = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM valeur where mois=" & month(derdate) & " and num_geo=" & niv & " order by annee desc"
Valeur.Open sql, Conn
%>
 
<%
while not formation.eof
	valeur.movefirst
	valeur.find ("code_formation='" & formation("Code_Formation") & "'")
	formation.movenext
wend%>
__________________
Citation:
La plus grande ruse du diable est de faire croire à tout le monde qu'il n'existe pas.
Baudelaire
mohcultiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 09h25   #2
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 547
Points : 1 547
Bonjour

2 choses :

1/ il faut spécifier un cursortype et un locktype à la méthode open :
Code :
Valeur.Open sql, Conn, 2, 3
cursortype=2 : adOpenDynamic (permet de naviguer dans le recordset)
locktype = 3 : adLockOptimistic (permet eventuellement une mise a jour)

2/La methode find parcours le recordset et s'arrete en "bout". Avant de l'utiliser, il faut donc revenir au debut :
Code :
1
2
3
if not valeur.bof then valeur.moveFirst()
valeur.find ("code_formation='" & formation("Code_Formation") & "'")
etc ...
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 15h02   #3
Membre du Club
 
Inscription : février 2007
Messages : 172
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 172
Points : 44
Points : 44
merci cela fonctionne éffectivement.
__________________
Citation:
La plus grande ruse du diable est de faire croire à tout le monde qu'il n'existe pas.
Baudelaire
mohcultiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h31.


 
 
 
 
Partenaires

Hébergement Web