Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Connexion access visual basic

mich8569, le mardi 3 mai 2005 à 22:44:21
Bonjour,

Je dois réaliser une application Visual Basic qui utilise une base de donnée Access. J'ai cherché sur internet comment se connecter à Access sous Visual Basic et comment récupérer le résultat de requêtes mais je n'ai réussi à rien faire, même pas à me connecter à Access.

Est-ce que certains ont déjà fait cela? Si oui est-ce que vous auriez des liens ou alors est-ce que vous pourriez me montrer comment on se connecte et on effectue une requete en récupérant les résultat??

Merci d'avance ;)
Répondre à mich8569  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zenon, le mardi 3 mai 2005 à 22:50:39
Je pense qu'il suffit d'intégrer un DataGrid au form en création et que un assistant s'ouvre alors pour permettre de définir l'origine des données.
(il y a longtemps que j'ai utilisé VB)

Sinon, il doit y avoir moyen d'indiquer le chemin d'accès quelque part dans la liste des propriétés...
Répondre à zenon

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mich8569, le mercredi 4 mai 2005 à 08:32:52
et est-ce que tu connais les quelques lignes de code qui permettent de se connecter à Access et faire des requêtes stp?
Parce que moi j'ai cherché mais rien n'a marché... :(
Répondre à mich8569

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mich8569, le mercredi 4 mai 2005 à 20:10:57
Bonjour, voici ce que j'ai testé mais ca ne marche toujours pas :

Dim bds As Database, qdf As QueryDef
Dim re As Recordset

'on ouvre la base de données
Set bds = OpenDatabase("F:\micka\cours\Appli\dossier programmation\Appli\appli.mdb")
Set re = bds.OpenRecordset("Select * From [article]")
If re.RecordCount <> 0 Then ' Enregistrement trouvé avec le Bon Mot de Passe et le Bon Login'Accés
MsgBox ("parfait")
Else
MsgBox ("erreur")
End If

Lorsque je veux executer, ca me dit que j'ai une erreur au niveau de :
Set re = bds.OpenRecordset("Select * From [article]")

Je comprends pas, c'est exactement ce que j'ai trouvé sur d'autres sites...

Est-ce que quelqu'un voit d'ou peut venir l'erreur??
Répondre à mich8569

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mich8569, le mercredi 4 mai 2005 à 20:19:32
Bon et bien ca y est ca marche

En fait ca vient des références, il faut rajouter la référence Microsoft DAO 3.6 Object Library
En gros à la fin, on doit avoir les références suivantes :
- Microsoft DAO 3.6 Object Library
- OLE Automation
- Visual Basic Objects and procedure
- Visual Basic runtime Objects and procedure
- Visual Basic For Application

Pour info, j'ai Access 2000 alors peut etre qu'avec des versions antérieures ca marchera pas, qu'il faudra référencer une version antérieure de Microsoft DAO 3.6 Object Library

Sinon le code que j'ai mis plus haut c'est exactement celui la ;)
Répondre à mich8569

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bakato, le mercredi 4 janvier 2006 à 18:56:59
slut mich juste pour te dire ke j ai eu le meme probleme ke toi ,je n arrivais pas a faire la jonction entre vb et mon access d'abord j'ai changé d'office pour me passer du 2003 au 2000 mais rien il manké kelke chose .ensuite j'ai converti access 2000 en 97 dans la boite a outil dudit .mais y avait encore un lou alors je me suis mis a fouiller(je nai pas la chance de pouvoir me connecter easy et demander de l aide online bikoze ke c 'est cher et seulementr dans les 6ber)
donc j ai fouillé sur lpc et j ai abouti a la meme solution ke toi
je suis passé de MS DAO 3.5 au 3.6 et la ca a marché.
je sui dans une formation de programmation et c'etait une colle qu'on nous avait laissé
ca marche et la tu me rassure.
Répondre à bakato

23


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
HEISIENE, le mardi 8 juillet 2008 à 17:23:03
bj,moi aussi j ai un projet a realiser et il s agit d la connexion entre visuel basic et access et j arrive pas a resoudre le probleme.s il vous plais si vous pouvez m aider ça sera gentil.j ai creé les fenetres en vb et les fichiers en acceess et il m reste le lien entre eux par un code que j connai pa.drai
Répondre à HEISIENE

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
nino, le vendredi 6 juillet 2007 à 23:43:21
pk moi pour moi ne marche pa je comprend pa
Répondre à nino

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
raro, le mercredi 4 mai 2005 à 22:39:13
petit détail :
tu peux aussi écrire ta requète directement dans ton code vb
dans cet exemple je veux que les classes d'un collège apparaissent dans une listbox et faire mon choix en cliquant sur une des classes
Private Sub list1_Change()
Set rs1 = db.OpenRecordset(requete1)
'initialiser requete1
requete1 = ""
'emission de  la requete1
'selectionner l'enregistrement en cours  de la table classe qui s'affichera dans la list1
'requete1 = "select lib_classe, code_classe from CLASSECODE order by code_classe = '" + List1.Text + "'"
requete1 = "select lib_classe from CLASSECODE  = '" + List1.Text + "'"
'aller a l'enregistrement suivant
rs1.MoveFirst


Exit Sub


c'est valable lorsque tu sais que tu n'utiliseras cette requète qu'une seule fois
Répondre à raro

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lsetenet, le vendredi 28 juillet 2006 à 20:25:21
il a plusieurs méthodes de connection(ADO, DAO, RDO)
avec DAO tu ajoute d'abord la bibliothèque en cochant:
projet----references--Microsoft data active object
Ensuite tu place les différents controles sur lza feuille form et tu pars sous le code
a l'évènement form_load :
dim db as databse
dim rs as recordset
set db=opendatabase("chemin de la base de donnée)
set rs=db.openrecordset("nom de la table)
pour enregistrer
sl="insert into nom_table values(' " & nom_controle.text & " ')"
db.execute(sl)
pour de plus amples informations écris moi à cette adresse
lsetenet@yahoo.fr
Répondre à lsetenet

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
maxou91, le lundi 25 février 2008 à 08:22:27
Je recherche une personnel pour creer un logiciel de suivi des travaux dans le bâtiments en access et suivre le coût des travaux par corps de métier. Je vous remunererai pour votre temps de travail .
Je vous en remercie d'avance
Répondre à maxou91

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
s-pas, le mardi 26 février 2008 à 16:39:27
Salut Maxou, pour créer une base de données tu peux prendre contact avec moi : spastore at free.fr .
Répondre à s-pas

29


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 r2c2, le mercredi 8 octobre 2008 à 14:58:36
Si tu as besoin d'une application avec access, contacte moi par mail : r2c2@free.fr
Répondre à r2c2

27


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
naval, le jeudi 21 août 2008 à 10:24:09
bonjour, j fè un projet circulation doc d'une e/se sur access et j' veux excuter les commandes suivants sur vb: situation du livre(disponible ou pas), les doc que pôssède le detenteur en entrant son N°matricule,...
merci de me repondre
Répondre à naval

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DOU, le jeudi 13 septembre 2007 à 14:40:42
Pour répondre à ton message je: il faut ajouter un Data Environnement dans ton projet puis il y’aura une connexion qui te permettra de te connecter à la base de données Access de même cette connexion te permettra aussi de spécifier les données que tu veut afficher sur le DataGrid.
Répondre à DOU

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
molh, le jeudi 13 septembre 2007 à 22:55:25
salut
je vais essayer de vous repondre a cette question; mais avant je vous pose qlq question concernant votre besoin:
cette conexion est ce que c'est pour lire les données de la base de donnée et aussi entrer les données a la base de données. c'est le cas alors suivere les etapes suivantes.
ajouter a la feuille des zonne de text qui corespond aux nombre de chaps de la table

ajouter le controle data a la feuille
modifier les deux propriétésdatabasename:selectionner la base de donnée et recordsource=nom de la table
pour ajouter les données ajouter une commandet ecrire le code suivant;
data1.recordset.addnew
data1.recordset(0)=text1.text
..
...
...
data.recordset.update
bon c'est ça votre probleme je peux vous donner plus d'information sur ce type de connexion et aussi sur l'utilisation de datagrid.
Répondre à molh

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
franck, le jeudi 20 décembre 2007 à 00:52:11
salut

moi j'execute ce que tu as dit seulement au niveau de datasource qd je clique il me dit pilote IAM introuvable et donc je n'accede pas à ma table mais à ma base si avc databasename en suivant mon chemin d'acces.
Répondre à franck

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
imen, le jeudi 27 décembre 2007 à 11:38:30
J'ai une application à faire avec visual basic et access, je veux connaître les étapes à suivre pour établir une connexion access_visual basic svp...
Répondre à imen

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
arse, le dimanche 20 janvier 2008 à 11:08:38
bjr,je voulai savoir c'est quoi vb et ça sert à quoi.
Merci
Répondre à arse

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
diouf-daouda, le lundi 18 février 2008 à 20:10:59
salut tout le monde mon nom c daouda et j'habite au senegal mon adresse c diouf.daouda@yahoo.fr
Répondre à diouf-daouda

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Christ, le mercredi 26 mars 2008 à 11:34:22
Que cherche tu exatement?
Une maniere de demander a certaines personnes de quoi il est capable.....
Boujour C'est Achille du Cameroun
tu cherche tu et donne ton opignons sur certains sujets......
Répondre à Christ

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bucher55, le lundi 5 mai 2008 à 21:06:30
bon c'est facile
tout d'ab:
vous ajoutez au code ses lignes:
Private Sub Form_Load()
chaine = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\....\nom de votre base.mdb;Persist Security Info=False"
Set dtBase = New ADODB.Connection
Set rst = New ADODB.Recordset
dtBase.Open chaine
Me.Refresh
End Sub
ensuite vous faites les declarations suivantes:
Dim dtBase As ADODB.Connection
Dim rst As ADODB.Recordset
Dim chaine As String
puis vous faite les affectations que vous avez fait comme suit:
dtBase.Execute " insert into nom_tableau (les variables déclarés dans la base) Values ( '" & var1 & "','" & var2 & "',..)
est comme sa vous avez enserre des variables dans votre base access.
pour récuperer des données de votre base vous pouver la parcourir par le curseur rstcomme suit:
rst!var1 (var1 est le champ associer dans votre tableau)
Répondre à bucher55

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sosonapoli, le dimanche 18 mai 2008 à 15:57:58
bjr tt le monde;g realisé une application sous vb 3 avec une base de données sous access;g installé mn application sur 3 poste;le probleme c que je vx que les modifications apportées sur la base sur n'importe quel poste seront affchées ds la base et je sé po comment faire.svp aider moi;
merci d'avance
Répondre à sosonapoli

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lasaucisse, le mardi 27 mai 2008 à 20:34:26
Bonjour je suis débutant en visual basic et j'ai réalisé un formulaire en access.
Probléme, je ne sais pas le traduire.
J'ai une table en access commune.mdb

et 2 requetes:
COMMUNE_IU Requête RECHERCHE CODE:

SELECT COMMUNE_IU.LIB_COMMUN
FROM COMMUNE_IU
WHERE (((COMMUNE_IU.CODE_COM)=[forms]![Interfacegraphique]![codepo­stal])) OR (((COMMUNE_IU.LIB_COMMUN)=[forms]![Interfacegraphique]![COMM­UNEl]));

COMMUNE_IU Requête RECHERCHE EST NORD:

SELECT COMMUNE_IU.[EST], COMMUNE_IU.NORD
FROM COMMUNE_IU
WHERE LIB_COMMUN=forms!Interfacegraphique!COMMUNE;

Est ce que quequ'un pourrait m aider svp.

Voila le code


Option Compare Database

Private Sub Commande12_Click()
On Error GoTo Err_Commande12_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête RECHERCHE CODE"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande12_Click:
Exit Sub

Err_Commande12_Click:
MsgBox Err.Description
Resume Exit_Commande12_Click

End Sub
Private Sub Commande13_Click()
On Error GoTo Err_Commande13_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête RECHERCHE CODE"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande13_Click:
Exit Sub

Err_Commande13_Click:
MsgBox Err.Description
Resume Exit_Commande13_Click

End Sub
Private Sub Commande16_Click()
On Error GoTo Err_Commande16_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête RECHERCHE CODE"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande16_Click:
Exit Sub

Err_Commande16_Click:
MsgBox Err.Description
Resume Exit_Commande16_Click

End Sub
Private Sub Commande19_Click()
On Error GoTo Err_Commande19_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête RECHERCHE CODE"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande19_Click:
Exit Sub

Err_Commande19_Click:
MsgBox Err.Description
Resume Exit_Commande19_Click

End Sub
Private Sub Commande21_Click()
On Error GoTo Err_Commande21_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête PAR CODE POSTAL"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande21_Click:
Exit Sub

Err_Commande21_Click:
MsgBox Err.Description
Resume Exit_Commande21_Click

End Sub
Private Sub Commande22_Click()
On Error GoTo Err_Commande22_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête PAR CODE POSTAL"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande22_Click:
Exit Sub

Err_Commande22_Click:
MsgBox Err.Description
Resume Exit_Commande22_Click

End Sub
Private Sub Commande28_Click()
On Error GoTo Err_Commande28_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête PAR CODE POSTAL"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande28_Click:
Exit Sub

Err_Commande28_Click:
MsgBox Err.Description
Resume Exit_Commande28_Click

End Sub
Private Sub Commande31_Click()
On Error GoTo Err_Commande31_Click

Dim stDocName As String

stDocName = "COMMUNE_IU Requête RECHERCHE EST NORD"
DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Commande31_Click:
Exit Sub

Err_Commande31_Click:
MsgBox Err.Description
Resume Exit_Commande31_Click

End Sub
Répondre à lasaucisse

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DTD, le dimanche 1 juin 2008 à 20:27:28
1-LES MSG +ERR+EXIT sont la pour etre executes en cas de bug a l'execution; au lieu ke programme plante tu aura pluto un Msg Box(boite) ki sera deploye
-2les select appartienent au lanagage sql ke tu doit chercher a apprendre si tu veut comprendre les base de donnee)
3-les requete ou recherche sont execute sur des forms(formulaire) ressemblant un peu a une interface graphique organise
4le details des parametrestes acnormal, acedit sont explique si tu tape"open_quey" dans la boite de recherche de l'aide(alt+F11/& F1 );
DTD
Répondre à DTD

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
castrovel, le lundi 2 juin 2008 à 17:32:59
je veux faire un projet de gestion d'ecole sur vb et access ;je sollicite donc des orientations de votre part;s'il faut être clair des idées(nbre de feuilles,composants et autres...)
Répondre à castrovel

24


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
OUDET, le mardi 8 juillet 2008 à 20:14:07
tu v gere ql genre d' ecole (lycée,.....)
Répondre à OUDET

25


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
siado, le lundi 14 juillet 2008 à 18:05:16
Bonjour,

Je dois réaliser une application Visual Basic qui utilise une base de donnée Access. J'ai cherché sur internet comment se connecter à Access sous Visual Basic et comment récupérer le résultat de requêtes mais je n'ai réussi à rien faire, même pas à me connecter à Access.

Est-ce que certains ont déjà fait cela? Si oui est-ce que vous auriez des liens ou alors est-ce que vous pourriez me montrer comment on se connecte et on effectue une requete en récupérant les résultat??

Merci d'avance ;)69 message(s) posté(s) depuis le vendredi 2 juillet 2004
Répondre à siado

26


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Polux31, le lundi 14 juillet 2008 à 18:10:36
bonjour,

Pas mal le copier/coller ... es-tu sûr d'avoir pris la peine de lire ce qu'il y a sur ce topic ?

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots p­our le dire arrivent aisément.» 
Nicolas Boileau
Répondre à Polux31

28


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
chrisbaby12, le mercredi 24 septembre 2008 à 11:11:04
Bonjour Polux31,
je cherche à controler la redondance dans mes tables access à partir de Visual basic,
je le fais par nom comme index de la table, mais il ya plusieurs personnes de meme nom.
comment prendre en compte tous les champs de la table dans l'evaluation de la redondance ?
Merci d'avance
Répondre à chrisbaby12

Résultats pour Connexion access visual basic

Visual basic express 2008 (Résolu) Bonjour, salut les amis je developpe une application avec visual basic en mode connectè et je veut savoir comment la rendre executable c urgent un peu et merci www.commentcamarche.net/forum/affich-4955426-visual-basic-express-2008
Apprendre visual Basic 6.0 (Résolu) Bonjour à vous et bonne année 2006 ! J'ai acheté un livre sur access 2002 pour pouvoir utiliser la base de donnée de access. Je ne trouve pas ça assez explicite et je me demande s'il est préférable d'étudier visual basic avant, pour... www.commentcamarche.net/forum/affich-2005968-apprendre-visual-basic-6-0
Introduction à Visual Basic Présentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer... www.commentcamarche.net/contents/vb/vbintro.php3

Résultats pour Connexion access visual basic

Mise à jour d'une procèdure ou d'une fonction en VBAMise à jour d'une procédure ou d'une fonction en VBA Souvent la gestion d'un classeur, avec seulement les fonctions standards du tableur, pose des problèmes d'utilisation. Vous songez donc à utiliser Visual Basic pour Applications (VBA) mais... www.commentcamarche.net/faq/sujet-8130-mise-a-jour-d-une-procedure-ou-d-une-fonction-en-vba

Résultats pour Connexion access visual basic

[Visual Basic] Problème grid et temporisation (Résolu)Bonjours à tous, j'ai deux problèmes pour "finir" mon prog : - premirement je ne sais pas comment on fait une tempo de 3s et après ouvrir une form, - puis je souhaite enregistrer, ouvrir et imprimer une datagridview Le tout sous visual basic... www.commentcamarche.net/forum/affich-2123163-visual-basic-probleme-grid-et-temporisation
Tutoriel visual basic 2008 express (Résolu)Bonjour à toutes et tous, Je suis novice en visual basic, mais je desire apprendre ce langage pour creer des macros pour SOLIDWORKS et EXCEL. Je suis a la recherche d'un tutoriel en francais pour visual basic 2008 express. Est-ce le bon visual... www.commentcamarche.net/forum/affich-8077048-tutoriel-visual-basic-2008-express
Creer un Executable avec Visual Basic 2005 (Résolu)Bonjour, voila j'ai créer un programme avec visual basic 2005 il marche tres bien mais le probleme cest que je voudrais pouvoir le lancer comme un programme normal sans avoir à passer par visual. Yaurait il un moyen? Je vous remercie d'avance ^^ www.commentcamarche.net/forum/affich-3176987-creer-un-executable-avec-visual-basic-2005

Résultats pour Connexion access visual basic

Télécharger Visual 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 langage Visual Basic 6.0. Il contient notamment les DLL suivantes :... www.commentcamarche.net/telecharger/telecharger-3673521-visual-basic-6-runtime-vb6-dll