begin process at 2012 02 16 09:03:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

Erreur d'application


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

Erreur d'application

jeudi 15 mai 2008 à 11:33:59 | Erreur d'application

jimy neutron

Membre Club


Jimy

Pensez: Réponse acceptée
'**********************************************
jeudi 15 mai 2008 à 11:34:34 | Re : Erreur d'application

jimy neutron

Membre Club

Bonjour à tous,

Voila, j'ai une application qui nécessite la lecture/ecriture de bases de données ACCESS en ADO, elle fonctionnait bien hier, et aujourd'hui, je ne sais par quelle malédiction, elle me plante systématiquement sur le message suivant.


' L'instruction à "0x275bae12" emploie l'adresse mémoire "0x06421e90". La mémoire ne peut pas être "Read". '

Je tiens à préciser que je n'ai pas VB sous la main, il s'agit de l'exécution du .Exe.
Je pense que le problème survient à l'ouverture de la base, car si j'enlève la base de son chemin source, le message d'erreur et le reste de la procedure de recherche de base que j'ai prévu en cas d'absence ou de chemin erronné de la base fonctionnent bien.

Voici le code, qui je le rappelle n'est peut-être pas optimal (Je suis ouvert à vos remarques!), mais fonctionnait hier!

' Ouverture de la base  ***************************************************
On Error GoTo ErrorB
Lien = LienBase & "\BDDs.mdb" 'LienBase est lu dans un fichier INI
Acces = Dir(Lien)


    If Acces = "" Then  'Si la base de données n'est pas trouvée
ErrorB:
Trace.Ecrire "Error process OPEN DATABASE / " & LienBase

        ErreurBDD = True
        Dim Msg, Style, Title, Response
        Msg = "No Data base found: " & vbCrLf & LienBase & vbCrLf & _
        "Please check link and restart application."    ' Définit le message.
        Style = vbOK + vbCritical  ' Définit les boutons.
        Title = "Data Base link... "   ' Définit le titre.

        ' Affiche le message.
        Response = MsgBox(Msg, Style, Title)
        If Response = vbOK Then
            P006.Show       'Page permettant la recherche de la base de données.
            Do
            DoEvents
            Loop While P006Open = True
            GoTo Debut
        End If
     End If

Set DBase = OpenDatabase(Lien)       'Ouverture de la base
BDDOpened = True

'********************************* FIN de GESTION ACCESS ********************

J'espère que vous pourrez me débuguer!
Jimy

 

jeudi 15 mai 2008 à 11:43:06 | Re : Erreur d'application

Renfield

Administrateur CodeS-SourceS
même chose après reboot ?
parce que ca m'a l'air mal barré....

rien a voir, mais code étrange :

Style = vbOK + vbCritical
on fait pas + mais Or
de plus, vbOk n'a RIEN a faire là...
vbOk vaut 1, soit la même valeur que vbOkCancel

(vbOk est une réponse, pas un style de MsgBox)
jeudi 15 mai 2008 à 11:52:17 | Re : Erreur d'application

jimy neutron

Membre Club
Bonjour Renfield,

En effet VbOkOnly serait plus adhequat.
Sinon, même problème après reboot.
Le seul changement en hier et aujourd'hui (mis à part la date...), c'est une migration du domaine réseau demandée par les admin du service info.Je pense pas qu'il puisse y avoir un rapport, de plus, j'ai essayé avec la base en local, (elle est habituellement sur réseaux), et même problème.
Mais, que veut dire ce message d'erreur?

Jimy

Pensez: Réponse acceptée
'**********************************************
jeudi 15 mai 2008 à 11:59:09 | Re : Erreur d'application

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
ca peut jouer, je vois que tu testes tes chemins avec Dir, ce qu'il ne faut pas faire (ca genere une erreur sur chemins reseaux inexistants)

http://www.codyx.org/snippet_savoir-si-fichier-existe_65.aspx#208
jeudi 15 mai 2008 à 12:56:10 | Re : Erreur d'application

jimy neutron

Membre Club
Merci pour le lien.

Ca pourrait, en effet, en être la cause, mais je reste perplexe du fait d'avoir essayé avec la base en local.

Je reprendrais, ce soir, mon code avec tes propositions, si tu penses à d'autres pistes, n'hésites pas...

Merci
jeudi 15 mai 2008 à 13:20:47 | Re : Erreur d'application

jimy neutron

Membre Club
Dernière investigation:

Je viens d'installer l'appli sur un PC qui est rarement utilisé et qui donc n'a pas encore subit la migration de domaine reseaux...et elle fonctionne!

Je pense que tu as raison, Renfield, Dir() doit générer une erreur, mais alors pourquoi Dir() ne reconnaitrait-il pas le chemin de la base comme valide, alors que, par exemple, je peux ouvrir cette même base avec access. c'est donc que j'y ai accés dans le domaine et que le chemin est valide??????AARG!
jeudi 15 mai 2008 à 13:30:38 | Re : Erreur d'application

Renfield

Administrateur CodeS-SourceS
fais le test :

If Dir$("\\Inexistant\erreur\car\chemin\reseau")="" Then

End If
jeudi 15 mai 2008 à 13:50:06 | Re : Erreur d'application

jimy neutron

Membre Club
N'ayant pas VB6, j'ai essayer en VBA sur excel sur le clic d'un bouton, plantage total d'excel sans message d'erreur, juste 'No responding'
jeudi 15 mai 2008 à 13:52:40 | Re : Erreur d'application

Renfield

Administrateur CodeS-SourceS
dingue, non ?

faut donc éviter de tester l'existence de quoi que ce soit en utilisant Dir$

1 2

Cette discussion est classée dans : application, erreur


Répondre à ce message

Sujets en rapport avec ce message

Erreur automation [ par bruno ] BonjourJ'ai développé une application VB lançant Excel via OLE.l'application fonctionne parfaitement sur la plupart des postes déployés mais sur quelq Erreur d'exécution 430 [ par Graf Spee ] J'ai déjà posé plusieurs des questions suivantes dans ce forum, et je remercie ceux qui ont bien voulu prendre le temps d'y répondre, mais je suis déb Erreur Ouverture d'excel [ par stage ] j'ai sa dans mon code :Dim app_exc As Excel.ApplicationSet app_exc = CreateObject("Excel.application")Set app_exc = GetObject("C:\Mes documents\modele Erreuur Automation [ par Slapinslug ] BonjourJ'ai dévelloppé une application qui fonctionnait correctement jusqu'à il y a un mois et apparemment sans raison explicable je me suis retrouvé erreur 401 automation [ par olivier ] j'ai une application vbdevelopper sur win95 et lorsque quue j'excute l'empaquetage sur une machine equivalente il y a une erreur 401 a l'execeution de erreur 430 [ par olivier ] j'ai une application vbdevelopper sur win95 et lorsque quue j'execute l'empaquetage sur une machine equivalente il y a une erreur 430 a l'execution de probleme de proxy [ par Kashiko ] J'aimerais creer une "Distributed application" et je suis le tutorial donner avec VisualStudio.NET, et au moment de faire un Add Web referenceIl me me Nix! liste des bug lié a l'ASPx :( [ par BlackWizzard ] deja, je ne peut pas afficher ma page de projet commun, voila ce que j'obtient ::Erreur du serveur dans l'application '/'.---------------------------- Erreur d'éxécution en automation VB-Excel [ par criche ] Benoit StéphaneErreur d'éxécution en automation VB-ExcelLe code VB suivant intégré dans un formulaire VB, ouvre un nouveau document excel, y affiche d


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,842 sec (4)

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