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

WinDev Discussion :

Dump SQL d'une base Hyperfile [WD17]


Sujet :

WinDev

  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut Dump SQL d'une base Hyperfile
    Bonjour,

    Je cherche depuis quelques jours une solution à mon problème mais je ne vois aucune piste que ce soit dans la doc PCSOFT ou dans les différents forums que je fréquente....

    En fait je code un appli Windev avec BDD Hyperfile. Je souhaite mettre un utilitaire de sauvegarde.

    Pour la version monoposte pas de soucis, je manipule les fichiers physiques...

    Pour la version réseau par contre je bute un peu... Les fonctions de sauvegarde (HSauvegarde et HRestaure) sont pas terribles, l'utilisateur ne peut pas effectuer une sauvegarde sur un support amovible depuis le poste client. Ce que j'aimerais c'est récupérer un jeu d'instruction SQL (un dump de base de données à l'ancienne quoi !) et me gérer la programmation de la lecture et l’exécution du jeu d'instruction à la limite...

    J'aimerais, si possible, m'affranchir de coder une lecture des données pour générer les instructions SQL... Y a pas grand chose c'est vrai (des TRUNCATE et des INSERT) puisque la structure de la base elle ne bougera pas mais bon si y a une fonction native PCSOFT ça m'aiderait !!!!

    Quelqu'un connait une fonction native PCSOFT ?
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 178
    Points : 416
    Points
    416
    Par défaut
    Bonjour,

    Avez-vous regarder les fonctions de sauvegarde du centre de contrôle hyperfile ?

    Vous pouvez paramétrer les sauvegardes via l'assistant.

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par themayu Voir le message
    Bonjour,

    Avez-vous regarder les fonctions de sauvegarde du centre de contrôle hyperfile ?

    Vous pouvez paramétrer les sauvegardes via l'assistant.
    Bonjour,

    Merci pour votre réponse.

    Oui j'ai regardé mais cela ne permet pas d'effectuer une sauvegarde sur le poste client... Les sauvegardes sont obligatoirement stockées sur le serveur. Cet assistant revient au même que d'utiliser les fonctions HSauvegarde et HRestaure.

    De plus je ne souhaite pas que les utilisateurs accèdent au centre de contrôle mais qu'il y ait une fonction de sauvegarde disponible depuis l'application cliente.
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    Faire une sauvegarde avec hsauvegarde() et rappatrier les fichiers avec hcopiefichier() ou fcopiefichier().
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Bonjour,

    Faire une sauvegarde avec hsauvegarde() et rappatrier les fichiers avec hcopiefichier() ou fcopiefichier().
    Mouah !!!! magnifique... en fait je l'ai déjà fait sur un autre projet... mais entre-temps j'avais oublié... merci !

    Du coup j'ai rouvert l'autre projet et copier/coller ma fonction... par contre j'utilise HCopieFichier parce que j'ai pas accès au disque du serveur...
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  6. #6
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Le souci, si tu fais un hcopiefichier "direct" est que tu ais un décalage entre les tables du serveur et celle "arrivées" sur le poste. A moins que tu bloques la base avant.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Le souci, si tu fais un hcopiefichier "direct" est que tu ais un décalage entre les tables du serveur et celle "arrivées" sur le poste. A moins que tu bloques la base avant.
    Bon on va faire avec... au pire y aura 10 à 30 secondes d'enregistrements de données perdus (c'est une petite basounette ça ira vite)

    Mais du coup tu partages le répertoire des fichiers de données pour faire des fCopieFichier ?
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  8. #8
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Oui. Tu crées un partage accessible en lecture seule.
    Quand tu fais ta sauvegarde, tu effaces au préalable le contenu du dossier puis tu fais ton hsauvegarde.
    Quand le hsauvegarde est terminé, tu fais ton fcopiefichier de tout ton dossier vers le poste.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  9. #9
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Oui. Tu crées un partage accessible en lecture seule.
    Quand tu fais ta sauvegarde, tu effaces au préalable le contenu du dossier puis tu fais ton hsauvegarde.
    Quand le hsauvegarde est terminé, tu fais ton fcopiefichier de tout ton dossier vers le poste.
    Pas con... mais le problème pour une appli distribuée c'est que ça fait pas classe de demander aux clients de faire un point de partage sur leur serveur de données... enfin je trouve...

    En tout cas merci pour ta participation et de m'avoir remis sur la bonne piste !

    ps : joli avatar
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  10. #10
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    En passant par un partage administratif (c$) tu devrais pouvoir contourner cette gène.

    Merci pour l'avatar (qui me suit depuis très longtemps)
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  11. #11
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    En passant par un partage administratif (c$) tu devrais pouvoir contourner cette gène.

    Merci pour l'avatar (qui me suit depuis très longtemps)
    Encore fois c'est pas bête !
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  12. #12
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par michel.souris Voir le message
    Encore fois c'est pas bête !
    Je peux pas faire comme je voulais, pour la backup c'est ok, mais pour la restauration c'est la merde, impossible de modifier le fichier pendant que le serveur HF tourne... Impossible de modifier les fichiers par des instructions H si le serveur ne tourne pas... passer par des partages "cachés" n'est pas possible si le serveur Hyperfile est sous Linux... ou s'ils ont été désactivé par le client (j'en ai marre des appels supports... j'avoue !)

    Donc je reviens me répondre à moimême... le script que tu veux le voilà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    ListeFic est une chaîne = HListeFichier()
    ListeRubrique,NomRubrique,cmdsql est un chaîne
    i,ii,f est un entier
     
     
    cmdsql="--------------SAUVEGARDE DE "+MaConnexion..BaseDeDonnées+" DU "+DateDuJour+RC+RC
     
    POUR TOUTE CHAÎNE UnFichier DE ListeFic SEPAREE PAR RC
    	cmdsql+="-------vide la table"+UnFichier+RC
     
    	//pas de support de truncate
    	//cmdsql+="TRUNCATE TABLE "+unfichier+";"+RC
    	cmdsql+="DELETE FROM  "+UnFichier+";"+RC
     
    	IF HNbEnr({UnFichier,indFichier}) >0 THEN
    		cmdsql+="-----insertion des données dans la table "+UnFichier+RC
     
    //HYPERFILE SQL ne supporte pas les insertions multiples, il faut donc répeter autant de fois l'instruction INSERT qu'il y a d'enregistrement
    //si vous travaillez avec un vrai SGBD je vous propose de décommentez cette ligne et commentez [cmdsql+="INSERT INTO "+unfichier] plus bas		
    //		cmdsql+="INSERT INTO "+unfichier
     
    ///HYPERFILE SQL n'aime pas qu'on nomme les champs des tables lors de l'insertion (il prétend que des champs n'existe pas dans le fichier....)
    ///c'est bien dommage car si on fait évoluer la structure des fichiers on ne pourra plus récuperer une backup.... j'ai donc commenté ce bloc mais si travaillez
    ///avec un vrai SGBD je vous propose de le décommenter...
    //
    //		cmdsql+=" ("
    //		Listerubrique = HListeRubrique(Unfichier,hLstDétail)
    //		for i = 1 _to_ {Unfichier,indFichier}..NbRubrique
    //			NomRubrique=ExtraitChaîne(ExtraitChaîne(Listerubrique,i,RC),1)
    //			cmdsql+=(i>1?"," sinon "")
    //			cmdsql+=Nomrubrique
    //		END
    //		cmdsql+=")"+RC
     
    //pour l'insertion multiple... donc pas avec Hyperfile
    //		cmdsql+=" VALUES "+RC
    		i=0
    		ListeRubrique = HListeRubrique(UnFichier,hLstDétail)
    		HLitPremier({UnFichier,indFichier})
    		WHILE NOT HEnDehors({UnFichier,indFichier})
    			cmdsql+="INSERT INTO "+UnFichier
    			cmdsql+=" VALUES "
    			ii++
    			cmdsql+="("
    			FOR i = 1 _TO_ {UnFichier,indFichier}..NbRubrique
    				NomRubrique=ExtraitChaîne(ExtraitChaîne(ListeRubrique,i,RC),1)
    				cmdsql+="'"+Remplace({UnFichier+"."+NomRubrique,indRubrique},"'","\'")+"'"
    				cmdsql+=((i<{UnFichier,indFichier}..NbRubrique)?"," SINON "")
    			END
     
    			///pour l'insertion multiple avec un vrai SGBD
    			//cmdsql+=")"+(ii<hnbenr({unfichier,indfichier})?"," sinon "")+rc
     
    			cmdsql+=")"+RC
     
    			HLitSuivant({UnFichier,indFichier})
    		END
    		cmdsql+="-------------fin d'insertion pour la table "+UnFichier+" ("+ii+" enregistrement(s) à insérer)"+RC+RC
    	ELSE
    		cmdsql+="----------table vide"+RC
    	END
    FIN
     
    ListeFic= "DumpBDD."+MaConnexion..BaseDeDonnées+"."+DateDuJour+HeureSys+".sql" //economie de variable de radin
    f=fCrée(ListeFic)
    fEcrit(f,cmdsql)
    fFerme(f)
    LanceAppliAssociée(ListeFic)
    Au début j'ai codé comme si j'attaquais une base Oracle ou autres... mais bon faut pas rêver des aménagements windeviens sont nécessaires... J'ai laissé en commentaires les bouts de codes qui permette de faire quelque chose de plus standard...

    Peut-être ça pourra en aider certains !
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  13. #13
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    (...) impossible de modifier le fichier pendant que le serveur HF tourne
    En même temps, lorsque tu fais une restauration, c'est que tu es dans une situation d'urgence et pas en temps de travail normal. Enfin, c'est comme cela que je le conçois.

    En tout cas, merci pour ton retour circonstancié.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  14. #14
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    En même temps, lorsque tu fais une restauration, c'est que tu es dans une situation d'urgence et pas en temps de travail normal. Enfin, c'est comme cela que je le conçois.

    En tout cas, merci pour ton retour circonstancié.
    De rien et merci pour tes indications !
    Je ne partage pas tout à fait ton point de vue... mais bon tout est question de contexte et de philosophie...

    Pour mon appli j'ai plus de 600 clients dont certains ont d'autres applis qui attaquent le serveur Hyperfile... je ne peux pas stopper tout le monde.

    De plus la plupart sont des utilisateurs "niveau 0" qui ne savent pas ce qu'est un SGBD, un service ou un bureau à distance... et ils n'ont pas tous un service informatique à disposition.

    Enfin je trouve que c'est dommage de la part de PCSOFT de ne pas utiliser les instructions SQL alors qu'elles sont standards, portables, efficaces (plus rapide que du fichier), faciles à mettre en place et qu'elles ne demandent pas l'arrêt du serveur.... !
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  15. #15
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Citation Envoyé par michel.souris Voir le message
    Pour mon appli j'ai plus de 600 clients dont certains ont d'autres applis qui attaquent le serveur Hyperfile... je ne peux pas stopper tout le monde.
    Vu sous cet angle, je comprends mieux ta problématique. Je pensais que tu n'avais "que" cette appli... Dans ce cas, il est clair que c'est pénalisant pour les autres utilisateurs...
    Néanmoins, je persiste à dire que si tu fais une restauration, tu es dans un mode "spécial" pour les utilisateurs directement impactés.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  16. #16
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Bon en fait ça marche très bien sauf pour les MMO... Je récupère une données binaire mais j'arrive pas à la traiter à l'insertion...


    Si quelqu'un à une idée ! voici une requête de sortie...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    INSERT INTO DOCUMENT VALUES ('1','20121126','dsfqdsf sq f','','PK<3><EOT><20><0><6><0><8><0><0><0>!<0>Ýü•7f<1><0><0> <5><0><0><19><0><8><2>[Content_Types].xml ¢<EOT><2>(*<0><2><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>´TËnÂ0<16>¼Wê?D¾V‰¡‡ªª<8><288¶H¥<31>`ì<>XõKöòúûn<2>DU<11>A*å<18>)YïÌììăÑÚšl	1iïJÖ/z,<3>'½ÒnV²ÉK~ϲ„Â)a¼ƒ’m ±Ñðúj0Ù<EOT>H<25>u»T²9bxà<É9X‘
    <31>ÀQ¥òÑ
    ¤×8ãAÈO1<3>~ÛëÝqé<29>‚Ã<28>k<12>6<28><A%<22><6>³ç5}Þ*‰`<18>Ë<30>·<7>k®’‰<16>Œ–<2>I)_:õƒ%ß1<20>ÔÙœIs<29>Ò<>É`ü C]9N°ë{#k¢VEÄWaI<6>_ù¨¸òrai†¢<ESC>æ€N_UZBÛ_£…è%¤Dž[S´<21>+´Ûë?ª#áÆ@ú<21>[Ü.z�9Ž>$N{9›<31>êÍ+P9Y<17> ¢†vuÇG<7>D²ì<18>ÃÆoR€”wàͳ¶<7><>ÌIÊŠ~‰‰˜<26>8›ïWòZè“"V0}¿˜ûßÀ»„´ù“>þÁŒýuQw<31>H<29>oî·á<23><0><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0><30>‘<26>·ó<0><0><0>N<2><0><0><11><0><8><2>_rels/.rels ¢<EOT><2>(*<0><2><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>Œ’ÛJ<3>A<12>†ï<5>ßaÈ}7Û
    "ÒÙÞH¡w"ë<3>„™ì<1>w<14>̤ھ½£ ºPÛ^æôçËOÖ›ƒ›Ô;§<<6>¯aYÕ*Ø›`Gßkxm·‹<7>PYÈ[š‚g<>GΰinoÖ/<‘”¡<Œ1«¢â³†A$>"f3°£\…ȾTº<28>I	S‘Ì<ESC>õŒ«º¾ÇôW<3>š™¦ÚY<>igï@µÇX6_Ö<14>]7<26>~
    fïØˉ<21>È<7>aoÙ.b*lIÆrj)õ,<26>l0Ï%‘b¬
    6ài¢ÕõDÿ_‹Ž…,	¡	‰Ïó|uœ<3>Z^<15>tÙ¢yǯ;<31>!Y,<22>}{ûCƒ³/h><1><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>Öd³Qú<0><0><0>1<3><0><0><28><0><8><1>word/_rels/document.xml.rels ¢<EOT><1>(*<0><1><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>¬’ÍjÃ0<16>„ï…¾ƒØ{-;ý¡„ȹ”@®*û<0>Š½þ¡²$´›¶~û
    CR‡<6>÷â‹`Fhæ“´›íwoÄ'<6>êœU%)<8>´¥«:Û(x/vwÏ ˆµ*´q<22><21><12>H°Íoo6¯h4ÇCÔvžDL±¤*eök)©l±×”86îÔ.ôš£<12>ôºüÐ<>ÊUš>É0Í€ü"Sì+<5>a_݃(<6><31>›ÿÏvuÝ•øâÊc–¯TÈ/<¼!s¼<28>ÅX<29><26>d<5><19>3‰´ ¯ƒ¬–<EOT>¡?<20>'g<14>![<20><7><19>?óü<12>4ê¹úÇ%ë9Ž<8>þ¶RŽk6Çð°$Cí,<23>ú`&<28>gë<EOT>!/<6>=ÿ<1><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>ÅQc"3<6><0><0>4<24><0><0><17><0><0><0>word/document.xml��XÝnâF<20>¾¯Ôw<24>ù¢i¥&@²„<6>¶<EOT>;«•6<20><17>ö®R4Ø<3><25>ÕöÌÎŒay›^–çàÅzÆ<30>g=Ä$&NW½<0><EOT>3çœïü}瘫÷_£<16>-‰”Å=§uÒt<16>‰}<22>ÐxÑs>OoŽ/<28>$<21>Ž<3><28>²˜ôœ5‘Îûþ?\*º<1>ó“ˆÄ
    ŠXv—pú*<206<26>Ò <17>–'Œ“<24><14>çLDXÁW±hDXü•ðcŸE<28>+:£!UëÆi³ÙqŒ<26>Ös<18><17>wŠãˆú‚I6WZ¤Ëæsê<19>ó‘Kˆ*v3I×@N-6<EOT>	<1><3>‹å<32×<22>½V<ESC>¸ø+Y>çÄ2
    ó{+^ÅZ ð
    ò<17>…<25>ì<21><19><1><23>Ì'R¯nvø¨±Õ|ζ	*Vñ(Q<5>‚m3G<18>a<26>?ªÑÕ±“ÿÇä@ò<26>™í†VõÍ<17>ˆE<31>jiÆ‚µþähÕ…Z<12>&=§Ù<28>\t®oÚNþ“Kæ8	•>iŸ¿k<14>/RI¡ÅTÿúó<7>䍦<19>o<ñFîÄCî`t‡>yð<26>Œ\ïoéw<16>€wþĚѹßZãp<17>£l¬17[vû&ÅÌÇ)j~§Ö!;K<28>öœ)U‚´<28>°¢áe7Œs<19><2><>%àõ<6>^<20>!<21>ÂX
    é<14>ÇPbŠˆ.bR<6>M7mWrìCò¹ ’ˆ%qúcœ <“š<ESC>B*<21>A<22>nðN06÷„<0>,jÍATr<18>†w
    <11>¥¤9Òé‰bš)B¢l×÷©ðâ GY/YÿUd\
    Œ©¹ö{‡$iyÂÐÏJ0Ž<22><2>ˆþ<23>+Y¯k•ïSd<18><5>¯.-qPAåÑë<31>Ëí&$¾ž<26>(€î0õ<29>m7Š<180<23>Û$<18>ÿ»~*ŸÆ<26>ôuCº`*<0>~ã‚J;òõ‘ÕïÕþ-Ž¿$<0>1e²,±°hX*<17>^bà3§ë¼qx—çÃæÙþ¹ð2	<3>ߦ*<16>ZÈ*fM<ESC>¦Ã´`Fõ)‰Ó¥<15>I
    ì¼"3K²4%ÓVó¬U6ŒæbÏ›Ë)<7>g“LG<22>¶<21>¸„ç0P` æDmMº<ESC>üõ×<12><20>Ö«ÞÃvƒ`ɐˆƒ‡<2>˜“À Únê*}wÙ:<31>¸¹<31>éd~5Ú#<11>ÈNÀ<11>ZUÿÏÝ›:4ª_YÁ<30>Ú–GY˜*´Ôþü<21>€š}C&\<15>ótN¥£<31>Ñ8Q4¬`æÅ-ªX&58e(¶<ESC> Ü$FzAØY<15>J<11>ø doÀ)<19>S®$}F‚I<21><30>}£@äü´P¿9hû7Jƒ<>k°J¤Ô<5>»Ó&O<23>âbp=÷Ô½l<21>y¥b<15>^³DYXv
    Ûb<18>˜ƒÎn.œ´]}ím•^5@<>ö¢WöIÚ«¯öÊ<3><30>	Q<23>9D<8>’<8>ù;_<11><2>̧<31>M*Pº<>¥<8>ò¢Ý9ó<6><22>¡<24>Ž9œþ2ºÕ¨Ä
    `ÂÔ\²5° <20>J¸Ë<22>•×è ¢ñNFËeŸÛŸmâ,FÀ>IÓth<EOT>JËÝŽlÑ¢}R÷ñʃ<24>S=gì<1>Z<31>Ó¡Qx\3Ç3äÜO¯ïo¦ƒáôþvðñÓÇч
    •jǦ$jº,<>ÑG@òxAPp”u…U$¥þ<ESC>Ê.iVû¤nNÆ<25>,ìû	©’<23>ÛzÑkû¤<18>®
    +×tÍ<25>P·@!‘ˆF€V¾qðZnûôlXäoûÿ‚
     ÍZË¢™ H²<EOT><30>WØ‚½ŒÓ˜.Ir<1>”)!³€hÍ4nXº÷=¥?}Џ<2>^IÒðS^¿û¶"
    ûŠÏ€ç}{Õ¯è‚ÿú<31>“<1><0><0>ÿÿ„RQnÂ0<12>½J•<11>ÐŽµtˆVb<35©Z§ý—Ö-‘Ò$JR<16>\hÚ9¸Øœ”n ¶ñ<23>ÇïÙÏ~ží¦27{<6>Þnº-XBÞ¨Q<16>Q:<ESC>a*S©E(!ê¥Rˆ1{		Ñ<18><24>ËM¡Œ<5>î¦<14>eÒyÕRnyƱÿá.y5´p<>°²Ò´zMˆïûA<20>†+2|-*.:f®3™ý
    <22>áÝø‰¸"'±<23>ãä<5>×”<ESC>PŒ6<28>†ž=ò¤:ï¤T*5<21>Ü<3>ŽÓKE5xä]t<12><14>ÞVtÚÓ<22>C[P^{ü4<20><20>¹<24>Ó®êjŽ“´_æ8<19>}Ò°<18>¼4V@!A<29>?ºÛÕonÉ<25>£¡4™õíí昷kœÇÑã*ì×Øä<7>$ì<18><18><EOT><15>~d}Øà;ŠÇqo¶l^
    w
    Bâÿ}0qVÑfƒ•†p-Œ<17>íOÌ*>Ën*¨@%dâÇ–[<11><6>}‡Mg\è÷íJÁ4‚´,J¼<Kq“U¢|V´Â<12>£<28>2jJT9Ž<28>	íè<7>wg¸<22>ÕÞ=Òµèpú<5><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>®o’<2>›<6><0><0>Q<ESC><0><0><21><0><0><0>word/theme/theme1.xmlìYOo<ESC>E<20>¿#ñ<29>F{oc'v<26>GuªØ±<ESC>hÓF±[Ôãxw¼;ÍìÎjfœÔ7Ô<30>‘<16><5>q*<18>7<16>P©•¸”<19><31>%P<EOT>EêWàÍÌîz'^“¤*‚úìÎüæýoÞÌ^¾r/fè€<8>IyÒöê<23>k<30>"‰Ï<3>š„mïÖ°aÍCRá$ÀŒ'¤íM‰ô®l¼ûÎe¼®"<18><19><EOT>ë<19>¹ŽÛ^¤Tº¾´$}<24>Æò"OI<2>sc.b¬àU„KÀ‡@7fK˵ÚêRŒiâ¡<EOT>Ç@v<24>ýü<><169<30>SŸx<ESC>9õ<30><3><22>‰’zÀgb*i“lI	<ESC>ì×5BNe—	t€YÛ<3>F<1>?<28>’{ÊC<12>K<5><19>m¯f~ÞÒÆå%¼ž-bjÁÚÒº¾ùeë²<5>Áþ²á)ÂQÁ´Þo´.m<21>ô<>€©y\¯×ëöê<5>=<3>À¾<15>šZYÊ4<ESC>ýµz'§Y<2>ÙÇyÚÝZ³Öpñ%ú+s2·:N³•Éb‰<26}lÌá×j«Íe<7>o@<22>ßœÃ7:›Ý7 ‹_Ã÷/µV<ESC>.Þ€"F“ý9´vh¿ŸQ/ cζ+ák<0>_«eð<25>
    ¢¡ˆ.ÍbÌ<19>µ(Öb|—‹><0>4aE<19>¤¦)<25>c<31>¸‹ã‘*X3Àë<EOT>—fì/ç†4/$}ASÕöÞO1¤ÄŒÞËgß½|ö<EOT><29>ÝztÿÇ£<7><15>Žîÿ`	9«¶q<18>–W½øú“?<31>}ˆþxòÕ‹‡ŸUãe<25>ÿë÷<31>ýòÓ§Õ@HŸ™8Ï?üÛÓÇÏ¿øø÷o<31>VÀ7<5><30>•áC<26><19>‰nC´ÇcPÌXÅ•œŒÄÙV<12>#LË+6“Pâ<EOT>k.<21>ô{*rÐ7¦˜eÞqäè<16>ׂ·<5>”*àÕÉ]GàA$&ŠVp¾<22>Å<14>p‡sÖá¢Ò
    ×4¯’™‡“$¬f.&eÜ<30>Æ<7>U¼»8qüÛ›¤P7ó°t<20>ïFÄ<17>s—áDá$D!=Ç÷	©Ðî<14>¥Ž]w¨/¸äc…îPÔÁ´Ò$C:r¢i¶h›Æà—i•ÎàoÇ6;·Q‡³**·È‹„¬À¬Bø!aŽ<25>¯â‰Âq<21>É!ŽYÙà×±Šª„<28>L…_Æõ¤<2>O‡„qÔ<11>ˆ”Ukn
    зäôk<24>*V¥ÛwØ4v‘BÑý*š×1çeä<22>ßïF8N«°<3>šDeì{r<31>B<20>£]®ªà;ÜÍ<16>ý<14>~ÀÉBwߦÄq÷ÉÕà<22><><29>‘f<1>¢g&Bû<18>JµScšü]9f<20>걍ó+ÇP<0>Ÿù¨"²ÞÔB¼	{RU&l<31>+¿‹pÇ‹n—‹€¾ù5w<11>O’]<2>a>¿ñ¼-¹oK®÷Ÿ/¹‹òù´…vV[¡ìê¾Á6ŦEŽ<23>vÈcÊØ@M<25>¹.M“,aŸ<80¨×™ã!)NLi<EOT>Y]wp¡Àf<><18>\}@U4ˆp
    <>vÝÓDB™‘<14>%J¹„ƒ<25>®¤*ñФ+{,lê<3>ƒ*<7><18>«<29><30>Øá<21>=œŸ<11>
    2f·	Íá3g´¢	œ–ÙÊ¥Œ(¨ý*ÌêZ¨Ss«<ESC>ÑL©s¸<21>*ƒ<15>çUƒÁšЀ h[ÀÊ«p@׬á`‚<25>	´ÝíÞ›»Åxá<]$#<28>ÌGZïy<31>Ս“òX17<1><16>;<21>>Ò‡¼<19>¬VâÖÒd_ƒÛiœTf×XÀ.÷Þëx)à™—tÞ<30>KG–”““%è°íµšËM<15>ù8m{c8ÓÂcœ‚×¥îù0<11>áfÈW†ý‰Él²|æÍV®˜›<EOT>u¸¦°vŸSØ©<3>©j<11>ËȆ†™ÊB€%š“•¹	f=/<5>l¤¿‚<20>+k<16><12>ÿš<20>`G×µd<&¾*;»4¢mg_³RÊ'ŠˆA<20><28>¢<17>›ˆ=<12>îס
    ú<EOT>TÂÕ„©<8>ú<5>îÑ´µÍ”[œ³¤+ß^<25>œ<29>Ç,pVnuŠæ™lá&<11><25[I<Ð*Rv£ÜÙU1)Nª”Ãø¦ŠÞOà¦`%Ð<30>ðá<30>W`¤óµíq¡"<14>U(¨ß<23>Ð8˜Ú<1>Ñ<2>w±0<>A<5>·Éæ¿ <7>ú¿Í9Kä5<28>øÔ<30><>‘*°<31>©H<16>²<11>eÉDß	ÄêÙÞeI²Œ‰¨’¸2µbÈ<1>aC]<3>WõÞî¡<8>BÝT“¬<12><24>Üñøsß³<12><26>…ºÉ)ç›SCŠ½×æÀ?ÝùØd<6>¥Ü:l<26>šÜþ…ˆ<21>»ª]o–ç{oY<17>=1k³<26>yV<0>³ÒVÐÊÒþ<21>E8ãVk+ÖœÆËÍ\8ðâ¼Æ0X4D)Ü÷ ý<7>ö?*|f¿Lè<>uÈ÷*¶"øÐ*‰AØ@T_°<7>Ò<5>Ò<14>Ž*q²ƒ6˜4)kÚ¬uÒVË7ësît<11>¾ÇŒ*%;¿Ïhì¢9sÙ9¹xžÆÎ,ìØÚŽ-45xöxŠÂÐ8?È<24>ǘoZå¯N|t<23><28>½<5>÷û<19>¦¤	&ø¦$0´ž<3>“<7>ü–£Yºñ<23><0><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0><25>U<ESC>V<12><3><0><0>ó<6><0><0><17><0><0><0>word/settings.xmlœUÉnÛ0<16>½<23>è?<8>:×ÑbË‹<26>%Hì¸<11>’¶ˆÓKo”DYD¸¤*¸_ß¡$F1ê<6>AO"ß›y<28>Î<12>Gç—OŒz{¬4<17><ó£³Ð÷0/DIø6ó>¬GsßÓ<6>ñ<18>QÁqæ<31>°ö//Þ¿;oR<1>3í<EOT>שÈüâ©.j̐<30>1R(¡EeF…`©¨*Ràþã÷<30>*ókcd<26><EOT>½Ó™˜ƒZ%<20>CFŸ	µ<>:Ï•(v<12>s<19>Äa8<><20>¦È@Àº&R;5ö¿jpTíDö¯]bϨ³k¢ð5ËþºPå³Ç[³<14>R‰<2>k<>™e´».C„;<25>MߢÓåó–ä
    ©Ã<11>‘<11>(Ûo!˜×¤<18>«<2><18>šù‹Ð<15>,<14>çŠjcÁÀj‰)m{**<24>ñ΢Ä<21>ÚQó€ò<17><18>¬ö<8>¢™…óŽ®<15>²Æ¼-Ì/è<21>ÇOâ¤ã‹<26>)T<24>¬6<18><21>*½<20>Ü(A])¾	³<20>L*¸}ï<1>;dÚè*AKmô‹{!Œs<11>Ãd6	—}<12>–<29>˜0š&ɺÓ:f¢U<18>—§˜É"š]*N1ÿ>g<26>Gá8:å3O¦ã›«SÌÕ|z½î3s<28>ÛÍb¶<12>ǧ|nVñjÑž<19>t‰€Œ°Ôöï<15>åVkȪǺÒ,<17>Ë<21>AޝípH#KsõxM¸ãs<12>/<>¿d6»Ü‘£QGh†(]Cå<28><1>ÍÝ1%Ñr…«V˜Þ!µ<29>”Ûžb©:‰B<31>}}V³MˆÕ'%v²Sm<20>’_x	°;0šLz=ÂÍ-a<14>×»|ã¼84ú<11>jÇËï{e<5>ƒ!AMj`6a›¡[Ä·®O*5Zß[Ó&-¨ÚØù…Т`’o£Ì§d[›È‡*]‰Ôc»É·qÏÅ-<7>;˵<ESC>TØ›u¿°<6>Ý<18>¬úÅ€<29>6<30>°‰Ã&<3>–8,<25>°©Ã¦<22>ƒWˆ<21><ÝG˜<19>niñJP*<26>\~v`æÿ<5>uIÐ5’<24>êjß:4˜H[*üÚÛ§ø	Æ<6>.‰_ƒ$%CO™<31>‡I[£Þš¢ƒØ™#[«då<17>ê•È øñ´¥:r†ÒÁ<28>:Ž¥IK\<16>hÈ́åÃèøÐ<5>N‰6<ESC>,aÊ<24>¡àÊíxúØ*<15>«‹?<0><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>õ=‡<1><0><0><7><EOT><0><0><18><0><0><0>word/fontTable.xml¤’Mnƒ0<16>…÷•z<7}ƒ!?MPH<20>ÑfÙEÕ<30>`BL°„mäqBsû<14>˜ÐET)iA²Ä›ñcüù-×_ª
    N¢4:e��ˆ³@èÜì¥>¤ìócû4g<1>:Ð{¨Œ<22>);<11>dëÕãòI
    £<29><6>´_cbSV:W'aˆy)<20>àÈÔBS*0V£O{<8>MQÈ\¼˜ü¨„vaÌù,´¢<2>GÿÆRÖÈz·æ<22>·ÆØ}mM.<16>iXUy?<5>R³U?]Ð$<26><20>MA%wVv…<26>´A<17>Qí<EOT>UÊxÌ·|JkûNø¸]YØ:ä%X<20>nhä^.@Éê|Q±‘ˆ¾PK——<23>ý<EOT>V®<18>¾„ò@…#îxÊ^#Îy¼Ý2¯D)›°É<6>%¦¡ü³è{ƃB×Cƒu>]K´è|H!Ÿ~W7gèïçŠÄ‡T<27Ñ<EOT>ïFGuM$æ3"1%<30>-™ñ]DlçÛ<17>¼•<8><><30>o†óÓI2Ržç“¨?ÿ]D¼ÏíD2P<20><>ø%<ESC>-<1>O¢%r_6þFâ:<ESC>|2°ù!Ñ%<18>õŸlô!ÁÕ7<0><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>JØŠ’»<0><0><0><EOT><1><0><0><20><0><0><0>word/webSettings.xmlŒÎÁjÃ0<12>Æñ{aï<16>t_õ0JHR(£/Ðõ<1>\Gi<12>±d$mÞöô5l—Ýz<20>Ÿøñï<15>_im>Q42<>ð²m¡A
    <Eº<>py?=ï¡Qó4ù•	<7>øF…Ãø´éKWðzF³ú©MUH;<25>`1˝s<26><22>L^·œ‘ê6³$oõ”›ãyŽ<1>ß8|$$s»¶}u‚«·Z*KÌ
    ZyD+,S<22><14>¨ZCÒúë%<31>	ÆÚÈÙbŠ?xb9
    <23>Eqcïþµw<0><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>Wp¢á<1><0><0>ß<3><0><0><16><0><8><1>docProps/app.xml ¢<EOT><1>(*<0><1><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>œSÁnÛ0<12>½<15>Ø?<24>¾7²ƒ-<29><2>FŐbèa[<11>ÄmÏšL'ÂdIØ*Ù׏Š<ESC>ÇÙvšOï‘4ùüHÃÍko‹=Æd¼[•õ¬*<11>tÚ·ÆmWåcóåêSY$R®UÖ;\•<7>Lå|ÿ<14><30>¢<15><24>É`*¸…K«rG<20>–B$½Ã^¥<25>§<29>g:<31>{ELãVø®3<26>o½~éÑ‘˜WÕBà+¡k±½
    cÃrè¸ÜÓÿ6m½ÎúÒSs<8>,XBƒ}°ŠP~Ïrì¬õÔƒ<24>£ÐxR¶1=ʺ¾®83rxP[L²<6>1<0>xö±e^sÕ<0>a½SQib<19>å¢Z€˜pø<28>‚5Z<17>Û+¿<25><29>}ò<29><21>÷G#Šü>ˆi	°9<ESC>Ô/ÑÐAò„)…¯Æ±’ <6>ÀÊ¢ÚF<21>voòF<6><ESC>*,®Ù<1>Ù)›<16>Ä9<0>w¨òv<31>”a½°§å<30>5ùX$ó‹÷;/‹<31>*aömUîU4Ê<17>û—Ë<6>rÄ6$Š²1<20>¹7ç<6>~„Ó²)6<31>²‡\Ëà²0<7><7><>œ¸TÇ<19>,¦ûŽ¿”þ!¶žŠ=j<24>¤NäLà8㏮kß<7>å<14><|DlðÏô<24><26>›oæÍÃËàdëφv›*4/çºæõœ÷?ÉÀ†¯<EOT>[^è©ß9<0>wlw´y(¿ë¶ØžjþNä‹z<26>þWYÏg<21>?Ç<19>:ÅøNÇ<31>Iþ<6><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>Q¾!<2>U<1><0><0>ƒ<2><0><0><17><0><8><1>docProps/core.xml ¢<EOT><1>(*<0><1><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>Œ’QOÂ0<20>…ßMü<15>Kß·¶#<18>³l#AàI<18>¢SÔ·¦½@ãÚ-meðïí<6>Ì<17>}0éK{ÎýzîmÓÉA•Á<30>Œ••Î<16><8>
    @óJH½ÍÐK±<8>ïQ`<29>Ó‚••†<12><29>Á¢I~{“ò:ᕁ•©j0N‚<><IÛ„×<25>Ú9W'<24>[¾<3>Ålä<29>Ú‹›Ê(æüÖlqÍø'Û<2>Ž	<25>c<5>Ž	æ<24>naÝ<19>Ñ<25>)x¬¿LÙ<1><EOT>ÇP‚<2>í,¦<17>Å?^<7>FÙ?<11>:eàTÒ<29>kßÓ9î-øIìÝ<7>+{cÓ4Q3êbøü<20>¿-<31>Ÿ»VC©ÛYq@y*xÂ<>0W™|õþ4_ϧálþšâÁy;Ã’Y·ôãÞH<16>Óãµõ·ÜV<24>ØËöµò»<20><15>·þÆ®ÁÓµ <2><31>995xQÖ£‡Y±@yLh<28>’qHiAã„Ž<18>B>ÚdWõm<11>§<3>uÎ÷<31>b\û¤]Câ<5>w‰¯¿Mþ<><0><0>ÿÿ<3><0>PK<3><EOT><20><0><6><0><8><0><0><0>!<0>ï‡%OB<8><0><0>ó><0><0><15><0><0><0>word/styles.xmlì[ÛRÛH<16>}ߪý<7>•ß	¾€<>Tœ<20>°I<21>I<8>†Úç±4ÆZdÉ«<11>—|ýöôHcYòXÝHyÛ'£‘¦O÷tÏiÙÌyÿñe<21>8O2Nü(œö<6>ïú=G†näùáôwwupÒs’T„ž<8>¢PN{¯2é}üðç<31>ïŸÏ’ô5‰<3><6>Âä,žö–iº>;<LÜ¥\‰ä]´–!Ü[DñJ¤p<25>?<28>F‹…ïÊO‘›*d˜<30><14>ûýña,<3>‘<2>x²ô×I/·öL±ö<28>ÅÞ:Ž\™$àí*ÐöVÂ<15>{<31>À=/r?É…È‚4Q—ñMœ_æWøq<21>…iâ<Ÿ‰Äõý;p<28>B\ùa<20>9<15><19>¿<7>w¤HÒóÄ<23>;o.ÕS;ï¸IZ²vá{~ïP!&¿Àæ“<8>¦½á°<24>¹T<30>l<5>"|(Æ<22>ñÁÕmÙ“iO†<7354<7>»Óžˆ<15>fçÊØ!†Y|–Â]o<5><15>WèÊZ¸°p`F,R		„|(£¯<18>=œŒ‹‹Û,€<1>‘¥Q<14>‚<6><0>¬l<22>.++<14>y…,Ït•À]¹¸ŽÜGéÍR¸1í!<22><12>Þ½‰ý(öÓ×iïôTaÂàL®ü/¾çIU”ùØ}¸ô=ù÷R†÷‰ô6ã?¯°Är‹n”…)¸?ž`<21><EOT>‰÷ùÅ•kUb`:<20>*ÃßÕ„@™MJ8èPæo¼Ñ<3><21>T<28>ü·€<28>è<28>îDYJ¡¶‘ƒþï<5>¨³Ö@C<21>Q9<0>´ËòuÔÞÄQ{<19>ÇíM`ñ¶[‹I{/€<ÛfD×F©*éIM#W<23>_y<29>F§{JVͨUQãŒZÑ4ΨÕHãŒZI4ΨU@ãŒZÂ<ESC>gÔòÛ8£–ν3\ÄU*¢<17>®<6>icßùi Õü½<EOT>4hIuy«qnD,<30>b±^:ª±VÝÞG–³lžÒ\E:};YÎÒ8
    <31><26>W<EOT>º³ÚºoæäÏ«õR$>¼Ñ4,ý°åÒ߉y ¿bßk„:ÖÅW‹	_Lv¶°›@¸r<25><5>žŒ;ù¢3ʘÿ=rfú-£Ñ¹–i½ö<31>–©3[bËm<EOT><ESC>[<22>ݾ<18>ÚþµŸà<26>ìÝLcK(MÆI9<28>[êÒnü›ôülU,<>ámd¬ùœ‘æ
    <EOT>º¸‰ŽTŠê»«1
    •<0>J<8]ðC@û<EOT>ÿusáÛW9¦ø¯[Ñ<ESC>í<19>ü׍ëö±>öç—Í4ŸDü萶ׄ½w/£ Š<23>YPìFz˜°w°*…ÀÞÄÆ>‰$&ì<29>¼EŸÎ¹ëÂ77J²s±áQ<6>
    ;<29><26><5>7<ESC>=<22>vR*´7`DÄNP<5>kÈÀjǵ<12> 6éÞÊ'_ýðÄm<6>ÈÒæ]³q;,+<0>-ˆô<143‹Òæwè¡…ó¨(_Cø¹$‘<14><>mdÙyT´¼žt¿cä¸]ãc<0>µë€<12>*v*<1>d©<15>û;é‰töÍ‘Å¦eÓÅ°ìÈÌ<a3³<1>âµ€Žú&áý˲{íµPï›<EOT><20>v‚ê}“€ÂÎN¥—™¾IÀê¬o<18>°,]Þ£2§r‚b÷Í2y<19> DÔ<>y<19>€º!o<2>P7äM<0>jOÞÍ Ý‘7<1>‹Í<>†SËäM<0>ÂG8_õ<>P™¼	@lnÐl—ÿfTô=´²ÿËm<7>äM@a'¨NÞ<EOT><20>vvläMÀÂG8•PÁ2TGÀꆼ	@ݐ7<1>¨<ESC>ò&<0>uCÞ<EOT>*nÈ›<0>Ôž¼›Aº#o<2><22>›<ESC><12>§–É›<0>Ħ<7><3>T&o<2><16>>Âᆝ䍻þ·“7<1>…*:y<19>PØÙ©<16>ªyI%`±<19>TÁ2äMÀÂG8Őcaqs‚ꆼ	<17>uCÞ<EOT>*nÈ›<0>Ô<>y<19>€Ú“w3HwäMÀbsƒáÔ2y<19>€Øô`€ÊäM<0>bsÃNòÆÍøÛÉ›€ÂNP¼	(ììT<8>Õð<28><1>‹*
    –!o<2><22>ÖKkò&<0>á#o<5>âDÔ<>y<19>"ꆼ	@ݐ7<1>¨=y7ƒtGÞ<EOT>,67<24>N-“7<1>ˆM<15><6>¨LÞ<EOT> 67ì$oÜ#¿¼	(ì<EOT>ÕÉ›€ÂÎN…P<>y<19>°Ø	ª`<25>ª#`uCÞ<EOT> ,ÌÖäM<0>ÂGÞ<0>„»ˆ“¦nÈ›<16>Q7äM<0>jOÞÍ Ý‘7<1>‹Í<>†SËäM<0>bÓƒ<1>*“7<1>ˆÍ<>êœ-œ<23>%<31>O<29>XŠ€zÎ*8Õ@<6><28>Z’D<5>Ì<3>¼•<11><25>ƒ’I6Ÿ<14>i	XDÈ@´”<7>5Ä‹(zth<7>»G–<2>!CùóÀðH÷+žÒ)	<17>F“=J‚»<31>—Î<23>-€©ÍÃ’Ú>y<3>ꡲ\<8>åIJ8<EOT>~¦¯kì¬‹“åÊ<26><8>„”®+—<0>¡<14>í+<8>‚rYš¬t>𠊪òaü¿mŽŠƒæÍ+žé÷ÏOÆ<23>WǹÀ	M68a`!<19>±<28>*Ú¨<12>»‘ÿ Ú\€hé‡Ò Õœ
    ádõ®q<16>b=<22>ã<26>äRÄzÍ7ŠŽâ\Öa<15>°?<24><31><31>_éé¹<2>ìQÊõw<0>G<7>ÕÅ5H¿<18>¼JŒ8l.AÂ<7><25>8:Áÿ{åZ±¾6<20>e©’‹]?<5>…<31>xCkÃÔ<2>‚ì<14>?v
    íÄ?{„vêæç\|§’¾¥µÛš¹ÑÚ©áÖn®<23>þRGäªS*…—£ññÕ)n|”é!ý‚Ä<>Ï=n†Õ¿<6>!ò‹|ÕJÚ½<19><29>~ò«¤ÝÃ1ˆ<28>C†OK<17>¹K(e<23><EOT>w{*ù&
    @(	5ïA¡§µÒ²È-0Üze䲋Í˹~nëð/<12>Ù=N•Ä`·(A<16>ÙÞíçàCzÕê.‚î<15>jòÑ<28>ØçÓy*«<11>þø<26>ª½<12>ºQ,RÍ<25>Þ‹Ðfáþ¥<12>‚o<2>k1ÖöG<3>¹P{<17><12><>úø¢U15Ò4ZÙçǨC°<26>€E.;£/U<16>öÕ<15>³Õ\Æ $Ü“óÌÍB<25>ÀáxY+<22>Ð`¨·—¶Kowp‹š<>+Î<EOT>HcáHc<28>ø<15>áN¯
    eˆ.GÓX`m‘!ó²µ<19>Úñ䨙oD›¤<21>«!<23>´<30>™<11>«*•²eÝ,
    ˜©îTm@<ESC>’®ö ¼ã<12><28>Cà•vPÙð¸$uú·æPßØnhe¾ÿŸ…‹òM>ü<7><0><0>ÿÿ<3><0>PK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>Ýü•7f<1><0><0> <5><0><0><19><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>[Content_Types].xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0><30>‘<26>·ó<0><0><0>N<2><0><0><11><0><0><0><0><0><0><0><0><0><0><0><0><0>Ÿ<3><0><0>_rels/.relsPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>Öd³Qú<0><0><0>1<3><0><0><28><0><0><0><0><0><0><0><0><0><0><0><0><0>Ã<6><0><0>word/_rels/document.xml.relsPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>ÅQc"3<6><0><0>4<24><0><0><17><0><0><0><0><0><0><0><0><0><0><0><0><0>ÿ<8><0><0>word/document.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>®o’<2>›<6><0><0>Q<ESC><0><0><21><0><0><0><0><0><0><0><0><0><0><0><0><0>a<15><0><0>word/theme/theme1.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0><25>U<ESC>V<12><3><0><0>ó<6><0><0><17><0><0><0><0><0><0><0><0><0><0><0><0><0>/<22><0><0>word/settings.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>õ=‡<1><0><0><7><EOT><0><0><18><0><0><0><0><0><0><0><0><0><0><0><0><0>j<25><0><0>word/fontTable.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>JØŠ’»<0><0><0><EOT><1><0><0><20><0><0><0><0><0><0><0><0><0><0><0><0><0>!<ESC><0><0>word/webSettings.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>Wp¢á<1><0><0>ß<3><0><0><16><0><0><0><0><0><0><0><0><0><0><0><0><0><14><28><0><0>docProps/app.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>Q¾!<2>U<1><0><0>ƒ<2><0><0><17><0><0><0><0><0><0><0><0><0><0><0><0><0>%<31><0><0>docProps/core.xmlPK<1><2>-<0><20><0><6><0><8><0><0><0>!<0>ï‡%OB<8><0><0>ó><0><0><15><0><0><0><0><0><0><0><0><0><0><0><0><0>±!<0><0>word/styles.xmlPK<5><6><0><0><0><0><11><0><11><0>Á<2><0><0> *<0><0><0><0>','BUG ENTREPRENDRE.docx','3','5');
    Vous devinerez facilement où se trouve les données binaires dans la requête...
    Je ne sais pas du tout comment je peux récupérer mon doc... ce qui m'étonne c'est que les données binaires sont converties en caractère ASCII... du coup j'ai des retours-chariots et des trucs du genre qui passe pas dans la requête...

    Existe-t-il un super escapeString magique pour éviter ça ?

    Sinon j'ai cherché du coté du {WDMemoBinaire,...} en joignant mon fichier à coté mais j'as pas le droit d'utiliser cette fonction en HExecuteRequeteSQL....

    Si ça n'est pas possible recréer un connexion via SQLConnecte qui reprend les paramètre de la connexion défini par l'utilisateur lors de l'installation ?

    [EDIT]
    J'ai également tenter de convertir mes données binaires en Héxa pour générer la requete mais je ne peux pas faire le traitement contraire via une fonction native dans une requête d'insertion ce qui obligerait à parser la requête pour reconvertir la donnée... pas terrible...

    [EDIT 2]
    {WDMemoBinaire} ne fonctionne pas non plus sur une instruction SQLExec...

    INSERT INTO DOCUMENT VALUES ('3','20121126','dsfq qsd fdqs qsd fqe','',{WDMemoBinaire('fic0.tmp')},'$$$zz!!!!!ççççççsssss.doc','3','5'); Erreur dans le code SQL de la requête <R>. Initialisation de la requête impossible.<\r><\n>L'utilisation de WDMemoBinaire n'est pas autorisé dans les requêtes éxécutées par HExécuteRequête ou HExécuteRequêteSQL. ====> je suis passé par SQLExec....
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  17. #17
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Je ne suis pas un expert du SQL windev. Mais je me demande si tu ne devrais pas extraire tes mémos "à l'os" avec le hextraitmemo. Et que tu les réinjectes (restauration) avec le hattachememo ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  18. #18
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Je ne suis pas un expert du SQL windev. Mais je me demande si tu ne devrais pas extraire tes mémos "à l'os" avec le hextraitmemo. Et que tu les réinjectes (restauration) avec le hattachememo ?
    Yo merci encore une fois de répondre...
    Alors tu as plutôt raison (je dis plutôt parce que je n'arrive pas à être de rien...) disons que y a pas vraiment le choix... donc là j'en suis au stade au je construis un fichier 'xml maison' que j'ai appelé xbalise.... ouais je m'éclate ! et je stocke dans le répertoire de sauvegarde les fichiers que j'ai extrait via 'hextraitmémo'...

    Ensuite j'ai parseur qui fait l'intégration... et qui attache le fichier via la fonction hattachemémo.... voilà donc pourquoi tu as plutôt raison !!!!

    Ensuite j'ai bien l'impression que WINDEV préfère pas qu'on fasse du SQL (vu qu'on est bête)... donc finalement je lis mon fichier et je fais des hAjoute !

    Je ne remercie pas PCSOFT qui propose des solutions de sauvegarde bancales. Je suis désolé mais je vois pas pourquoi je pourrais pas utiliser les mêmes fonctions (je veux dire de façon transparente) entre la solution réseau/monoposte et manta linux/manta windows.... Je passe plus de temps sur la fonction de sauvegarde que sur la partie métier de mon programme (alors que c'est putain de transverse !!!!)

    Je posterais ma solution maison même si elle est pas top elle fonctionnera sur windows/linux et en mode réseau/monoposte.
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  19. #19
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Citation Envoyé par michel.souris Voir le message
    ... Je passe plus de temps sur la fonction de sauvegarde que sur la partie métier de mon programme (alors que c'est pxxxxx de transverse !!!!)

    Je posterais ma solution maison même si elle est pas top elle fonctionnera sur windows/linux et en mode réseau/monoposte.
    Je lirai la suite avec intérêt, mais Chuuut, le vocabulaire, déjà qu'on a les pubs de PC SOFT. On finirait par se méprendre.

    Hemgé

  20. #20
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Je comprends ton mécontentement, mais une fois que cela sera en place, tu ne devrais plus être embêté.

    Le SQL de Windev fait des progrès à chaque nouvelle version. Il faut espérer que l'on puisse faire cette procédure de sauvegarde/restauration des mémos dans un futur très proche...
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/03/2008, 14h26
  2. [SQL] modifier une base
    Par popline7 dans le forum PHP & Base de données
    Réponses: 32
    Dernier message: 13/06/2006, 14h21
  3. Transformer une base hyperfile en base Access mdb
    Par djedje37et28 dans le forum Access
    Réponses: 1
    Dernier message: 18/01/2006, 18h26
  4. Sql sur une base MySql
    Par Rickless dans le forum Bases de données
    Réponses: 17
    Dernier message: 06/04/2005, 13h06
  5. Réponses: 2
    Dernier message: 26/02/2003, 11h47

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