begin process at 2012 02 17 10:42:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

probleme entre vb6 et access 2007


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme entre vb6 et access 2007

vendredi 28 mars 2008 à 19:37:12 | probleme entre vb6 et access 2007

hugoclo

Bonsoir,
J'ai telecharger sur le site un zip pour un planning a partie d une dbb.
La Base de donnée est au format .mdb Utilisant office 2007 j'ai transformer la bdd en .accdb.
Depuis lorsque j'execute le code j'ai une erreur d'execution qui me dit format base de donnée non reconnu et je n'arrive pas a savoir d'ou cela provient....



Le code
Private Sub Form_Load()
    Dim i As Integer
    Semaine = frmMenu.iSemaine
    i = 0
    Caption = "Semaine : " & Semaine
    'Nom de la Base de données
    dataPlanning.DatabaseName = App.Path & "\Planning.accdb"

    'Requête SQL pour chercher les données qui correspondent à la semaine choisie
    dataPlanning.RecordSource = "SELECT * FROM Planning WHERE Semaine =" & Semaine
    dataPlanning.Refresh
    With dataPlanning
        If Not .Recordset.EOF Then
            'Remplissage de la première ligne
            '{
            If Not IsNull(.Recordset("Personne")) Then lblNom(0).Caption = .Recordset("Personne")
            If Not IsNull(.Recordset("Lundi")) Then txtLundi(0).Text = .Recordset("Lundi")
            If Not IsNull(.Recordset("Mardi")) Then txtMardi(0).Text = .Recordset("Mardi")
            If Not IsNull(.Recordset("Mercredi")) Then txtMercredi(0).Text = .Recordset("Mercredi")
            If Not IsNull(.Recordset("Jeudi")) Then txtJeudi(0).Text = .Recordset("Jeudi")
            If Not IsNull(.Recordset("Vendredi")) Then txtVendredi(0).Text = .Recordset("Vendredi")
            If Not IsNull(.Recordset("Samedi")) Then txtSamedi(0).Text = .Recordset("Samedi")
            If Not IsNull(.Recordset("Dimanche")) Then txtDimanche(0).Text = .Recordset("Dimanche")
            '}
            'Création et remplissage des autres lignes de données
            '{
            Do While Not dataPlanning.Recordset.EOF
                'Index de création
                i = i + 1
                'Aller à l'enregistrement suivant
                dataPlanning.Recordset.MoveNext
                'Si ce n'est pas le dernier enregistrement :
                If dataPlanning.Recordset.EOF Then Exit Do
                'Créer une nouvelle ligne de controles (Labels et Zones de Texte)
                Load lblNom(i)
                Load txtLundi(i)
                Load txtMardi(i)
                Load txtMercredi(i)
                Load txtJeudi(i)
                Load txtVendredi(i)
                Load txtSamedi(i)
                Load txtDimanche(i)

                'Positionnement et Affichage des controles créés
                lblNom(i).Top = lblNom(i - 1).Top + lblNom(i).Height
                lblNom(i).Visible = True

                txtLundi(i).Top = lblNom(i).Top
                txtLundi(i).Visible = True

                txtMardi(i).Top = lblNom(i).Top
                txtMardi(i).Visible = True
                txtMardi(i).ZOrder 0

                txtMercredi(i).Top = lblNom(i).Top
                txtMercredi(i).Visible = True
                txtMercredi(i).ZOrder 0

                txtJeudi(i).Top = lblNom(i).Top
                txtJeudi(i).Visible = True
                txtJeudi(i).ZOrder 0

                txtVendredi(i).Top = lblNom(i).Top
                txtVendredi(i).Visible = True
                txtVendredi(i).ZOrder 0

                txtSamedi(i).Top = lblNom(i).Top
                txtSamedi(i).Visible = True
                txtSamedi(i).ZOrder 0

                txtDimanche(i).Top = lblNom(i).Top
                txtDimanche(i).Visible = True
                txtDimanche(i).ZOrder 0
               
                fraPlanning.Height = fraPlanning.Height + txtLundi(0).Height + 20

                'Remplissage de la nouvelle ligne
                '{
                If Not IsNull(.Recordset("Personne")) Then lblNom(i).Caption = .Recordset("Personne")
                If Not IsNull(.Recordset("Lundi")) Then txtLundi(i).Text = .Recordset("Lundi")
                If Not IsNull(.Recordset("Mardi")) Then txtMardi(i).Text = .Recordset("Mardi")
                If Not IsNull(.Recordset("Mercredi")) Then txtMercredi(i).Text = .Recordset("Mercredi")
                If Not IsNull(.Recordset("Jeudi")) Then txtJeudi(i).Text = .Recordset("Jeudi")
                If Not IsNull(.Recordset("Vendredi")) Then txtVendredi(i).Text = .Recordset("Vendredi")
                If Not IsNull(.Recordset("Samedi")) Then txtSamedi(i).Text = .Recordset("Samedi")
                If Not IsNull(.Recordset("Dimanche")) Then txtDimanche(i).Text = .Recordset("Dimanche")
                '}
            'Fin de la boucle 'DO'
            Loop
        Else
            'Si pas d'enregistrement pour la semaine choisie
            'Affichage d'un message
            MsgBox "Pas de Planning pour la Semaine : " & Semaine, vbInformation
        End If
    End With
