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 :

Gros problème sur ancienne appli


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 324
    Par défaut Gros problème sur ancienne appli
    Bonsoir à tous.
    J'ai développé une appli avec visual basic express, jusque là pas de pb. depuis 2 semaines je fais des modifications et toujours pas de pb. Par contre depuis 3 jours plus rien ne fonctionne, la base de données n'apparaît plus, pourquoi????
    Impossible aussi de compiler en x86, je suis sous win7 64, je ne pense pas que ça vienne de la. Le framework est.4
    Soit j'ai modifié une ligne de code, ou alors????
    voici le message qu apparaît quand je cherche à enregistrer des nouvelles données.


    Nom : bug.png
Affichages : 515
Taille : 40,0 Ko

    Bon merci par avance.
    Philippe

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Visual Studio nous réserve parfois des surprises; surtout quand on accepte qu'il soit mis à jour par Windows Update et que Windows Update se lance dans des mises àa jour automatiques. Cela m'inspire (aucune garantie, mais tu n'as rien à perdre de vérifier) une affaire du genre où je me suis retrouvé, du jour au lendemain, obligé de modifier mon utilisation des variables publiques.

    Ainsi si dans Classe1 j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Hector as DataSet
    (Cela peut tout aussi bien être Integer ou n'importe quoi d'autre)

    et que j'ai besoin de Hector dans Classe2 cela me prend:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Hector as DataSet = Classe1.hector
    Mais comme je dis, aucune garantie...

  3. #3
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour

    Es tu sur que ta table TJoueur a été crée ? avant de s'en servir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ObjetDataAdapter.Fill(dts, "TJoueur")

  4. #4
    Membre éclairé
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 324
    Par défaut
    Bonsoir, oui la base et tables sont créées.
    Ce truc est vraiment bizarre.

    Merci

  5. #5
    Membre éclairé
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 324
    Par défaut
    Re bonsoir
    Je cherches mais sans succès, maintenant j'ai ceci. J'ai lu quelques tutos mais bon , sans résultats.
    Nom : erreur vb.png
Affichages : 410
Taille : 76,8 Ko

    Merci de me guider, dur dur
    Philippe

  6. #6
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Quelle base de données tu te sers ?
    Lis la discussion peut etre il y a un rapport

    http://www.developpez.net/forums/d15...access-2016-a/

  7. #7
    Membre éclairé
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 324
    Par défaut
    Bonsoir
    J'utilise une base access office 2013, est il possible de fonctionner avec une autre base??

    Sinon ça ne marche toujours pas

    Merci par avance
    Philippe

  8. #8
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    En principe, Jet n'est pas utilisable avec une base créée avec Access 2007 et +.

    Est-ce que ta base a été créée avec Access 2003 ou un Access précédent 2003 ? Dans ce cas, tu as peut-être (je ne suis vraiment pas sûr) du moteur JET.

    Sinon, tu as peut-être une chaîne de connexion avec JET qui traîne à quelque part, soit dans ton code, soit dans le app.config ou ailleurs.

  9. #9
    Membre éclairé
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 324
    Par défaut
    Bonjour
    effectivement j'ai créé ma base avec access 2003, mais c'est surprenant car il y a 15 jours ça fonctionnait toujours.

    Merci, je cherche

  10. #10
    Membre éclairé
    Profil pro
    Enseignant
    Inscrit en
    Décembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 324
    Par défaut
    Bonjour
    J'ai enfin trouvé, J'ai changer ceci sur vos conseils et en cherchant à droite et gauche. Par contre aucune idée du pourquoi, sauf si le fait de changer qq chose dans la base d'origine , a fait que???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "provider = Microsoft.ACE.OLEDB.12.0 ; data source = "
    et aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     " & Application.StartupPath & "\gestionjoueurs.accdb;Jet OLEDB:Database Password=monmdp;"
    encore merci
    Philippe

  11. #11
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    Pas compris

    effectivement j'ai créé ma base avec access 2003
    Aujourd'hui ta bdd a été crée avec access 2003 ou une version plus récente ?
    Parceque si l' extention est accdb appartient à partir d'access 2007

    A file with the ACCDB file extension is an Access 2007/2010 Database file. It's the default format for database files in the current version of MS Access.

    The ACCDB file format replaces the older MDB format used in prior versions of Access (before version 2007). It includes enhancements to it like support for encryption and file attachments.

  12. #12
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    On peut très bien créer une base, ou un classeur, ou un document avec Access 2007, Excel 2007, Word 2007 et suivants et enregistrer sous le vieux format mdb. Et c'est pareil pour Excel, Word et les autres. C'est très Microsoftien tout cela. Comparé à Apple, Microsoft prend la compatibilité au sérieux.

    Dans ce cas, il suffirait que quelqu'un ait ouvert base avec Access et ait décidé de l'enregistrer au vieux format en sortant.

    D'une manière plus générale, je ne serais pas surpris qu'en regardant dans les propriétés du fichier, on puisse trouver quelle version d'Access a écrit le fichier la dernière fois et adapter la chaîne de connexion en conséquence, ou, même si c'est moins beau que de vérifier avant, mettre la connexion au fichier dans un bloc Try et changer la chaîne de connexion dans un catch. Mais bon, cela reste à l'auteur de décider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gros problème sur l'API de MySQL
    Par qnop dans le forum C
    Réponses: 4
    Dernier message: 01/08/2010, 13h00
  2. [XL-2003] Gros problème sur les boucles avec les checkbox
    Par the-geut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/05/2010, 14h31
  3. Gros problème sur mon pc
    Par cat2275 dans le forum Sécurité
    Réponses: 9
    Dernier message: 11/12/2009, 09h38
  4. gros problème sur lancement rpm JACORB
    Par Elodie31 dans le forum CORBA
    Réponses: 1
    Dernier message: 07/06/2007, 11h33

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