rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Vb 6: MSFlexGrid et base de données par DAO

Posté par tonguim, le mardi 29 août 2006 à 15:04:12
Bonjour,

je voudrais afficher des données stockées dans une table, sur un MSFlexGrid. Mon code ci-dessous ne fonctionne pas; où se situe le problème? Merci.

Public connect As New ADODB.Connection
Public rs As New ADODB.Recordset
Sub opendb()
    If connect.State = adStateOpen Then connect.Close

    locate = App.Path & "\essai.mdb" & ";Jet " & "OLEDB:"
    connect.CursorLocation = adUseClient
    connect.Open "provider=microsoft.jet.oledb.4.0;" + "data source =" & locate & ";" + "persist security info = false"
End Sub
Sub openrs()
    rsuser.Open "employers", connect, adOpenKeyset, adLockOptimistic
End Sub

Sub openall()
    opendb
    openrs
End Sub

Dim db As Database
Dim rs As Recordset
 
' Ouverture de la base de données
Set db = OpenDatabase("C:\Documents and Settings\etudiant_uva\Bureau\gtf\access\essai.mdb", dbDriverNoPrompt, False, "ODBC;DSN=TestDB")
 
' Execution de la requete sur la base de donnees.
Set rs = db.OpenRecordset("select * from employers", dbOpenDynamic, 0, dbOptimistic)
 
flxGd.DataSource = rs
 
' Parcours des enregistrements de la table
rs.MoveFirst
While Not rs.EOF
    rs.MoveNext
Wend
 
' Fermeture du Recordset.
rs.Close
 
' Fermeture de la base de données
db.Close
Répondre à tonguim  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tonguim, le mardi 29 août 2006 à 16:00:32
Voci le message d'erreur: <CODE>"erreur de compilation; type defini par l'utilisateur non defini"</CODE>. Puis le compilateur selectionne la première ligne du code: <CODE>Public connect As New ADODB.Connection</CODE>
Répondre à tonguim

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
soubonoi, le mercredi 27 septembre 2006 à 20:02:05
bonsoir tonguin,
sans lire le code je veut dir que tu fait pas refirence a "Microsoft Activx data object library".
de ou se trouve lobjet ADODC.
cette biblioteque ci elle qui est utiliser pour manupiler les donne d'une base de donner.
et pour le faire reférance:
aller au menu projet puis referanse
il s'affiche la boite de dialig refirnse.
cherche
Microsoft Activx data object library 2.0 ou 2.3 ou 2.7.
et apri en va parler de votre code.
A biento
Répondre à soubonoi

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tonguim, le mardi 29 août 2006 à 16:11:00
J'utilise aussi la référence DAO
Répondre à tonguim

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 soubonoi, le vendredi 29 septembre 2006 à 08:18:08
DAO ni pas ADO,
DAO : data activx object library.
ADO: activx data object library.
et tu fait refirance a ADO dans le menu projet --> réfirance
et dns la boite de dialoge réfirance tu choiser activx data object library
et si tu veux virifier la validité de votre code aller a lexplorateur d'objet dans le menu affichage et voir dans la volete biblioteque :
si tu trouve ADODB votre code va marcher et si tu le treouve pas le code va pas marchi.
par se que dans VB touts les objet creer dans le code a laide de l'instruction "new" doit etre figuré dans l'explorateur d'objet.
Répondre à soubonoi
Logiciels pertinents trouvés dans les téléchargements
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger VB Editor 2.0VB Editor - Décompileur de fichiers exécutables compilés avec Visual Basic 5 ou 6 Catégorie: Visual Basic
Licence: Freeware/gratuit
Télécharger Visual Basic Express 2005 2005Visual Basic Express 2005 - Le langage de programmation Visual Basic est historiquement dans les gènes de la société Microsoft. Avec plus de 30.000...Catégorie: Visual Basic
Licence: Freeware/gratuit
Télécharger Delphi 6 Edition personnelle 6.0Delphi 6 Edition personnelle - La société Borland (Inprise) a mis à disposition gratuitement, pour un usage non-commercial, la version 6 de son...Catégorie: Delphi
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « vb 6: MSFlexGrid et base de données par DAO »