IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Interroger une base access


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 86
    Par défaut Interroger une base access
    Bonjour, je suis débutant en VB et je commence à manipuler un peut la bête.

    J'ai eu un projet de développement il y à peu que j'ai commencer, j'ai alors attaquer la partie graphique, déjà opérationnel.

    J'en arrive à la partie que je ne maitrise pas, à savoir choisir un connecteur pour la base de donnée MS Access 2003 qui à un mot de passe.

    En suite, j'aurais à executer des requêtes de trois types :

    - Select * from client

    - ALTER TABLE Client ADD contactID TEXT(10)

    - Insert into client (cette requête je ne sais pas la faire encore)

    Petite précision, au niveau de mon appli je ne cherche pas à afficher mes données dans un datagrid ou autre, c'est une appli qui servira à synchroniser deux logiciel qui utilise des bases access avec sensiblement les mêmes données.

    Actuellement j'avais regarder pour utiliser microsoft Jet, mais je n'arrive qu'à récupéré mes données, la requête alter table ne marche pas même si elle ne me retourne pas d'erreur.

    A parement c'est un mauvais choix, car microsoft jet risque de disparaitre à ce que j'ai compris, il n'est déjà pas compatible en 64 bits, alors si quelqu'un à un code simple, rapide, et fonctionne, pour ajouter des données, altérer une table, et y insérer des données, je suis preneur.

    Merci à tout ceux qui choisirons de me donner un coup de main, cordialement Enzo68290.

  2. #2
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    Bonjour,

    La méthode pour manipuler les données en VB.net est ADO.NET.
    Tu peux aussi utiliser OleDB.

    Et en effet le Jet ou DAO pour access est devenu obsolète depuis quelques temps.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 86
    Par défaut Re : SQL
    Merci pour ta réponse AcidLines,

    j'en suis resté au recordset de VB6, en effet, j'ai fais du VB il y à longtemps au lycée pour le BTS, depuis je n'ai plus retenter l'expérience, je n'ai plus eu besoin de ça.

    Aujourd'hui arrive VB.net, réel évolution de vb6 c'est certain, mais il est certain que se que je savais de vb6 ne s'applique plus à vb.net pour une grande partie.

    Entre ta réponse et le moment ou j'ai poster, j'ai malgré tout utiliser JET, vu que c'est la seule source que j'ai finis par comprendre rapidement, vu l'urgence de la chose.

    par contre, je suis très intéresser pour en savoir plus sur ADO.net ou encore oleDB (surcouche à ODBC ?)

    Aurais tu des exemples d'appli coder avec ces méthodes d'accès ?

    En attendant jet est une rustine le temps de remplacer ça par une autre méthode, car " alter table ", je peux toujours courir

    En tout cas merci pour le temps passer à répondre à ma requête.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour,

    En attendant jet est une rustine le temps de remplacer ça par une autre méthode, car " alter table ", je peux toujours courir
    Bonjour, ce genre de syntaxe SQL je crois qu'ACCESS ne les gèrent pas (y compris CREATE TABLE etc ...) il te faut passer par ADOX pour gérer l'ajout de table ou de champs dans les tables. J'avais posté une classe qui fait ce genre de chose ici:
    http://www.developpez.net/forums/d10...egistrer-sous/

    Pour le reste je te conseille vivement de te mettre à ADO.NET, pour comprendre il suffit de taper ADO.NET dans la MSDN.C'est pas très compliqué, et l'avantage c'est qu'une fois maîtrisé cela te permet de te connecter à divers type de BD (SQLServer, Oracle, Postgres etc ) sans plus d'efforts.

  5. #5
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    Je code toute mes applis en VB.net et ADO.NEt pour l'accès aux données.

    Cette Faq m'a beaucoup appris : http://faqvbnet.developpez.com/?page=adonet

Discussions similaires

  1. Interroger une base Access
    Par Aeltith dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 30/10/2008, 22h24
  2. INterrogation d'une base ACCESS depuis Postgre
    Par jsteffe dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 08/11/2007, 15h25
  3. Interroger une base access via le web
    Par pascale86 dans le forum Access
    Réponses: 1
    Dernier message: 15/03/2007, 15h33
  4. [VBA Excel]Interroger une base access depuis Excel
    Par Stephane_123 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/02/2007, 10h43
  5. [VB] interroger une base Access contenant des libellés Russe
    Par roby dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/03/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo