Enregistrer une base de données access et gérer les erreurs

Enregistrer une base de données access et gérer les erreurs - VB/VBA/VBS - Programmation

Marsh Posté le 15-07-2009 à 15:15:10    

Bonjour à tous!!!
 
J'ai 2 points sur lesquels, j'espère, vous pourrez m'éclairer:  
 
1_ Je souhaiterai créer un bouton qui me propose de sauvegarder ma base de donnée en état ouvert, (c'est-à-dire qu'elle n'enregistrera pas les dernières modifications), et lui indiquée où je veus l'enregistrer et préciser son nom.
Car j'ai vu sur internet qu'il fallait faire DoCmd.Save, mais il me semble que ça enregistre la base de données ouverte au mm endroit et c'est tout.
 
2_ Comment gérer els erreurs sous access, c'est-à-dire au lieu qu'il y ai la pop up qui propose de débugger, créer une pop up qui dise à l'utilisateur qu'il y a tel soucis.
 
Merci à tous! :)  
jespere avoir été claire.

Reply

Marsh Posté le 15-07-2009 à 15:15:10   

Reply

Marsh Posté le 15-07-2009 à 15:17:55    

Pour la 2ème question :

 
Code :
  1. On Error GoTo errHandler
  2.  
  3. '[ton code]
  4.    
  5.  
  6. errHandler:
  7.  Select Case err.Number
  8.    Case 0
  9.        'Pas d'erreur
  10.    Case X 'Où X est le numéro de l'erreur
  11.        ...
  12.    Case Else
  13.        ...
  14.  End Select


Message édité par Deamon le 15-07-2009 à 15:18:26
Reply

Marsh Posté le 15-07-2009 à 15:24:08    

merci pour ta réponse Deamon!
je vais testé ça!
 
Personne n'a une idée pour la première question?

Reply

Marsh Posté le 15-07-2009 à 15:27:21    

Pour la 1° en fait tu veux faire pareil que Enregistrer Sous ? Si oui enregistre une macro pour voir le code généré.

Reply

Marsh Posté le 15-07-2009 à 15:57:16    

C'est tout à fait ça!
mais justement j'arrive pas à enregitrer une macro sous access!! c'est exctement ce que je voulais faire mais j'ai pas trouvé.
(vous devez me prendre pour une tebé, mais j'ai pas trouvé le bouton enregistrer macro!)
je vais chercher encore, si tu pense qu'il y ai sur access aussi.

Reply

Marsh Posté le 15-07-2009 à 16:06:11    

Ah c'est vrai que ça n'existe pas sous Access l'enregistrement de macro, j'avais oublié.
 
Je suis pas sûr mais regarde du côté de DoCmd.OutputTo ou SaveAs si ça existe.

Reply

Marsh Posté le 21-07-2009 à 15:36:58    

Ou un copié collé avec le FileSystemObject
 
Set fso = CreateObject("Scripting.FileSystemObject" )
fso.Filecopy FichierSource, FichierDestination


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 22-07-2009 à 09:46:42    

Merci dje69r et  Deamon de vos réponses!
 
mais j'ai finalement décidé de faire autrement, mon tuteur m'a conseillé de faire  des petites base de données a coté et de lié les tables.
 
Enfin merci beaucoup pour votre aide! ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed