begin process at 2008 07 06 03:05:54
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Recherche ADO [ Archives Visual Basic / Bases de données ] (YabLeo)

Recherche ADO le 13/05/2003 15:44:36

YabLeo
Salut tout le monde !
Voila j'aimerai faire une recherche de donnée dans un table et tester la valeure de retour... j'ai essayé ça mais sans succés :

If rstEsp.Find "Nom_Esp= '" & ESP_INC & i_inc & "'" Then
rstEsp("Nom_Esp") = ESP_INC & i_inc
rstEsp.Update
End If

Merci de m'aider !!
a++

Re : Recherche ADO le 14/05/2003 15:28:25

zephyrin
Salut,

avec le moteur Jet, je fait ainsi :


Private wrkDatabase As Workspace
Private pathDatabase As String
Private dbStrings As Database
Private psLangue As String
Private EnregCtrl As Recordset
Private EnregMess As Recordset
Private pbEtatBase As Boolean
Private pasParametres As Variant

Private Sub Form_Load()
Dim recStrings As Recordset
Dim VersionServeur As Long
Dim VersionLocale As Long

MsgBox "Beginning of initialization", vbInformation, "DEBUG ACCESS DB ACCESS"
pbEtatBase = True
psLangue = "gb"

On Error GoTo ErreurPasDeBase

MsgBox "Set wrkDatabase = CreateWorkspace('', 'admin', '', dbUseJet)", vbInformation, "DEBUG ACCESS BD ACCESS"
'Créer le workspace, ouvrir la base de données, et obtenir l'ensemble d'enregistrements
Set wrkDatabase = CreateWorkspace("", "admin", "", dbUseJet)

MsgBox "pathDatabase = " & App.Path & "\langues.mdb", vbInformation, "DEBUG ACCESS BD ACCESS"
pathDatabase = App.Path & "\langues.mdb"

' Set dbStrings = wrkDatabase.OpenDatabase("d:\SignalLab\SignalLab.mdb")
MsgBox "Set dbStrings = wrkDatabase.OpenDatabase(pathDatabase)", vbInformation, "DEBUG ACCESS BD ACCESS"
Set dbStrings = wrkDatabase.OpenDatabase(pathDatabase)

MsgBox "Set recStrings = dbStrings.OpenRecordset('version')", vbInformation, "DEBUG ACCESS BD ACCESS"
Set recStrings = dbStrings.OpenRecordset("version")
MsgBox "recStrings.MoveFirst", vbInformation, "DEBUG ACCESS BD ACCESS"
recStrings.MoveFirst
MsgBox "VersionLocale = recStrings.Fields('version')", vbInformation, "DEBUG ACCESS BD ACCESS"
VersionLocale = recStrings.Fields("version")

MsgBox "Set EnregCtrl = dbStrings.OpenRecordset('Controles')", vbInformation, "DEBUG ACCESS BD ACCESS"
Set EnregCtrl = dbStrings.OpenRecordset("Controles")
'Utiliser les noms des contrôles comme index dans le record set
MsgBox "EnregCtrl.Index = 'ctrl'", vbInformation, "DEBUG ACCESS BD ACCESS"
EnregCtrl.Index = "ctrl"

MsgBox "Set EnregMess = dbStrings.OpenRecordset('Messages')", vbInformation, "DEBUG ACCESS BD ACCESS"
Set EnregMess = dbStrings.OpenRecordset("Messages")
'Utiliser les noms des contrôles comme index dans le record set
MsgBox "EnregMess.Index = 'mess'", vbInformation, "DEBUG ACCESS BD ACCESS"
EnregMess.Index = "mess"

Exit Sub
ErreurPasDeBase:
MsgBox "Erreur : " & vbCrLf & _
"code : " & Err.Number & vbCrLf & _
"description : " & Err.Description & vbCrLf & _
"source : " & Err.Source, vbCritical, "DEBUG ACCESS BD ACCESS"
pbEtatBase = False

End Sub

' Retourne le libellé du message demandé
Public Function glUTI_LibelleMessRetourner(nommess As String, ByRef lib As String) As Long
Dim message As String

glUTI_LibelleMessRetourner = 0
On Error GoTo MessPasTrouve
EnregMess.Seek "=", Format(nommess, "<")
message = EnregMess.Fields(psLangue)
lib = message
Exit Function

MessPasTrouve:
glUTI_LibelleMessRetourner = 1
lib = ""
End Function


en espérant que cela t'aidera...

Zephyrin




-------------------------------
Réponse au message :
-------------------------------

> Salut tout le monde !
> Voila j'aimerai faire une recherche de donnée dans un table et tester la valeure de retour... j'ai essayé ça mais sans succés :
>
> If rstEsp.Find "Nom_Esp= '" & ESP_INC & i_inc & "'" Then
> rstEsp("Nom_Esp") = ESP_INC & i_inc
> rstEsp.Update
> End If
>
> Merci de m'aider !!
> a++

Re : Recherche ADO le 29/05/2004 21:33:38

Sadnotrue
Ya même plus cours !! mais faut juste mettre ta base dans l'odbc une fois que c fait tu tapes :

Dim sql As String

Dim db As ADODB.Connection
Dim table As ADODB.Recordset

Set db = New ADODB.Connection
Set table = New ADODB.Recordset

sql = "select Nom from clients;"

db.Open "dsn=HSW"
table.Open sql, db

table.MoveFirst
While Not table.EOF
TXT_Nomcli = table.fields("NOM")
table.MoveNext
Wend

table.Close

Maintenant qu'est ce que tu veux vérifier ?
@++

Re : Recherche ADO le 29/05/2004 21:35:19

Sadnotrue
j'oubliais, pense à mettre la référence activex data object 2.6 library dans projet / référence

bye

Re : Recherche ADO le 09/03/2006 12:41:50

mouanda charly
bonjour j'ai un pb, je cherche un moyen de visualiser mes etats concu dans access depuis vb. quel est la procedure.


Classé sous : ado, recherche, inc, esp, rstesp

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS