noisy
-
28 juin 2001 à 10:57
redgoblin
Messages postés1Date d'inscriptionvendredi 10 mai 2002StatutMembreDernière intervention10 mai 2002
-
10 mai 2002 à 21:33
J'aimerais mettre deux ou plusieurs propriétés à l'intérieur de cette commande, par exemple:
Sub Command1_click ()
ADODC1.Recordset.Find "type =" & lbl1.caption& " and type = " & lbl4.caption
est-ce possible?
merci
redgoblin
Messages postés1Date d'inscriptionvendredi 10 mai 2002StatutMembreDernière intervention10 mai 2002 10 mai 2002 à 21:33
j'ai le même pb... Si jamais tu trouves une solution, e-mail moi svp ...
Sinon, j'ai peut-être une autre solution, mais qui n'est pas sans poser quelques pb, notamment au niveau du recordset.movenext, last first et autres du même genre.... Je te file mon code pour une requte multi critère au cas où, mais gaf' au pb ci-dessus ...
merci d'avance.
A+.
Goblin.
##
Option Explicit
Dim rcord As ADODB.Recordset
Dim cnect As ADODB.Connection
'variable global pour la saisie de la requete de base du recordset
Dim sqlG As String
Private Sub cmdquitter_Click()
Unload Me
cnect.Close
Set rcord = Nothing
End Sub
Private Sub cmdrech_Click()
'declaration de la variable locale de recherche sqlR
Dim sqlR As String
'ouverture d'un jeu d'enregistrements (recordset) local
Set rcord = New ADODB.Recordset ' tout le pb est là je crois ... le rcord.movenext fonctionne, mais pas sans generer des erreurs qui ne se voit pas à l'execution sauf message box c'est comme ça que je l'ai vu. Par contre pour le rcord.move last c'est à chier.
'on ouvre l'objet recordset à l'aide de la requete affinée.
rcord.Open sqlR, cnect
'mise à jour des différents champs
txtfamille = rcord!famille
txtgenre = rcord!genre
txtespece = rcord!espece
txtncum = rcord!nom_commun
End If
End Sub
Private Sub cmdsuppr_Click()
rcord.Delete
End Sub
Private Sub Command1_Click()
On Error GoTo Err
rcord.MoveNext
If (rcord.EOF Or rcord.BOF) Then
Beep
rcord.MoveLast
End If
txtfamille = rcord!famille
txtgenre = rcord!genre
txtespece = rcord!espece
txtncum = rcord!nom_commun
Err:
MsgBox "Aucune recherche n'a été effectué !!! "
End Sub
Private Sub Form_Load()
Set cnect = New ADODB.Connection
cnect.Provider = "Microsoft.Jet.Oledb.4.0"
cnect.ConnectionString = "c:\SYNADOC\Synadoc.mdb"
cnect.Open
sqlG = "SELECT [plante].[famille], [plante].[genre], [plante].[espece], [nom_commun].[nom_commun] FROM nom_commun INNER JOIN (plante INNER JOIN plante_nom_commun ON [plante].[id_plante]=[plante_nom_commun].[id_plte_nom_commun]) ON [nom_commun].[id_nomcommun]=[plante_nom_commun].[id_nom_commun]"
End Sub
##
j'epere que ça t'auras au moins donner des idées ... :)