End Sub



Merci
vendredi 28 mars 2008 à 23:11:02 | Re : probleme entre vb6 et access 2007

ghuysmans99

Membre Club
Tu pourrais nous dire de quel genre de connexion c'est (ADO ou DAO)
_______________________________________________________________________
VB.NETis good ...VB6is better
vendredi 28 mars 2008 à 23:20:39 | Re : probleme entre vb6 et access 2007

hugoclo

Merci pour la reponse,
je n'ai aucune idée du type de connexion. Comment puis je le connaitre?
vendredi 28 mars 2008 à 23:48:31 | Re : probleme entre vb6 et access 2007

ghuysmans99

Membre Club
Tu ne peux pas passer le source en entier ?
_______________________________________________________________________
VB.NETis good ...VB6is better
vendredi 28 mars 2008 à 23:56:51 | Re : probleme entre vb6 et access 2007
samedi 29 mars 2008 à 10:06:30 | Re : probleme entre vb6 et access 2007

ghuysmans99

Membre Club
C'est du DAO et tu utilises Common Controls 2 !
Normal que ça ne fonctionne pas avec un fichier .accdb : DAO ne supporte pas ça !!
Et pour Common Controls 2 tu pourrais passer à minimum Common Controls 5 ...

Donc tu dois refaire le truc avec ADO
_______________________________________________________________________
VB.NETis good ...VB6is better
samedi 29 mars 2008 à 10:29:01 | Re : probleme entre vb6 et access 2007

hugoclo

Merci pour les infos,
A quoi voix tu que c'est du DAO?
Je n'est pas trouver de tuto pour ADO!
samedi 29 mars 2008 à 12:27:24 | Re : probleme entre vb6 et access 2007

ghuysmans99

Membre Club
Dans les réferences : Microsoft DAO bidule tsointsoin
Pour un tuto ADO, je n'en ai pas ...
Mais pour un code fonctionnant avec, j'en ai un :

[ Lien ]
_______________________________________________________________________
VB.NETis good ...VB6is better
samedi 29 mars 2008 à 20:17:44 | Re : probleme entre vb6 et access 2007

hugoclo

Merci,
Malheureusement je n'y comprend rien.


Cette discussion est classée dans : recordset, not, isnull, if, then


Répondre à ce message

Sujets en rapport avec ce message

adition heure état [ par peter2010 ] Bonjour, je dois créer un état spécifique à chacun des employés, pour chacune des activités réalisées, le nombre d'heures au total, le nombre de docum Syntaxe commande avec ADO [ par GG1712 ] Bonjour, Je "bidouille" en dev. depuis un moment, absolument sans aucune compétence. En fait je récupère des sources que je "bricole" pour obtenir ce probleme [ par benji84710 ] [size=200]salut a tous, tout d'abord je me présente : Benjamin, j'ai 17 ans et je commence vb depuis 2 semaines Mon probleme : j'essaye de faire un c UserForm et ListBox [ par Akeen56 ] Bonjour, je me permets de poster pour un problème que je rencontre dans un formulaire. Le but est le suivant: renseigner l'utilisateur sur la signi [VBA Excel] Erreur 1004 lors d'un recalcul automatique [ par jpvito ] Bonjour, J'ai la formule suivante dans la cellule G8 : [code=autre]=ESTDOUBLON(A8;C8)[/code] Avec la macro suivante : [code=vb] Private Const nVERT fontion test ne marche pas [ par bl1919 ] bonjour, je vous résume mon mon problème: j'ai fait une fonction booléenne qui va retournée vrai si une carte est testée et faux si cette dernière ne ColorIndex = valeur du colorIndex d'une autre cellule [ par coutcho ] Bonjour, j'ai une feuille où la collonne A définit des utilisateurs et la collone B définit les couleurs attribuées à ces utilisateurs. Lors du dérou [Déplacé VBA -> VBS]Surligner une cellule si une cellule B = 1 [ par lefou63a ] Bonjour, Alors sur une page j'ai un tableau A et un tableau B Le tableau B contient des cellules avec des 1 dedans. Je voudrais que quand dans le t Requete Access X Filtres [ par mgoujeon ] Bonjour à tous, [^^clinoeil1] Voilà je cherche a filtrer tout simplement le remplissage d'un listview avec une requête access 2007 qui est liée à [b] AIDE modification code [ par Angecedric ] Bonjour à tous, Depuis plusieur semaine j'ai modifié un programme pour la gestion de salle de réunion sous EXCEL. Après la création d'une salle, l'ut


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales