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 6 et antérieur Discussion :

problème de sauvegarde la bdd dans l'emplacement sélectionnée?


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 26
    Points : 32
    Points
    32
    Par défaut problème de sauvegarde la bdd dans l'emplacement sélectionnée?
    J’ai développé une application en vb6 pour sauvegarde (Backup ‘bd.bak : nom de fichier de sauvegarde de la BDD’) la base de données sql server 2005.système utilisé windows server 2003.
    L’application contient deux (02) boutons le premier pour selectionner l’emplacement (sur le disk -C ,D,E- et le dossier contennant le fichier backup) pour sauvegarder la BDD ,et le deuxième bouton pour sauvegarder la BDD(faire le Backup).
    Le problème est que lorsque j’ai selectionné l’emplacement par exemple C :\bd.bak , C:\Documents and Settings\ bd.bak, C:\Documents and Settings\Administrateur\Bureau\bd.bak ou un dossier dans le bureau ou dans Mes document ou D:\ bd.bak ,l’opération de sauvegarde et réussite mais le fichier de backup ne se trouve pas dans les emplacements ci-dessus
    Par contre lorsque j’ai selectionné l’emplacement par exemple C :\Doc\bd.bak ou dans D :\Doc\bd.bak (Doc est un dossier crée), l’opération de sauvegarde est réussite et le fichier de backup se trouve dans les emplacements citées.
    comment résoudre cet problème ?

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Heu, sans voir ce que tu fais, difficile de trouver ce qui cloche

    Montre nous le code qui exècute la sauvegarde
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 26
    Points : 32
    Points
    32
    Par défaut
    salut,
    le code est comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Command1_Click()
    Set rec= New ADODB.Recordset
    Set cn1 = New ADODB.Connection
    If cn1.State = 1 Then cn1.Close
    Cn1.Open "provider=sqloledb;server=***;database=db;uid=sa;pwd=*******"
    rec.Open "BACKUP DATABASE  db " & " TO DISK ='" & Text1.Text & "\" & " db.bak'", cn1
    MsgBox "Backup evec  succés"
    Cn1.Close
    End sub

  4. #4
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Pour C:\bd.bak, c'est normal
    La racine renvoie toujours le \ donc avec ta requête, ça fait C:\\bd.bak
    une petite fonction pour ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Function AddSlash(ByVal SlashStr As String) As String
        If Right(SlashStr, 1) <> "\" Then SlashStr = SlashStr & "\"
        AddSlash = SlashStr
    End Function
    a utiliser comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rec.Open "BACKUP DATABASE  db " & " TO DISK ='" & AddSlash(Text1.Text) & "db.bak'", cn1
    Pour les autres cas, je soupçonne un pb avec les espaces dans le chemin
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

Discussions similaires

  1. [MySQL] problème de sauvegarde de données dans la base MySQL
    Par hassen07 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/05/2010, 21h58
  2. Problème de sauvegarde de fichier dans jar
    Par shinkansen dans le forum Général Java
    Réponses: 9
    Dernier message: 25/05/2009, 16h05
  3. problème pour l'affichage bdd dans un JTable
    Par ciolvic dans le forum Débuter
    Réponses: 1
    Dernier message: 29/04/2009, 14h14
  4. Problème de sauvegarde de bdd
    Par baleiney dans le forum Langage
    Réponses: 2
    Dernier message: 03/03/2007, 12h41
  5. [PDE] Problème pour sauvegarder une modif dans un éditeur
    Par simsky dans le forum Eclipse Java
    Réponses: 11
    Dernier message: 11/08/2005, 15h05

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