Comment utiliser cette méthode?
Par exemple je evux chercher dans unrecorset la valeur "banane"
j'ecris
RS.Find("banane",?,?,?)
A quoi servent les trois autres arguments?
Comment utiliser cette méthode?
Par exemple je evux chercher dans unrecorset la valeur "banane"
j'ecris
RS.Find("banane",?,?,?)
A quoi servent les trois autres arguments?
"Winter is coming" (ma nouvelle page d'accueil)
bjr
ok j'ai regarde et je pense avoir compris. Mais ca ne fonctionne pas !
J'écris:
Alors que quand j'écris la même chose, mais au lieu d'utiliser la commande find j'écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <option value='<%=RSD("dip_intitule")%>' <% Rsestbase.movefirst if RSestbase.Find("DIP_INTITULE=2") then response.write " selected" end if %>> blabla </option>
cela fonctionne. (enfin cela affiche bien le selected, ce qui prouve que j'ai bien la valeur 2 dans mon recorset)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if RSestbase("DIP_INTITULE")=2 then response.write " selected" end if
D'où peut venir l'erreur?
Merci de votre aide
Bonjour,
Quelle erreur ?Envoyé par christel1982
RSestbase.Find("DIP_INTITULE=2") --> il ne trouve pas ma valeur dans le recordset
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <option value='<%=RSD("dip_intitule")%>' <% Rsestbase.movefirst if RSestbase.Find("DIP_INTITULE=2") then response.write " selected" end if %>> blabla </option>
Re,
C'est curieux, mais dans MSDN, je ne trouve pas de méthode FIND associée à un recordset.
Je ne trouve que : FindFirst, FindLast, FindNext, FindPrevious
je developpe en asp
http://www.w3schools.com/ado/met_rs_find.asp
Le nom d'un champs dans un recordset est la valeur entre les guillemets:
Tu ne peux pas faire d'operations entre ces guillemets, seulement à l'exterieur. Ceci ne peut pas marcher.RSestbase.Find("DIP_INTITULE")
A+RSestbase.Find("DIP_INTITULE=2")
"Winter is coming" (ma nouvelle page d'accueil)
si je faisj'ai une erreur ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if RSestbase.find("DIP_INTITULE")=2
Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.
Euh, autant pour moi, je devrai apprendre à lire. Il me semble que tu avais raison dans ta méthodologie:
Après, ton champs "DIP_INTITULE" est-il bien du type numérique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if RSestbase.Find("DIP_INTITULE=2") then response.write " selected" end if
A+
"Winter is coming" (ma nouvelle page d'accueil)
bon j'y arrive toujours pas !
j'ai une table diplome:
dip_intitule varchar 6
dip_libelle varchar 42
j'ouvre un recordset:
jusque la tout va bien. j'essai d'utiliser la commande find
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL="SELECT * FROM DIPLOME" Set RSD = server.createobject("ADODB.Recordset") RSD.Open SQL,objconn , 3, 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if RSD.find("DIP_INTITULE='BTS'") then response.write "c est cool" else response.write "c mauvais" end if voilà j'ai bien BTS en clé primaire dans le champs DIP_INTITULE ou est l'erreur??
Et pourquoi ne pas utiliser un classique mais toujours efficace:
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from diplome where DIP_INTITULE='BTS';
+ + http://www.developpez.net/forums/tem...ini_search.gif
= ...enfin le plus souvent
Salut,
C'est putôt comme ça
Pymm > pour ne pas faire un nouvel accès à la base de données.
Pymm > en fait j'ai besoin de faire un traitement un peu plsu compliquer que ca, mais j'essai de faire fonctionner la commande avec un exemple simple
franculo_caoulene> je suis deja allée voir plusieurs site
je peux pas enlerver les parentheses en asp
Qui parle des parenthèses? Je parle de ton if!
faut pas s'enerver
c'est super ca marche !
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If (RSD.BOF = True) OR (RSD.EOF = True) Then response.write "Record not found" else response.write "il est la" End If
et maintenant je veux essayé de chercher une donnée dynamique dans mon recordset:
evidemment ca marche pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 numpermis=RSP("per_num") RSPNe.Find("PER_NUM="nompermis) If (RSPNe.BOF = True) OR (RSPNe.EOF = True) Then response.write "non" else response.write " oui" end if
Code : Sélectionner tout - Visualiser dans une fenêtre à part RSPNe.Find("PER_NUM=" & nompermis)
+ + http://www.developpez.net/forums/tem...ini_search.gif
= ...enfin le plus souvent
Est-ce que DIP_INTITULE peut être égal à 2 si dip_intitule est de type varchar 6 ?Envoyé par christel1982
Ne faudrait-il pas mettre un type numérique ou effectuer une conversion?
A+
"Winter is coming" (ma nouvelle page d'accueil)
ADODB.Recordset (0x800A0BB9)
Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.
j'ai mis des intitules à la place de nombres
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager