Fonctions en VBA basées sur ADODB pour les développeurs\nII. Les fonctions pour manipuler les données Access en utilisant ADODB\nII-I. Les requêtes paramétrées\nIII. Un exemple de mise à jour de données dans des bases Access\nV. Annexe 1 – Les requêtes SQL\nVI. Annexe 2 – Des liens utiles\nVII. Le fichier joint\nPublié le 7 décembre 2020 - Mis à jour le 14 janvier 2021\nEffectivement, on peut légitimement se poser la question de l’intérêt de programmer des fonctions complexes pour manipuler les données d’une table Access depuis Excel, alors qu’un simple copier/coller ou une requête générée par l’assistant Access, suffisent à ajouter ou supprimer des données ?\nMais contre toute attente, je me suis aperçu qu’il est parfois bien pratique d’utiliser Excel pour interagir avec Access. Par exemple pour mettre à jour les données d’une base d’après un tableau reçu d’Excel, lorsque ce traitement est récurrent.\nCette documentation est consacrée à l’étude de fonctions génériques qui permettent de manipuler les données Access en utilisant la technologie ADODB.\nElle s’adresse aux développeurs Excel qui souhaitent importer, modifier, ajouter, ou supprimer des données d’une base Access, quel que soit leur niveau, mais des connaissances en Access et en SQL faciliteront sa lecture.\nL’ensemble du code a été testé avec Excel 2010 et avec Excel 2016 (en 32 bits).\nII. Les fonctions pour manipuler les données Access en utilisant ADODB▲\nNous allons étudier les fonctions du module « ADO » que vous trouverez dans le fichier joint.\nCes fonctions génériques ont pour but de simplifier la vie du programmeur qui n’aura pas à se soucier de l’aspect technique parfois complexe de la manipulation des bases avec la technologie ADODB, ce qui lui fera gagner beaucoup de temps.\nNous n’étudierons pas ici cette technologie en détail (technologie plus riche que DAO, car elle permet d’accéder à d’autres formats de bases, par exemple SQL Server), car vous trouverez en annexe 2 quelques liens de documentations sur le sujet, rédigées par des experts.\nPour présenter ces fonctions, voici en résumé les différentes étapes à suivre pour manipuler des données et (en rouge) les fonctions génériques qui permettent de le faire. Gardez bien à l’esprit ce schéma qui sera le fil conducteur dans la suite de cette documentation :\nTrois choses à préciser avant d’étudier ces fonctions et de voir des exemples d’utilisation.\nSi la notion de transaction vous est inconnue, quelques explications sont nécessaires.\nPar exemple, lors de la réception d’une commande il faut réaliser deux opérations dans une base de données : passer l’état de la commande à « Reçue » dans la table des commandes ; et incrémenter le stock du produit dans la table des stocks.\nImaginez le cas où une anomalie vient à faire planter l’une de ces deux opérations : le stock n’est plus en adéquation avec les commandes. C’est bien fâcheux.\nPour se prémunir de cela, le principe est d’ouvrir une transaction, de réaliser ces deux opérations (qui restent en attente de validation), puis de fermer la transaction. Le fournisseur de données prend alors la main et ne validera la transaction que si les deux mouvements sont correctement réalisés.\nEt bien sûr, en cas d’anomalie sur l’une des opérations, les deux sont automatiquement annulées de façon transparente pour le programmeur.\nDit autrement, vous utiliserez une transaction pour garantir que plusieurs enregistrements sont mis à jour simultanément, comme s’il n’y avait qu’une seule opération.\nEt si les tables sont dans des bases différentes ? Aucune importance, le fournisseur de données sait gérer les transactions sur plusieurs bases.\nLes messages d’erreurs sont affichés uniquement après avoir refermé le jeu d’enregistrements, les transactions en cours et les connexions : en effet, vous constaterez qu’une connexion à une base Access génère un fichier « .laccdb » (« .ldb » dans l’ancienne version), soit un fichier de verrouillage qui bloque les autres utilisateurs qui doivent intervenir sur la base. Vous imaginez que ça va être gênant, sur une base multi-utilisateur, de laisser un verrou suite à un message d’erreur dans l’attente que l’utilisateur décide de le valider. La fermeture de ces objets permet de supprimer ce verrou (et donc de libérer la base), mais cela nécessite d’avoir une gestion différée des erreurs.\nDit autrement, les erreurs ne seront pas bloquantes, mais mémorisées et reportées à la fin du traitement pour informer le programmeur.\nUn fournisseur de données, « provider » en anglais, est « un programme qui sait manipuler les données d’une source ».\nPour ouvrir les bases Access, nous utiliserons le fournisseur :\n« Microsoft.ACE.OLEDB.12.0 » pour les bases « .accdb » ;\n« Microsoft.Jet.OLEDB.4.0 » et pour les bases « .mdb ».\nCes informations sont déclarées dans le module « ADO » du fichier joint :\nPrivate Const Provider_ACCDB As String = "Microsoft.ACE.OLEDB.12.0"\nPrivate Const Provider_MDB As String = "Microsoft.Jet.OLEDB.4.0"\net vont alimenter l’objet de connexion « Cnn1 » également déclaré dans ce module :\nObjet qui nécessite l’installation de la bibliothèque ADODB. Soit dans l’éditeur VBA, le menu « Outils / Références… » cochez « Microsoft ActiveX Data Objects 6.1 Library » (ou 2.8 si vous n’avez que cette version).\nComme il est possible de travailler sur plusieurs bases en même temps, nous verrons bientôt pourquoi, il est donc déclaré plusieurs objets connexion, « Cnn1 », « Cnn2 » … « Cnn9 ». Soit neuf connexions simultanées possibles à des bases Access différentes.\nSachant qu’il est peu probable d’utiliser autant de connexions pour un traitement, mais j’ai préféré voir large au cas où.\nLa fonction « Cnn_Initialise » permet de définir un fournisseur de données pour initialiser une connexion, c’est-à-dire l’étape 1 du schéma :\nFunction Cnn_Initialise(Cnn As ADODB.Connection, StrBaseSource As String) As Boolean\nCnn : l’objet connexion concerné (entre Cnn1 et Cnn9) ;\nStrBaseSource : base concernée (chemin complet + nom avec l'extension).\nLa fonction retourne VRAI si la connexion réussit ou FAUX en cas d’erreur.\nExemple pour déclarer en connexion 1 la base « Exemples.accdb » située dans le répertoire « C:\_Formation_VBA » :\nCnn_Initialise Cnn1, "C:\__Formation_VBA\_Exemples.accdb"\nPar curiosité, voyons ce qu’il se cache derrière cette fonction (ici une version simplifiée sans gestion des erreurs) :\n' Paramètres de connexion:\n' Détermine le fournisseur pour les bases .accdb, ou .mdb:\nSelect Case UCase(Mid(StrBaseSource, InStrRev(StrBaseSource, ".")))\nCase Is = ".ACCDB"\nCnn.Open "Provider= " & Provider_ACCDB & ";" & "Data Source=" & StrBaseSource & ";" _\n, "Admin", "", adAsyncConnect\nCase Is = ".MDB"\nCnn.Open "Provider= " & Provider_MDB & ";" & "Data Source=" & StrBaseSource & ";" _\n' Attend la connexion:\nWhile (Cnn.State = adStateConnecting): DoEvents: Wend\n' Retourne VRAI si tout va bien:\nIf Cnn.State = adStateOpen Then Cnn_Initialise = True\n' Désactiver la connexion pour supprimer le verrou:\nIf Cnn Is Nothing = False Then\nCela doit vous sembler curieux d’ouvrir une connexion… pour la refermer aussitôt (Cnn.Close) !\nSauf que, si la connexion est refermée, elle n’est pas supprimée : ses paramètres sont conservés et seront utilisés le moment venu.\nLa fermeture de la connexion permet simplement de supprimer le verrou sur la base, les fameux fichiers « .laccdb » ou « .ldb » qui bloquent les autres utilisateurs, ce qu’il faut éviter sur une base multi-utilisateur.\nÀ ne pas confondre avec la suppression d’une connexion qui se fait avec : Set Cnn = Nothing\nUne connexion restant mémorisée tant que l’objet n’est pas supprimé, il est possible de n’utiliser la fonction Cnn_Initialise qu’une seule fois dans votre programme.\nÀ condition de ne pas oublier quelle est la base concernée.\nSi vous n’avez plus besoin d’une connexion initialisée, vous pouvez réutiliser un objet connexion (entre Cnn1 et Cnn9) pour initialiser une autre base.\nLa connexion étant désormais initialisée, nous pouvons passer à l’étape suivante.\nLa fonction « Cnn_Debut » réinitialise le gestionnaire des erreurs différées et, si demandé, ouvre une transaction, c’est-à-dire les étapes 2 et 3 du schéma :\nFunction Cnn_Debut(ActionTransaction As EnumActionTransaction) As Boolean\nSon argument est :\nActionTransaction : l'une des énumérations suivantes :\nSansTransaction = pas de transaction générée,\nAvecTransaction = ouvre une transaction (sur toutes les connexions existantes).\nLa fonction retourne VRAI si tout s’est bien passé ou FAUX en cas d’erreur.\nLa réinitialisation des erreurs différées est simple, elle consiste à mettre la variable « ADO_Err_Number » à zéro. Cette variable contiendra le numéro d’erreur retournée par « Err.Number » si une erreur est déclenchée pendant le traitement.\nSi une transaction doit être générée, il convient de boucler sur les connexions Cnn1 à Cnn9, préalablement initialisées, et de les déclarer avec la méthode de transaction « BeginTrans ».\nAvec Cnn un objet « ADODB.Connection » :\n' Ouvre la connexion et attend qu’elle soit établie:\nIf Cnn.State >= adStateConnecting Then\n' Lance la transaction de Cnn:\nNous verrons plus loin que la transaction sera validée par « CommitTrans » ou annulée par « RollbackTrans » ;\nBeginTrans : commence une nouvelle transaction ;\nCommitTrans : enregistre les modifications et met fin à la transaction en cours ;\nRollbackTrans : annule toutes les modifications apportées pendant la transaction en cours et met fin à la transaction.\nLa connexion 1 est initialisée sur la base « Exemples.accdb », la réinitialisation du gestionnaire d’erreurs est faite, la transaction est définie (étapes 1, 2, 3 du schéma) nous pouvons maintenant intervenir sur les tables de cette base, soit pour consulter les enregistrements d’une table, soit pour les afficher, soit pour les modifier, les supprimer, les créer, soit pour exécuter une requête SQL.\nLa fonction « Enr_Info » retourne des informations sur l’enregistrement désiré. Elle réalise les étapes 4, 5.1, 6 et 8 du schéma :\nFunction Enr_Info(Cnn As ADODB.Connection, StrTableSource As String, _\nByVal SQLWhere As String, _\nTypeInfoEnr As EnumInfoEnr, _\nByVal StrNomChamp As String) As Variant\nStrTableSource : la table concernée ;\nSQLWhere : requête d'instruction permettant d'identifier l’enregistrement concerné (sans le mot clé WHERE, voir annexe 1 pour plus d’informations sur les requêtes SQL). Si cet argument est vide alors toute la table est sélectionnée ;\nTypeInfoEnr : l'une des énumérations suivantes :\nValeur = retourne la valeur du champ désiré,\nCompte = compte le nombre d'enregistrements (COUNT),\nSomme = fait la somme des enregistrements (SUM),\nMoyenne = calcule la moyenne des enregistrements (AVG),\nMini = retourne le plus petit enregistrement (MIN),\nMaxi = retourne le plus grand enregistrement (MAX),\nNbChamps = retourne le nombre de champs dans le jeu d'enregistrements ;\nStrNomChamp : le nom du champ concerné.\nLa fonction retourne le résultat trouvé ou vide si aucun enregistrement n'est sélectionné ou en cas d'erreur.\nExemple pour connaître la valeur du champ « Libellé » sur la connexion 1 (voir Cnn_Initialise), dans la table « Table_Direction_1 », pour l’enregistrement où « Direction » vaut « H » :\nEnr_Info (Cnn:=Cnn1, StrTableSource:="Table_Directions_1", _\nSQLWhere:="Direction='H'", TypeInfoEnr:=Valeur, _\nRetourne : « HAUT »\nPour connaître, dans cette même table, le maximum du champ « ID » :\nEnr_Info(Cnn:=Cnn1, StrTableSource:="Table_Directions_1", _\nSQLWhere:="", TypeInfoEnr:=Maxi, StrNomChamp:="ID")\nRetourne : « 5 ».\nEt pour connaître le nombre d’enregistrements :\nSQLWhere:="", TypeInfoEnr:=Compte, StrNomChamp:="")\nRetourne : « 4 ».\nCette fonction se base sur une requête SQL pour sélectionner le jeu d’enregistrements d’une table, ouverte en lecture seule. Ci-dessous une version simplifiée pour ceux qui souhaitent en comprendre le principe :\nTypeOpé = Array("", "COUNT", "SUM", "AVG", "MIN", "MAX", "") ' <- énumération TypeInfoEnr\n' Définition de la requête SQL:\nSQLWhere = "SELECT " & TypeOpé(TypeInfoEnr) & " (" & StrNomChamp & ") " _\n& "FROM [" & StrTableSource & "] " & IIf(SQLWhere > "", "WHERE " & SQLWhere, "")\n' Ouverture de la table en lecture seule:\nMonRs.Open SQLWhere, Cnn, adOpenStatic, adLockReadOnly, adCmdText\n' Si un résultat existe:\nIf MonRs.EOF = False Then Enr_Info = MonRs.Fields(0)\n' S'il faut retourner le nombre de champs:\nIf TypeInfoEnr = NbChamps Then Enr_Info = MonRs.Fields.Count\n' Ferme l'enregistrement et désactive la connexion:\nCette fonction permet d’ouvrir un jeu d’enregistrements et de l’afficher dans une feuille de calcul. Elle réalise les étapes 4, 5.2, 6 et 8 du schéma :\nFunction Enr_Affiche(Cnn As ADODB.Connection, StrTableSource As String, _\nRngDest As Range) As Boolean\nStrTableSource : la table concernée. Si vide alors l'instruction dans SQLWhere sera utilisée comme requête pour ouvrir la source ;\nSQLWhere : requête d'instruction permettant d'identifier le jeu d’enregistrements concerné (sans le mot clé WHERE, voir annexe 1 pour plus d’informations sur les requêtes SQL). Si cet argument est vide alors toute la table est sélectionnée ;\nRngDest : est la cellule où afficher le jeu d’enregistrements.\nLa fonction retourne VRAI si au moins un enregistrement est trouvé, ou FAUX dans le cas contraire.\nExemple pour afficher en A10 de la feuille active tous les enregistrements de la table « Table_Direction_1 » :\nEnr_Affiche Cnn:=Cnn1, StrTableSource:="Table_Directions_1", _\nDans cet autre exemple, une requête SQL permet de réaliser une jointure entre deux tables et d’afficher les champs désirés, triés par « Libellé ». L’argument « StrTableSource » n’est pas alimenté, car l’instruction SQL contient les informations nécessaires :\nEnr_Affiche Cnn1, "", "SELECT Table_1.Libellé, Table_2.Durée " _\n& "FROM Table_2 INNER JOIN Table_1 ON Table_2.Id = Table_1.Id " _\n& "ORDER BY Table_1.Libellé " _\nPour les requêtes complexes, pensez à utiliser Access pour simuler ce que vous souhaitez faire, puis passez en mode SQL pour récupérer la requête générée.\nUn simple copier/coller vous permettra d’alimenter l’argument « SQLWhere » de la fonction « Enr_Affiche ».\nAutre astuce : utilisez les requêtes paramétrées.\nUne version simplifiée pour en comprendre le principe :\n' Génère la requête SQL complète (si une table est renseignée sinon prend directement SQLWhere):\nIf StrTableSource <> "" Then SQLWhere = "SELECT * FROM [" & StrTableSource & "] " & IIf(SQLWhere > "", "WHERE " & SQLWhere, "")\n' Si un enregistrement existe alors indique que la sélection retourne bien un enregistrement:\n' Et se place sur le premier enregistrement (pour lever toute ambiguïté):\nIf MonRs.EOF = False Then\nEnr_Affiche = True\nLa fonction « Enr_MAJ » permet de modifier, créer ou supprimer un enregistrement, soit les étapes 4, 5.3, 6 et 8 du schéma :\nFunction Enr_MAJ(Cnn As ADODB.Connection, StrTableSource As String, _\nActionMAJ As EnumActionMAJ, _\nParamArray ChampEtValeur()) As Boolean\nSQLWhere : requête d'instruction permettant d'identifier l’enregistrement concerné (sans le mot clé WHERE, voir annexe 1 pour plus d’informations sur les requêtes SQL) ;\nActionMAJ : l'une des énumérations suivantes :\nModificationUniquement= tente une modification, mais si l'enregistrement n'est pas trouvé alors génère une erreur,\nModificationOuCréation = tente une modification, mais si l'enregistrement n'est pas trouvé alors génère une création,\nSuppression = fait une suppression de l'enregistrement (ou du jeu d'enregistrements),\nCréationUniquement = création d’un nouvel enregistrement ;\nChampEtValeur : nom du champ à modifier + Valeur du champ. Ce tableau de type Array peut avoir jusqu'à 30 couples : champ + valeur.\nSi le champ est suivi des caractères distinctifs suivants (+=), (-=), (*=), (/=), (&=) alors une opération (addition, soustraction, multiplication, division, concaténation) est réalisée sur le champ et non pas une simple mise à jour.\nCet argument n’est pas utile dans le cas d’une suppression.\nLa fonction retourne VRAI si un enregistrement est bien mis à jour, créé ou supprimé, ou FAUX dans les autres cas.\nExemple pour modifier l'état d’une commande pour le passer à « Reçue » et ajouter au stock la quantité désirée, et indiquer la date de réception, sur la connexion 1 dans la table « T_Commandes » quand le numéro de commande = NumCommande :\nEnr_MAJ Cnn1, "T_Commandes", "Id_Commande=" & NumCommande, _\n"Etat", "Reçue", _\n"Stock(+=)", Quantité, _\nCette fonction se base sur une requête SQL pour sélectionner le jeu d’enregistrements d’une table, ouverte en modification.\nUne version très simplifiée (sans la suppression ou les erreurs) pour mieux comprendre :\n' Ouvre la connexion et attend qu'elle soit établie:\n' Définition de la requête complète:\nSQLWhere = "SELECT * FROM [" & StrTableSource & "] " & IIf(SQLWhere > "", "WHERE " & SQLWhere, "")\n' Défilement bidirectionnel + verrou à la modification:\nMonRs.Open SQLWhere, Cnn, adOpenKeyset, adLockPessimistic, adCmdText\n' Si pas d’enregistrement de trouvé et mode création alors ajoute un enregistrement,\n' si un jeu enregistrements est trouvé alors se place sur le premier enregistrement:\nIf MonRs.EOF = True Then\nIf ActionMAJ = ModificationOuCréation Or ActionMAJ = CréationUniquement Then MonRs.AddNew\nSelect Case ActionMAJ\nCase CréationUniquement: MonRs.AddNew\nCase Else: MonRs.MoveFirst ' Se place sur 1er enregistrement (pour lever toute ambiguïté).\n' Boucle sur les champs qu'il faut mettre à jour:\nFor i = 0 To UBound(ChampEtValeur) Step 2\n' Si le nom du champ est suivi d'un signe particulier, alors faire une opération:\nSelect Case Right(ChampEtValeur(i), 4)\nCase "(+=)" ' Ajouter\nChampEtValeur(i) = Mid(ChampEtValeur(i), 1, Len(ChampEtValeur(i)) - 4)\nMonRs.Fields(ChampEtValeur(i)).Value = MonRs.Fields(ChampEtValeur(i)).Value + ChampEtValeur(i + 1)\nCase "(-=)" ' Soustraire\nMonRs.Fields(ChampEtValeur(i)).Value = MonRs.Fields(ChampEtValeur(i)).Value - ChampEtValeur(i + 1)\nCase "(*=)" ' Multiplier\nMonRs.Fields(ChampEtValeur(i)).Value = MonRs.Fields(ChampEtValeur(i)).Value * ChampEtValeur(i + 1)\nCase "(/=)" ' Diviser\nMonRs.Fields(ChampEtValeur(i)).Value = MonRs.Fields(ChampEtValeur(i)).Value / ChampEtValeur(i + 1)\nCase "(&=)" ' Concatener\nMonRs.Fields(ChampEtValeur(i)).Value = MonRs.Fields(ChampEtValeur(i)).Value & ChampEtValeur(i + 1)\nCase Else ' Mise à jour simple\nMonRs.Fields(ChampEtValeur(i)).Value = ChampEtValeur(i + 1)\n' Valide la mise à jour:\nLors d’une mise à jour : si plusieurs enregistrements répondent aux critères de sélection, seul le premier est sélectionné, et mis à jour.\nPensez donc à bien identifier l’enregistrement désiré grâce à la requête de l’argument « SQLWhere ».\nPour une mise à jour en masse vous devrez :\nsoit faire une boucle sur les enregistrements ;\nsoit utiliser une requête SQL comme nous l’étudierons plus loin.\nLa fonction « Enr_Copie » permet de copier un enregistrement d’une table vers une autre, soit les étapes 4, 5.4, 6 et 8 du schéma :\nFunction Enr_Copie(CnnSource As ADODB.Connection, StrTableSource As String, _\nSQLWhere As String, _\nCnnDest As ADODB.Connection, StrTableDest As String, _\nActionCopier As EnumActionCopier) As Boolean\nCnnSource : l’objet connexion qui contient la source (entre Cnn1 et Cnn9) ;\nStrTableSource : la table source concernée ;\nCnnDest : l’objet connexion qui contient la destination (entre Cnn1 et Cnn9) ;\nStrTableDest : la table destination concernée ;\nActionCopier : l'une des énumérations suivantes :\nRemplacerUniquement = si l'enregistrement n'est pas trouvé alors génère une erreur,\nRemplacerOuCréer = tente une modification, mais si l'enregistrement n'est pas trouvé alors génère une création,\nForcerCréation = force la création dans la destination (même si l'enregistrement existe).\nLa fonction retourne VRAI si l'action demandée s'est déroulée correctement, ou FAUX dans les autres cas.\nCet exemple archive un enregistrement d’un article de la table « T_Articles » d’une base initialisée en connexion 1 vers une autre table nommée « T_Articles_Historique » dans une autre base initialisée en connexion 2 (nous aurions utilisé la même connexion si les tables étaient dans la même base) pour permettre une traçabilité des mouvements.\nLes deux tables ont une structure identique, sauf le champ « Id_Article » de la table « T_Articles_Historique » qui n’est pas une clé primaire afin de ne pas générer de conflit, car un article peut y être enregistré plusieurs fois :\nEnr_Copie CnnSource:=Cnn1, StrTableSource:="T_Articles", _\nSQLWhere:="Id_Article=" & Article, _\nCnnDest:=Cnn2, StrTableDest:="T_Articles_Historique", _\nIdéalement, la table source et la table destination ont la même structure.\nFaites attention au respect des règles des clés primaires lors de vos copies.\nIl est admis que la table destination ait des champs supplémentaires, qui ne seront donc pas alimentés, sauf par leur valeur par défaut.\nLa fonction « Execute_SQL » permet d’exécuter une instruction SQL, pour faire une mise à jour, une création, une suppression, sur un enregistrement ou un jeu d’enregistrements.\nVoir annexe 1 pour plus d’informations sur les requêtes SQL.\nOu pour faire toute autre action que le SQL permet de faire (et il y en a beaucoup), d’où l’importance d’avoir cette fonction disponible pour le programmeur.\nElle réalise les étapes 4, 5.3, 6 et 8 du schéma :\nFunction Execute_SQL(Cnn As ADODB.Connection, StrSQL As String, _\nOptional ActionSiErreur As EnumActionSiErreur = MémoriserErreur) As Boolean\nStrSQL : la requête d’instruction SQL complète (voir annexe 1 pour plus d’informations sur les requêtes SQL) ;\nActionSiErreur : l'une des énumérations suivantes :\nIgnorerErreur = ignore les erreurs,\nMémoriserErreur = mémorise l'erreur s'il y en a une, pour un traitement différé.\nLa fonction retourne VRAI si la requête est exécutée (même si aucun enregistrement n’est sélectionné) ou FAUX en cas d’erreur.\nPensez à mettre les noms des tables et des champs entre crochets « [ » et « ] » s’ils contiennent des espaces, conformément aux règles du SQL.\nReprenons l’exemple vu avec la fonction « Enr_MAJ » pour modifier l'état d’une commande pour le passer à « Reçue » et ajouter au stock la quantité désirée, et indiquer la date de réception, sur la connexion 1 dans la table « T_Commandes » quand le numéro de commande = NumCommande :\nExecute_SQL Cnn:=Cnn1, _\nStrSQL:="UPDATE T_Commandes SET Etat='Reçue', Stock = Stock + " & Quantité & ", Quand_Recue=#" & Now & "# WHERE Id_Commande=" & NumCommande, _\nLe code de cette fonction pourrait se résumer à cela :\n' Exécute la requête:\n' Ferme la connexion:\nLes instructions SQL peuvent rendre de grands services pour les traitements en masse dans une table.\nElles permettent aussi de créer ou supprimer des tables, et plein de choses encore.\nPar exemple, une requête SQL permet de sélectionner les données d'un champ en supprimant les doublons et en triant le résultat par ordre croissant.\nC'est très pratique pour alimenter dans un UserForm une liste déroulante des valeurs disponibles.\nSyntaxe : SELECT DISTINCT [NomDuChamp] FROM [NomDeLaTable] ORDER BY [NomDuChamp]\nAppliqué à la fonction « Enr_Affiche », pour afficher sur la feuille 1 en « A1 » la liste des valeurs du champ « Jour » sans doublon de la base « Table_Test » cela donne :\nEnr_Affiche Cnn:=Cnn1, StrTableSource:="", _\nSQLWhere:="SELECT DISTINCT [Jour] FROM [Table_Test] ORDER BY [Jour]", _\nN’oubliez pas que les requêtes SQL sont très pratiques dans Excel (comme étudié au tome 5 chapitre VI et suivants) pour optimiser les traitements d’analyse des données.\nUn dernier exemple pour vous convaincre qu’une requête SQL peut remplacer des dizaines de lignes de code VBA : à partir de la table des villes de France (d’une base préalablement initialisée en connexion 1) qui contient les deux champs « Departement » et « Ville », afficher en « A2 » de la feuille « Récap » la liste des départements qui possèdent le plus de villes :\nSQLWhere:="SELECT [Departement], COUNT ([Ville]) " _\n& "FROM [Table_Villes] " _\n& "GROUP BY [Departement] " _\n& "ORDER BY COUNT ([Ville]) DESC", _\nLa fonction « Cnn_Fin » permet de fermer la transaction en cours (en la validant si tout s’est bien passé ou l’annulant en cas d’erreur), de fermer les connexions, et d’afficher les messages d’erreur mis en différé (ou un message de confirmation du traitement), c’est-à-dire les étapes 6, 7, 8 et 9 du schéma :\nFunction Cnn_Fin(Optional MessageRésultat As EnumMessage = MessageSiErreur) As Boolean\nMessageRésultat : l'une des énumérations suivantes :\nSansMessage = pas de message d'affiché même s'il y a une erreur ;\nMessageSiErreur = message seulement si erreur ;\nAvecMessage = message si erreur ou message de confirmation si pas d’erreur.\nLa fonction retourne VRAI si tout s’est bien passé ou FAUX s’il y a eu des erreurs.\nVoici un exemple qui reprend quelques fonctions déjà étudiées pour les remettre dans un environnement plus réaliste.\nIci le but est de mettre à jour deux tables (dans la même base, mais elles pourraient être dans des bases différentes Cnn1 et Cnn2) suite à la réception d’une commande, en utilisant une transaction évidemment.\nLes fonctions sont préfixées ADO afin de bénéficier de « l’IntelliSense » lors de leur saisie, car les fonctions sont dans le module ADO :\nDim Quantité As Long, Article As Long, NumCommande As Long\nNumCommande = 4   ' pour l’exemple nous travaillons sur la commande numéro 4.\n' Ouvre une connexion:\nIf ADO.Cnn_Initialise(Cnn1, "C:\__Formation_VBA\_Exemples.accdb") = True Then\n' Initialisation du traitement ADO avec transaction:\n' Mémorise l'article concerné et la quantité commandée:\nArticle = ADO.Enr_Info(Cnn1, "T_Commandes", "Id_Commande=" & NumCommande, Valeur, "Id_Article")\nQuantité = ADO.Enr_Info(Cnn1, "T_Commandes", "Id_Commande=" & NumCommande, Valeur, "Quantité")\n' Modifie l'état de la commande pour le passer à "Reçue" et indique la date de réception:\nADO.Enr_MAJ Cnn1, "T_Commandes", "Id_Commande=" & NumCommande, ModificationUniquement, _\n' Modifie le stock par un ajout grâce à (+=) et indique la date de modification:\nADO.Enr_MAJ Cnn1, "T_Articles", "Id_Article=" & Article, ModificationUniquement, _\n' Fin du traitement (avec gestion des erreurs et de la transaction):\nII-I. Les requêtes paramétrées▲\nSi vous trouvez le SQL trop complexe à manipuler, Access peut venir à votre secours : car les fonctions « Enr_Info » et « Enr_Affiche » ne se limitent pas de lire les enregistrements d’une table, elles peuvent également lire les enregistrements d’une requête…\nVous pouvez donc créer une requête dans Access, éventuellement en utilisant l’assistant pour vous aider, et utiliser ces fonctions en appelant la requête, donc sans avoir besoin de maîtriser le SQL !\nReprenons notre précédent exemple pour illustrer cela.\nÀ partir de la table des villes de France qui contient les deux champs « Departement » et « Ville », afficher en « A2 » la liste des départements qui possèdent le plus de villes.\nUne requête est créée, nommée « Requête_CompteVilles » :\nLa programmation dans Excel se limitera à cet appel :\nADO.Enr_Affiche Cnn:=Cnn1, StrTableSource:="Requête_CompteVilles", _\nIII. Un exemple de mise à jour de données dans des bases Access▲\nJe reçois régulièrement un fichier Excel pour mettre à jour des données dans Access. Le but est de modifier les dates de démarrage de chantiers et d’ouverture à la clientèle des agences. La clé primaire dans Access est le code PPI, le CDR correspond au numéro de l’agence.\nAprès retraitement j’obtiens ce tableau, qui contient plusieurs dizaines de lignes.\nLa fonction qui suit va dans un premier temps vérifier que la valeur du CDR enregistré dans la table « PPI_Table_Opérations », dont la clé primaire est le code PPI, correspond au code reporté en colonne B. Et sera affiché en colonne C.\nPour un besoin de traçabilité, la table « PPI_Table_Modif_Jalons » conserve l’historique de champs modifiés : « Date_R02 » représente la date de démarrage du chantier et « Date_R07 » représente la date d’ouverture à la clientèle.\nSon champ « Quand_MAJ » est par défaut la date du jour, donc inutile de le renseigner.\nDim i As Long, DL As Long, CDR As Long\nDim Date_R02 As Variant, Date_R07 As Variant\n' Active la feuille et recherche la dernière ligne renseignée:\n' Ouvre la base Access:\nIf ADO.Cnn_Initialise(Cnn1, "\_\_Clynas100\_IMR$\_BASE PILOTAGE\_PPI_Base.accdb") = True Then\n' Boucle sur les lignes et recherche si l'opération existe dans PPI\n' et si c'est le bon CDR du numéro d'opération:\nDebug.Print "Contrôles : " & Format(i / DL, "0%"): DoEvents\n' Affiche le CDR si OK ou quitte si erreur:\nCDR = ADO.Enr_Info(Cnn1, "PPI_Table_Opérations", "Clé_Opérations= " & Cells(i, "A"), Valeur, "CDR")\nIf CStr(Cells(i, "B")) = CDR Then\nMsgBox "Erreur de CDR sur la ligne : " & i\n' Boucle sur les lignes à traiter:\nDebug.Print "Progression : " & Format(i / DL, "0%"): DoEvents\n' Recherche les anciennes dates :\nDate_R02 = ADO.Enr_Info(Cnn1, "PPI_Table_Opérations", "Clé_Opérations= " & Cells(i, "A"), Valeur, "Date_R02")\nDate_R07 = ADO.Enr_Info(Cnn1, "PPI_Table_Opérations", "Clé_Opérations= " & Cells(i, "A"), Valeur, "Date_R07")\n' Modifie les dates dans PPI_Table_Opérations:\nADO.Enr_MAJ Cnn1, "PPI_Table_Opérations", "Clé_Opérations=" & Cells(i, "A"), ModificationUniquement, _\n"Date_R02", Cells(i, "D"), _\n"Date_R07", Cells(i, "E")\n' Ajoute l'historique du jalon R02 dans "PPI_Table_Modif_Jalons":\nADO.Enr_MAJ Cnn1, "PPI_Table_Modif_Jalons", "", CréationUniquement, _\n"Clé_Opérations", Cells(i, "A"), _\n"Jalon", "R02", _\n"Ancien_Date", Date_R02, _\n"Nouveau_Date", Cells(i, "D")\n' Ajoute l'historique du jalon R07 dans "PPI_Table_Modif_Jalons":\n"Jalon", "R07", _\n"Ancien_Date", Date_R07, _\n"Nouveau_Date", Cells(i, "E")\n' Validation de la transaction ou si erreur indique la ligne concernée et quitte la boucle:\nIf ADO.Cnn_Fin(SansMessage) = False Then\nMsgBox "Erreur de traitement ligne : " & i\n' Si OK alors affiche que tout s'est bien passé, sinon affiche l'erreur.\nRemarque importante sur la gestion des transactions\nComme dit précédemment, « vous utiliserez une transaction pour garantir que plusieurs enregistrements sont mis à jour simultanément, comme s’il n’y avait qu’une seule opération ». C’est pourquoi la transaction est gérée à l’intérieur de la boucle des lignes à traiter.\nEt si, inversement, la transaction avait été gérée à l’extérieur de la boucle ?\nDans notre cas, tout se passerait bien, ça serait même plus pratique, car en cas d’erreur toutes les transactions en attente sont annulées, il suffit de corriger le problème puis de relancer le traitement. Mais cela n’est valable que sur le traitement d’une petite quantité de données, car la taille du tampon de transaction, même si elle est assez grande pour mémoriser plusieurs centaines d’enregistrements, n’est pas illimitée. Et vous risquez un dépassement de capacité sur des traitements volumineux, qui fera planter Excel !\nLes huit fonctions génériques de cette documentation permettent à un développeur de programmer rapidement de petits traitements en VBA pour interagir avec des bases Access depuis Excel.\nEn utilisant ces fonctions il n’a pas à se soucier de l’aspect relativement technique de l’utilisation des objets ADODB, tout en laissant la base multi-utilisateur disponible pour tous.\nEt l’usage des transactions assure une certaine sécurité dans les mises à jour des données.\nJe n’ai pas souhaité détailler davantage le code VBA des fonctions du module ADO pour vous épargner la douloureuse lecture des 1 000 lignes de code. Ni aborder la gestion différée des erreurs pour ne pas alourdir les exemples et perdre le lecteur dans des détails hors sujet.\nCeux que cela intéresse trouveront leur bonheur en farfouillant dans le fichier joint.\nSi j’ai bien travaillé, vous avez compris le principe de la technologie ADODB et êtes désormais capables, si nécessaire, de programmer d’autres fonctions adaptées à vos besoins.\nLaurent OTT. 2020\nV. Annexe 1 – Les requêtes SQL▲\nPour rechercher ou bien mettre à jour une donnée dans une table, les fonctions génériques utilisent les requêtes SQL.\nVous allez constater dans les lignes qui suivent que c'est très simple et très pratique…\nSi vous programmez sous Access les requêtes SQL vous sont familières, pour ceux qui ne connaissent pas voici un bref rappel des notions de base.\nSQL (Structured Query Language) est un langage de programmation qui permet de manipuler une base de données : sélections d'enregistrements, modifications, ajouts, suppressions.\nNous utiliserons le SQL principalement pour faire des sélections, avec « SELECT », soit la syntaxe :\nSELECT « nom des champs » FROM « nom de la table » WHERE « conditions » ORDER BY « nom des champs »\n- SELECT « nom des champs » : indiquez les champs à sélectionner (entre crochets si leur nom contient un espace), en les séparant par une virgule (l'ordre est libre).\nOu plus simplement, une étoile permet de sélectionner directement tous les champs : SELECT * FROM…\n- FROM « nom de la table » : représente le nom de la table ou de la requête à sélectionner (entre crochets si leur nom contient un espace).\n- WHERE « conditions » : pour restreindre la sélection, vous pouvez ajouter une condition simple ou combinée avec les opérateurs AND et OR comme en VBA. Les données alphanumériques sont à mettre entre simples quotes. Les dates sont à mettre entre deux croisillons et au format anglo-saxon (année/mois/jour). Par exemple pour sélectionner les personnes nées à Noël 1971 et qui se prénomment « Noël » :\nWHERE [Date Naissance] = #1971/12/25# AND [Prenom] = 'Noël'\n- ORDER BY « nom des champs » : facultatif, permet de trier le résultat de la requête, par ordre ascendant (par défaut) avec la clause ASC ou descendant avec la clause DESC. Il est possible d'ordonner par plusieurs champs, en respectant la syntaxe :\nORDER BY « nom champ 1 » [ASC, DESC], « nom champ 2 » [ASC, DESC].\nDELETE * FROM « nom de la table » WHERE « conditions » permet de supprimer des enregistrements.\nUPDATE « nom de la table » SET « nom du champ » = « nouvelle valeur » WHERE « conditions » permet de modifier un champ.\nEn SQL l’apostrophe et les guillemets sont des symboles réservés, et pour utiliser ces caractères il faut les doubler.\nPar exemple, l’instruction suivante trouve le département de la ville « L'Escale » :\nSELECT Departement FROM Table_Villes WHERE Ville = 'L''Escale'\nVous trouverez sur Internet d'autres informations sur les requêtes SQL.\nJ'aime bien cette adresse : http://www.1keydata.com/fr/sql/syntaxe-sql.php.\nAttention, toutes les commandes SQL ne sont pas compatibles avec Excel.\nVI. Annexe 2 – Des liens utiles▲\nVoici quelques liens qui m’ont été bien utiles pour cette documentation et que je vous recommande :\nComprendre les Recordset ADO (de Jean-Marc Rabilloud) : https://vb.developpez.com/bidou/recordset-ado/\nUtiliser le modèle ADOX avec Visual Basic (de Jean-Marc Rabilloud) : https://vb.developpez.com/bidou/adox/\nADO et Visual Basic (de Sébastien Curutchet) : https://drq.developpez.com/vb/tutoriels/ADO/\nLes fichiers de verrouillage Access ldb et laccdb (de Thierry Gasperment) : https://arkham46.developpez.com/articles/access/utilisateurs-ldb/\nL’article de Pierre Fauconnier « Dialogues entre Excel et Access grâce à ADODB » où il est abordé la manipulation des données d’une base Access depuis Excel en utilisant le VBA.\nVII. Le fichier joint▲\nVous trouverez le fichier joint MAJ_Bases_Access.xlsm qui contient les fonctions étudiées dans cette documentation.\nJe remercie Gaby277, Arkham46, et Pierre Fauconnier pour leur relecture technique et leurs très nombreux conseils, et Claude Leloup pour la correction orthographique.


Diabolo Menthe UN AUTOMNE SOUS LE SOLEIL GREC - Diabolo Menthe\nUN AUTOMNE SOUS LE SOLEIL GREC\nCRÊTE & GRÈCE\nLieu : Crête et Grêce\nTransports : Avion, Bateau, Transports locaux, Minibus.\nParticipants : 14/17 ans – (de 8 à 15 participants)\nPrix public: 1 175 € *\nPrix collectivités: 1 130 € *\nHuit jours d’itinérance de la Crête à Santorin.\nDiabolodyssée sur les îles grecques, de SANTORIN à la CRÊTE.\nZeus y serait né, le Minotaure y fut enfermé. La Crète est le théâtre de nombreux épisodes de la mythologie grecque. On y découvre des criques isolées où dormir sur la plage pour des baignades matinales. On y rencontre des habitants qui ont le sourire malicieux des anciens.\nécouvrir de façon originale les paysages fantastiques de la Crète, son histoire et la vie des Crétois. Découvrir la Crète, c’est aussi essayer d’aller à la rencontre de ses habitants. Souvent le dépaysement se trouve là où l’on pense qu’il n’y a rien à voir. C’est dans ces endroits perdus que l’on a encore la chance d’être accueillis selon la tradition Crétoise.\nPour visiter des îles chargées d’histoire et d’histoires.\nPour boire aux fontaines des villes Crétoises.\nPour se raconter des histoires le soir venu, sous les étoiles.\nPour déguster des brochettes de moutons, dorées d’une huile d’olive au goût incomparable.\nEn Crète, à l’inverse de la côte nord bétonnée, la côte sud est beaucoup plus traditionnelle, liant vieux monastères, villages de montagne hauts-perchés et criques sablonneuses accessibles seulement à pied. L’île a été le théâtre de nombreux épisodes de la mythologie grecque : la naissance de Zeus dans une grotte du mont Dicté, Le minotaure enfermé dans le labyrinthe… que nous découvrirons.\nArrivée par avion à Héraklion pour prendre un ferry qui nous amènera à Santorin à la découverte de l’île, de la légende de l’Atlantide où ils découvriront le site d’Akrotiri, et de la caldeira tout autour du volcan.\nSantorin : Fira la capitale, la caldera et le volcan, le coucher de soleil à Oïa, le site archéologique d’Akrotiri, Red Beach.\nLe groupe rejoindra ensuite Heraklion en ferry pour visiter la ville, le marché et le Palais de Knossos et récupérera ses minibus.\nNous rejoindrons ensuite Réthymnon puis nous partirons vers le Sud Est – Spili, Plakias, Hania, Tripiti : et sa crique de bout du monde, Matala, Tsoutsouros, Xérokampos, Palekastro, Mochlos et sa crique merveilleuse, Kato Zakros pour un bivouac extra !! le plateau du Lassithi, Elafonissi, les gorges de Samaria et retour sur Héraklion. Ces différentes étapes permettront de découvrir, sites archéologiques, villages de pêcheurs, villages de montagne et criques oubliées.\nDes randonnées également qui nécessitent d’avoir de bonnes chaussures de marche.


Jeu Cinéma - Forum Fr - Page 116,25\n23 octobre 2012 - 19:38\nÀ l'Instant Le Zapping 27 octobre 2012 - 12:28\nTu me rassures... Le village des damnés? voilacté\nForumeur alchimiste À l'Instant Publicités 27 octobre 2012 - 13:28\nNan Elle a tourné pour Carpenter (pas dans ce film) mais celui qu'on cherche avec l'image et est donc italien.\nAutre indice car vous galérez hein. Elle a tourné aussi avec Charlie Sheen aux USA dans une comédie.\nToo old to die young, 42 ans 27 octobre 2012 - 13:58\nCitationAutre indice car vous galérez hein\nSpoiler le probléme , c est qu 'on est nuls ....\nringard +, 42 ans 27 octobre 2012 - 15:33\nValeria Golino dans Mediterranneo. Si c'est la bonne réponse, merci de relancer pour moi, je ne suis pas trop là en ce moment. metal guru Membre+\nForumeur alchimiste +, 26 ans 27 octobre 2012 - 16:11\nPas loin ! C'est bien Valeria Golino mais le titre du film n'est pas Mediterranneo.\nAvec tous les indices, le prochain essai devrait être le bon Rob Gordon\nToo old to die young, 42 ans 27 octobre 2012 - 18:13\nRespiro, j'ai confondu, désolé. metal guru Membre+\nForumeur alchimiste +, 26 ans 27 octobre 2012 - 18:15\nBien joué, c'est à toi si tu es par là !\nToo old to die young, 42 ans 27 octobre 2012 - 19:19\nRob Gordon, le 27 octobre 2012 - 13:28, dit :\nNan Elle a tourné pour Carpenter (pas dans ce film) mais celui qu'on cherche avec l'image et est donc italien...\nOui pas dans ce film, j'avais mal lu le "a tourné" dans ton message précédent. pako, le 27 octobre 2012 - 13:58, dit :\nParle pour toi. J'avais trouvé moi. Spoiler Heureusement que Mr lézard est arrivé pour arrêter le massacre.\nSpoiler Enfin le mien surtout...\nForumeur alchimiste 28 octobre 2012 - 18:44\nCitationmerci de relancer pour moi, je ne suis pas trop là en ce moment. Quelqu'un veut le faire ? Rob Gordon\nToo old to die young, 42 ans 28 octobre 2012 - 18:58


Comparez les meilleurs comptes d'épargne de type de Meridian Credit Union au Canada | Ratehub.ca\nType de compte: Tous les types de compte Intérêts élevés CELI REER Jeunesse Aînés Balance: Institution financière: Tous les fournisseurs Accelerate Financial Affinity Credit Union Banque Alterna ATB Financial Banque de Montréal Canadian Western Bank Chinook Financial Banque CIBC DUCA Credit Union Banque EQB First Calgary Financial Implicity Financial Innovation Credit Union La Capitale Luminus Financial Banque Manuvie du Canada MAXA Financial Meridian Credit Union Motive Financial motusbank Banque Nationale Oaken Financial Parama Credit Union Banque Royale Banque Scotia Simplii Financiers Steinbach Credit Union Banque TD Zag Bank Votre région: Votre région La première étape est de choisir votre ville. Ensuite vous pourrez trouver les meilleurs taux hypothécaires.\n3.25% 1.4% après 121 jours Meridian Credit Union TFSA Good to Grow High Interest Savings Account (GTG TFSA) Unlimited 101$ Obtenir taux plus de détails\nÀ propos de la coopérative de crédit Meridian\nLa coopérative de crédit Meridian est l'une des coopératives de crédit les plus importantes au Canada et la plus importante en Ontario. En tant que membre (client) de la coopérative de crédit Meridian, vous pouvez accéder à votre compte en ligne, par téléphone ou en succursale. Meridian compte plus de 70 succursales au Canada.\nComparez les comptes d'épargne de la coopérative de crédit Meridian\nVous pouvez choisir entre cinq comptes d'épargne de la coopérative de crédit Meridian en fonction de vos besoins. Bien que ces comptes ne soient pas assurés par la SADC, ils sont couverts par la Société d'assurance-dépôts de l'Ontario.\nCompte d'épargne à intérêt élevé CELI « Good to Grow » Meridian\nLe compte d'épargne à intérêt élevé CELI « Good to Grow » de la coopérative de crédit Meridian offre un taux d'intérêt concurrentiel. Non seulement les intérêts que vous gagnez sont exempts d'impôt, mais vous bénéficiez également d’un nombre illimité de transactions gratuites, comme les virements, les paiements par carte de débit et les retraits aux guichets automatiques. De plus, il n'y a pas de frais mensuels pour ce compte.\nCompte d'épargne à intérêt élevé « Good to Grow » Meridian\nSemblable au compte d'épargne à intérêt élevé CELI, le compte d'épargne à intérêt élevé « Good to Grow » offre un nombre illimité de retraits et de virements. De plus, le taux d'épargne est compétitif et il n'y a pas de frais mensuels. Les intérêts sont imposables pour ce compte.\nCompte d'épargne CELI « Advantage » Meridian\nLe compte d'épargne CELI « Advantage » est un compte d'épargne libre d'impôt qui offre un taux concurrentiel par rapport aux taux offerts par les comptes d'épargne libres d'impôt des grandes banques. Bien que ce compte n'offre pas les taux d'épargne les plus élevés de la coopérative de crédit Meridian, il inclut un retrait ou un virement gratuit par mois.\nCompte Jeunesse Meridian\nLe compte Jeunesse de la coopérative de crédit Meridian s'adresse aux jeunes de 17 ans et moins. Bien que les intérêts soient imposables pour ce compte, les transactions et les virements internes peuvent être effectués gratuitement. Le compte Jeunesse n’est pas assujetti à des frais mensuels et il inclut des services de carte de débit.\nCompte d'épargne « Advantage » Meridian\nLe compte d'épargne « Advantage » de la coopérative de crédit Meridian offre le taux d'épargne le plus bas parmi les autres options de comptes d'épargne de Meridian. Cependant, il n'y a pas de frais mensuels et les clients peuvent effectuer gratuitement une transaction ou un retrait chaque mois.\nComparez les autres produits de la coopérative de crédit Meridian\nLa coopérative de crédit Meridian offre des services de comptes chèques, des options de prêts à taux fixes et variables, des prêts hypothécaires et des lignes de crédit. Meridian fournit également des cartes de crédit pour les particuliers et professionnels.\nSi vous recherchez un taux d'épargne compétitif, les options de compte d'épargne de la coopérative de crédit Meridian pourraient vous satisfaire. Cependant, il est toujours intéressant de consulter d'autres fournisseurs de comptes d'épargne, car vous pourriez trouver d'autres options ou tarifs compétitifs. À ce titre, vous pouvez parcourir notre Outil de comparaison des comptes d'épargne et trouver le compte qui présente les avantages dont vous avez besoin.


Julien Vidal - Place des Libraires - Le site des librairies indépendantes\nJulien Vidal, Lauriane Miara\nN'ayons pas peur de l'avenir : un futur enthousiasmant est en gestation ! Bien sûr, il va falloir affronter le chaos climatique et ses conséquences sur toutes les espèces vivantes. Pourtant, en mettant le cap vers une «nouvelle civilisation», les épreuves à venir seront l'occasion d'inventer ensemble une société durable et solidaire. Il y a eu les 30 Glorieuses dopées aux énergies fossiles ; il y aura les 2030 Glorieuses nourries par l'entraide, la créativité, l'innovation frugale, la conscience d'un destin commun, l'empathie. Le xxie siècle sera bien celui des croissances : croissance du lien, croissance de la régénération des écosystèmes, croissance de la reconnexion à nous-mêmes, croissance du partage, croissance du bonheur. Julien Vidal nous propose de voyager dans un futur utopiste dont les germes sont déjà partout autour de nous. Les personnages inspirants qu'il rencontre initient une société régénérative et redistributive en harmonie avec les logiques naturelles : circularité, sobriété, adaptation, multifonctionnalité. Ils sont des milliers dans nos régions à montrer que l'action est le meilleur remède contre le fatalisme et que, si nous agissons avec ambition et amour, la décennie des 2030 Glorieuses est à portée de main. Alors, pour faire advenir le plus tôt possible cette ère nouvelle, rejoignons-les et formons collectivement cette République du Vivant !\nChimie : PC/PC* ; programme 2022\nLionel Vidal, Christophe Aronica, Julien Gérard\n3.238.125.76 (US) 1.661s


Un peu de moi via les Maryl-Nettes - Maryl-N\nUn peu de moi via les Maryl-Nettes\nPublié le 16 juin 2013 par Maryl'n\nBonjour les amies, ou plutôt bonsoir.\nVoici une petite interview réaliser par quelques unes de mes Fans facebook.\nSi cela vous tente de savoir qui je suis, cliquez tout simplement sur la photo ci-dessous :\nlilas pris en photo dans le jardin de mes parents.\nJe vous informe aussi, qu'au vue des évênements divers qui se passent dans ma vie ne se moment, je crains n'avoir que peu de temps pour vous offrir des articles cette semaine. Il y aura une belle histoire, mais je ne crains que je ne puisse faire mieux.\nJe m'excuse d'avance de cette absence de publication.\nBelle fin de week-end et bonne semaine à toutes\n« Patronnage d'un cabas... A l'abordage !!!!!!! »\nMousse 17/06/2013 07:42\nIl est très beau le lilas de tes parents.\nNe t'inquiète pas ma belle, fais ce que tu dois faire, j'ai hâte d'apprendre la bonne nouvelle, un bébé en vue ? C'est ce que je te souhaite, où un bon travail, car tu le mérites.\nAssez de spéculations, on verra.\nBonne semaine tendres bisous.\nMaryl'n 17/06/2013 18:07\nMes parents ont un superbe jardin, ils aiment tout les deux les fleurs et les arbres.\nQue de spéculations tu fais lol


Lingerie Salvador de Marie Jo l'Aventure : soutien-gorge, body...\nCollection Salvador de la marque Marie Jo l'Aventure\nUne lingerie féminine moderne et innovante\nConfectionnée d'un mix de lignes sobres et de tulle vaporeux, la collection de lingerie fémine Jens de la marque Marie-Jo l'Aventure impose un look sporty chic. Innovante et moderne, la collection de lingerie féminine Salvador de la marque Marie-Jo l'Aventure de la marque Marie-Jo l'Aventure comprend quatre formes de soutiens-gorge, quatre formes de slips et un somptueux body. Tout en légèreté, cette collection de lingerie féminine incarne la modernité et l’élégance !\nMicrofibre et tulle.\nDécouvrez tous les modèles de sous-vêtements féminins de la collection de lingerie Jens de la marque Marie Jo l'Aventure : soutien-gorge du bonnet A au bonnet E, soutien-gorge à armatures, soutien-gorge sans armature, soutien-gorge rembourré coupé droit, soutien-gorge rembourré balconnet, body, slip, culotte, string, hotpants.


SUPER SHOGUN: TERMINATOR 2 PESCADERO ESCAPE 12" ACTION FIGURE - NECA\nTERMINATOR 2 PESCADERO ESCAPE 12" ACTION FIGURE - NECA\nCertains vont croire que je suis payé par Neca pour promouvoir leurs produits. L'idée est séduisante et si l'une des huiles de cette grosse boîte lit, par hasard, ce blog et est intéressée par un partenariat, pas de problème pour moi! Surtout si c'est pour parler de jouets aussi superbes que ce Terminator 2 Pescadero Escape.\nAvec le, déjà, quatrième film des cyborgs les plus fameux depuis Michael Jackson, les jouets sortent et les anciens films, devenus cultes dès leur sortie pour des raisons évidentes, retrouvent un coup de fraîcheur. Neca a récemment sorti une série de trois figurines de 15cm de haut provenant de T2. Elles semblaient très bien, et le sont d'ailleurs d'après ce que j'ai pu lire et voir. Mais ça restait de petits jouets. J'en ai un peu marre des figurines de cette taille. En ce moment, je vise celles de taille double voire triple. Ça me rappelle mes Big Jim sans doute...\nEt coup de bol, Neca a pensé à moi en commercialisant un Terminator Pescadero Escape de 30cm de haut. Hélas, pendant deux mois, Neca fit le blocus question photo, n'en proposant qu'une seule. Difficile de se faire une idée donc... L'aspect semblait très soigné mais je me méfie toujours de ce genre de photo-promo, et ça se retouche tellement facilement. Pourtant, je l'ai commandé, parce qu'il me fallait un Arnold chez moi. C'est quasiment une figure emblématique.\nDonc, "commandation" et attente de "livraisation". Il est arrivé hier et c'est un véritable bonheur!\nAnatomie et pose parfaites.\nVisage hyper ressemblant! Du très grand travail pour un jouet à 30€!\nLes lunettes semblent s'enlever mais j'ai pas insisté de peur de les niquer.\nQuel look! Tout est en plastique moulé, sauf le blouson, en sorte de caoutchouc très bien fichu.\nLes bras sont articulés pour varier les poses du flingue, mais j'ai choisi la plus classique.\nPas de pose bancale.\nOui, bon, j'avoue! J'ai niqué la gâchette du fusil en lui glissant le doigt dedans... Pas grave.\nIl est bouché ton fusil...\nNon, n'insistez pas, je ne vous ferai pas le coup des "trous de balles"...\nLes T-800 ont-ils des parties génitales fonctionnelles?...\nLibellés : Cinema, figurine 30cm, Neca, reviews, terminator


Montréal reste moins performant - La Presse+\nMontréal s’améliore, mais continue à traîner la patte\nLa performance des services offerts par la Ville de Montréal s’améliore depuis quatre ans, mais la métropole continue à traîner la patte par rapport aux autres grandes villes canadiennes.\nDepuis quatre ans, la Ville de Montréal compare sa performance en matière de services municipaux à celles de Toronto, Calgary et Winnipeg. Dans un récent bilan, la métropole québécoise constate avoir amélioré ses résultats dans près de 30 % de la centaine d’indicateurs mesurés depuis 2014, tandis que sa performance s’est détériorée dans 22 % des cas.\nMontréal a notamment fait d’importants progrès dans le recyclage, faisant passer de 31 % à 37 % la part des matières résiduelles détournées de l’enfouissement. La métropole québécoise a aussi réduit depuis quatre ans le nombre de ruptures de canalisations, de 24 à 19 par 100 km de conduites. Pendant cette période, Toronto et Winnipeg ont toutefois amélioré davantage leur performance à ce chapitre.\nLa performance de Montréal s’est détériorée dans certains secteurs. Le taux de roulement des employés a ainsi augmenté. Alors qu’on recensait 3,8 départs par 100 postes occupés en 2014, ce taux a grimpé à 5,7 l’an dernier. Le coût de plusieurs indicateurs dans la gestion de l’eau a augmenté depuis quatre ans. Reste que, globalement, Montréal est plus performant que les autres villes sur ce point.\nÉvolution de la performance des services de 2014 à 2017\n30 % Amélioration\n48 % Maintien\n22 % Détérioration\nSource : Réseau d’étalonnage municipal du Canada\nMoins bien que ses HOMOLOGUES\nMalgré cette progression, Montréal continue à afficher une performance inférieure à celles des trois autres grandes villes. Ainsi, la métropole québécoise est meilleure dans 20 % des services évalués, mais moins performante dans 32 %.\nParmi ses points forts, la Ville de Montréal constate qu’elle tire plus de revenus de ses stationnements, chaque espace générant 6300 $ par année, contre 3250 $ à Toronto. En transports en commun, la Société de transport de Montréal effectue chaque année 212 déplacements par habitant, contre 69 pour le transporteur de Winnipeg. La métropole québécoise compte aussi plus de livres dans ses bibliothèques, soit 4,6 par habitant, contre 1,4 à Calgary.\nPour les points faibles, Montréal constate que l’entretien de ses rues lui coûte nettement plus cher, chaque kilomètre de voie lui coûtant 27 600 $ par an, contre 11 500 $ à Toronto. À peine 30 % des chaussées montréalaises sont en bon état, contre 73 % à Calgary. Les programmes et installations sportives de Montréal coûtent aussi beaucoup plus cher à gérer qu’ailleurs au pays, soit 128 $ par habitant, contre 68 $ à Winnipeg.\nPerformance des services de Montréal par rapport à Toronto, Calgary et Winnipeg\n20 % Meilleure\n48 % Égale\n32 % Inférieure\nL’élue Laurence Lavigne Lalonde s’est dite satisfaite de l’évolution de la performance des services depuis quatre ans. Elle apporte toutefois certaines nuances aux résultats, soulignant que certains indicateurs défavorisent Montréal. La métropole québécoise recevant plus de neige que Toronto, Calgary et Winnipeg, la facture du déneigement sera nécessairement plus importante. Prioriser certains services peut aussi influencer les résultats.\nLa performance de Montréal n’inquiète pas la professeure Danielle Pilette, spécialiste en gestion municipale à l’UQAM. Elle constate que la métropole québécoise fait bonne figure dans plusieurs services accaparant une importante partie de son budget, comme la sécurité publique et les transports en commun.\nLa spécialiste ajoute que les comparaisons peuvent être ingrates.\n« Toronto, c’est la ville qui performe le mieux dans le nord-est de l’Amérique du Nord, une ville gérée de façon exceptionnelle. Alors qu’on me dise qu’on reste en arrière par rapport à Toronto, ça ne m’impressionne pas. »\n— Danielle Pilette, professeure spécialiste en gestion municipale à l’UQAM\nQuant à Calgary, Danielle Pilette souligne que la métropole albertaine est nettement plus jeune que Montréal. Les conduites de son réseau de distribution d’eau ont 32 ans en moyenne, contre 60 ans pour celles de Montréal. Pas étonnant, dans ces conditions, de constater que les ruptures et les fuites soient moins nombreuses à Calgary.\nBien qu’imparfaits, ces exercices de comparaison restent importants, estime néanmoins Mme Pilette. « Ça permet de montrer aux Montréalais et aux villes liées, qui versent d’importantes quotes-parts, qu’ils en ont pour leur argent », dit la professeure.\nL’administration Plante assure d’ailleurs vouloir poursuivre cet exercice. « Ça nous permet de voir si nos décisions portent fruit », dit Laurence Lavigne Lalonde.


Distance Strasbourg → Sochaux - BonnesRoutes.com\nLa distance entre Strasbourg et Sochaux\nLa distance de Strasbourg à Sochaux est de 170 kilomètres par la route y compris 154 kilomètres sur autoroute. La route prend environ 1 heure et 31 minutes et passe par Mulhouse, Illkirch-Graffenstaden, Ostwald, Obernai, Sélestat, Colmar et Illzach.\nLongueur du trajet en voiture 170 km 🚗\nTemps de conduite 1 h 31 min\nQuantité de carburant 13,6 L\nCoût du carburant 17,9 EUR\nA 35 9 km, 07 min\nIllkirch-Graffenstaden 9 km 0:07 07 min 0,5 L\nGeispolsheim 15 km 0:11 11 min 1,1 L\nObernai 26 km 0:17 17 min 2,0 L\nA 35 25 km, 12 min\nSélestat 51 km 0:29 29 min 3,7 L\nColmar 75 km 0:44 44 min 5,6 L\nA 35 38 km, 18 min\nIllzach 113 km 1:02 1 h 02 min 8,9 L\nMulhouse 115 km 1:03 1 h 03 min 9,1 L\nBelfort 153 km 1:22 1 h 22 min 12,1 L\nA 36 16 km, 09 min\nSochaux 170 km 1:31 1 h 31 min 13,5 L\nDuppigheim 17 km 0:13 13 min 1,3 L\nInnenheim 22 km 0:15 15 min 1,6 L\nNiedernai 29 km 0:18 18 min 2,2 L\nBourgheim 33 km 0:20 20 min 2,5 L\nSaint-Pierre 40 km 0:24 24 min 2,9 L\nGuémar 61 km 0:35 35 min 4,7 L\nOstheim 65 km 0:38 38 min 5,1 L\nSainte-Croix-en-Plaine 84 km 0:48 48 min 6,6 L\nMeyenheim 93 km 0:52 52 min 7,4 L\nMorschwiller-le-Bas 122 km 1:07 1 h 07 min 9,6 L\nBurnhaupt-le-Bas 129 km 1:10 1 h 10 min 10,2 L\nDiefmatten 132 km 1:11 1 h 11 min 10,5 L\nSoppe-le-Bas 135 km 1:13 1 h 13 min 10,7 L\nEteimbes 138 km 1:14 1 h 14 min 11,0 L\nAngeot 140 km 1:15 1 h 15 min 11,2 L\nLagrange 143 km 1:16 1 h 16 min 11,3 L\nLacollonge 146 km 1:18 1 h 18 min 11,6 L\nBelfort 153 km 1:21 1 h 21 min 12,1 L\nDanjoutin 156 km 1:22 1 h 22 min 12,4 L\nSevenans 159 km 1:24 1 h 24 min 12,7 L\nTrévenans 162 km 1:26 1 h 26 min 12,8 L\nDambenois 164 km 1:27 1 h 27 min 13,1 L\nBrognard 166 km 1:28 1 h 28 min 13,2 L\nCombien cela coûte-t-il de conduire de Strasbourg à Sochaux?\nCe coût du carburant est calculé comme suit: (Distance totale 170 km / 100 km) * (Consommation 8 L/100 km) * (Prix du carburant 1.32 EUR / L)\nCombien de temps dure un trajet en voiture de Strasbourg à Sochaux?\nTemps de conduite: 1 h 31 min\n85 km avec une vitesse maximale de 130 km/h = 39 min\n55 km avec une vitesse maximale de 110 km/h = 30 min\nQuelle est la distance entre Strasbourg et Sochaux par voie terrestre?\nLa distance entre Strasbourg et Sochaux est de 170 km par la route y compris 154 km sur autoroute.\nLes coordonnées par satellite précis des autoroutes ont été utilisées pour ce calcul. Les points de départ et d'arrivée sont respectivement les centres de Strasbourg et de Sochaux.\nQuelle est la distance entre Strasbourg et Sochaux en avion?\nLa distance la plus courte (ligne aérienne, à vol d'oiseau) entre Strasbourg et HouSochauxston est de 137 km.\nCette distance est calculée à l'aide de la formule Haversine comme distance orthodromique entre deux points à la surface d'une sphère. Les points de départ et d'arrivée sont respectivement les centres de Strasbourg et de Sochaux. La distance réelle entre les aéroports peut être différente.\nCombien d'heures est Strasbourg de Sochaux en avion?\nCombien de temps dure un vol en hélicoptère de Strasbourg à Sochaux?\nQuelle ville se trouve à mi-chemin entre Strasbourg et Sochaux?\nLe point à mi-chemin entre Strasbourg et Sochaux est Sainte-Croix-en-Plaine. Il est situé à environ 1 km du point médian exact par la route.\nLa distance de Sainte-Croix-en-Plaine à Strasbourg est de 84 km et la conduite prendra environ 48 min. La route entre Sainte-Croix-en-Plaine et Sochaux a une longueur de 86 km et prendra environ 43 min.\nMeyenheim est à 93 km de Strasbourg et à 76 km de Sochaux\nColmar est à 75 km de Strasbourg et à 95 km de Sochaux\nOstheim est à 65 km de Strasbourg et à 104 km de Sochaux\nOù est Strasbourg par rapport à Sochaux?\nStrasbourg est située à 137 km au nord-est de Sochaux.\nSochaux a des coordonnées géographiques : latitude 47.51515, longitude 6.8312.\nQuelle autoroute va de Strasbourg à Sochaux?\nLa route de Strasbourg à Sochaux suit A 35, A 36.\nLa distance entre Strasbourg et Sochaux est classée 52 213e dans le classement de la popularité.


Tobias Exxel, bassiste du groupe Edguy - Webzine - La Grosse Radio\nTobbias « Eggy » Exxel, bassiste du groupe Edguy et dernier arrivé dans ce même groupe m’a appelé Jeudi 20 Novembre avec quelques 45 minutes de retard. Après des excuses sincères, le sympa musicien a bien voulu répondre à quelques unes de mes questions\nGolderHL: Bonjour Eggy, tout d’abord, pourrais tu me faire une rapide présentation du groupe?\nEggy: Bien sûr, Edguy est un groupe de heavy metal allemand qui a été créé il y a 15 ans. Nous avons un line-up stable depuis maintenant 11 ans avec Tobbias Sammet au chant, Dirk Sauer et Jens Ludwig à la guitare, Felix Bohnke à la batterie et moi-même à la basse.\nGHL: Tout, sur le cd, est l’œuvre de « Tobby » Est-ce que vous, les autres membres, ont leur mots à dire?\nE: Bien sûr, une fois que Tobby a fini, on travaille ensemble. Tout le monde a son mot à dire. C’est une des raisons pour lesquelle aucune des pistes ne sonne comme l’autre.\nGHL: Quelles sont les principales influences pour la création de Tinnitus Sanctus?\nE: Principalement les mêmes que pour tous les autres albums, chacun a ses influences diverses. Moi par exemple, c’est Slayer et c’est drôle parce que Tobby a horreur de ça.\nGHL: Penses-tu que Tinnitus Sanctus est moins accessible que Rocket Ride ou encore Hellfire Club?\nE: C’est une question assez difficile pour les musiciens du cd. Je pense que c’est quand même assez accessible, il y a de la musique et des paroles que l’on peut chanter. C’est différent pour chaque personne j’imagine. Pour ma part, je préfère Tinnitus Sanctus à Rocket Ride. Rocket Ride n’était pas trop mon style de cd.\nGHL: Quel est le sens du titre de la chanson 9-2-9?\nE: C’est le numéro d’une chambre d’hôtel, pas mal de choses assez amusantes se sont passées ici mais personne ne sait vraiment ce qu’il s’est passé à part Tobby, il n’explique pas souvent ses chansons.\nGHL: Est-ce que tu penses que Tinnitus Sanctus est une évolution naturelle par rapport à Rocket Ride\nE: Oui, je pense que, pour moi, c’est une évolution assez naturelle, nous n’avons rien planifié et Tobby n’a jamais changé sa façon de travailler. Et de toute façon, quoi que nous fassions, les gens se plaignent, si on ne change pas, les gens vont trouver qu’on tourne en rond mais si on change, ils vont nous reprocher de changer, donc on préfère faire ce que l’on aime.\nGHL: Est-ce que la chanson Thorn Without A Rose est une chanson écologique?\nE: Je ne sais pas, encore une fois, Tobby n’explique pas souvent les paroles des chansons qu’il compose.\nGHL: Je vois que, sur la dernière piste Aren’t You A Little Pervert Too?! L’invité est The Killers. Est-ce le groupe de heavy metal français des années 80 et si oui, comment les avez-vous rencontré?\nE: Hmm, je ne sais pas, je ne connais pas ce groupe, je ne pense pas en tout cas.\nGHL: Et enfin, dernière question, si vous pouviez ouvrir pour un groupe, n’importe lequel, quel groupe ce serait?\nE: [grand moment d’hésitation] C’est toujours une question assez difficile, il existe tellement de groupes. Je dirais AC/DC parce que c’est quand même les dinosaures du hard rock. Il y a quelques années, j’aurais dit Aerosmith mais ça a été fait la dernière fois, pendant notre tournée en Allemagne (10, 11 et 12 juin 2007) Ça a vraiment été comme un rêve qui se réalise. Voir se groupe jouer après notre set, ça a été une très grande expérience. Je souhaiterais vraiment qu’on puisse avoir un line-up aussi stable qu’eux pendant aussi longtemps. Peut-être qu’un jour, on se retournera et on pourra dire qu’on a réussi ce que eux, ils ont fait avec leur line-up. Metallica aussi j’aimerais bien, parce que c’est une des grandes légendes des années 80.\n26 novembre 2008 in INTERVIEW METAL, WEBZINE METAL


Qu'est-ce qu'une tondeuse à coussin d'air ? - Mon inspiration jardin\nQu’est-ce qu’une tondeuse à coussin d’air ?\nPeut-être avez-vous déjà entendu parler d’une tondeuse à coussin d’air ? Il s’agit d’un type de tondeuse encore peu connu, mais qui est disponible en France depuis longtemps et a certainement trouvé ses adeptes.\nEn résumé, la tondeuse à coussin d’air, comme la plupart des tondeuses à essence ou électriques, est une tondeuse rotative dans laquelle une lame coupe l’herbe.\nContrairement à ses homologues, cependant, la tondeuse flotte au-dessus du sol et n’a pas besoin de roues pour se déplacer. Mais ce qui ressemble à de la science fiction est facile à expliquer.\nComment fonctionne une tondeuse sur coussin d’air ?\nLes avantages et inconvénients des tondeuses à coussin d’air\nÀ qui convient une tondeuse sur coussin d’air ?\nUn moteur deux temps ou quatre temps ?\nLes fabricants de tondeuses à coussin d’air les plus connus\nUn ventilateur placé sous le boîtier de forme spéciale crée une surpression, ce qui fait que l’ensemble de la tondeuse se soulève un peu du sol et flotte sur un coussin d’air. La plupart des tondeuses à coussin d’air fonctionnent à l’électricité, mais il existe aussi parfois des modèles à moteur à essence. Comme tous les autres types de tondeuses à gazon, la tondeuse à coussin d’air présente plusieurs avantages et inconvénients qui déterminent en fin de compte son champ d’utilisation.\nComme n’importe quel outil de jardin, une tondeuse à coussin d’air possède des avantages mais aussi des inconvénients qu’il est important de connaître.\nQuels sont les avantages d’une tondeuse à coussin d’air ?\nLe principal avantage de la tondeuse sur coussin d’air est sa mobilité. Comme il n’y a aucun contact avec le sol, elle peut facilement être déplacée dans toutes les directions sans grand effort et effectue également des virages à 180 degrés en un temps record.\nMême éteinte, une tondeuse à coussin d’air est nettement plus légère que les autres tondeuses à gazon et est très facile à transporter et à ranger. Dans l’ensemble, la plupart des tondeuses à coussin d’air nécessitent également moins d’entretien que les modèles à roues.\nEn raison de leur taille, les tondeuses à coussin d’air ne sont recommandées que pour les petits jardins. Les paniers sont également petits, car le poids alterné des paniers pleins et vides ne leur permettrait pas de planer uniformément.\nEn outre, leur performance de coupe est limitée par le fait que le flux d’air généré pousse les brins d’herbe vers le sol. Il faut donc tondre la pelouse relativement souvent pour éviter que l’herbe ne devienne trop haute pour la tondeuse.\nLa tondeuse à coussin d’air est souvent utilisée sur des pentes très raides, car toutes les autres tondeuses ne sont pas adaptées ou ne peuvent être déplacées qu’au prix de grands efforts.\nD’autres pelouses difficiles d’accès sont également plus faciles à atteindre avec la tondeuse à coussin d’air qu’avec d’autres types de tondeuses. Comme son déplacement ne demande que peu ou pas d’effort, il convient également aux personnes âgées qui tondent encore elles-mêmes leur pelouse.\nLa tondeuse à coussin d’air avec moteur à essence est particulièrement populaire. Bien que ce système soit comparativement bruyant et nuisible à l’environnement, il s’avère puissant, flexible et indépendant du réseau électrique, de sorte qu’elle peut être utilisée partout même loin de votre maison.\nCependant, avec le moteur à essence, il y a toujours la question de savoir si un moteur à deux ou quatre temps est le meilleur choix pour le propriétaire du jardin, même avec la tondeuse à coussin d’air. Alors que les tondeuses électriques à coussin d’air sont plutôt recommandées pour les pelouses de petite et moyenne taille ainsi que pour les jardins en pente, les appareils à moteur à essence sont plus adaptés aux grandes surfaces ainsi qu’aux parcs et aux jardins paysagers.\nToutefois, les tondeuses dotées d’un puissant moteur à deux temps sont également bien adaptées à l’utilisation dans les habitations privées, car elles sont capables d’affronter les pentes et les montées sinueuses. L’expérience a montré qu’elles sont même capables d’affronter des pentes jusqu’à 60 degrés sans pratiquement aucun problème.\nLes moteurs modernes à quatre temps, qui sont de plus en plus utilisés dans les tondeuses à coussin d’air, sont toutefois beaucoup plus légers que les moteurs à deux temps traditionnels et extrêmement populaires. Ces derniers occuperont probablement une part de plus en plus importante du marché à l’avenir en raison de leur facilité de manipulation due à leur faible poids.\nLes tondeuses à coussin d’air sont de plus en plus recherchées et populaires, en particulier pour les jardins et pelouses en angle et difficiles d’accès. Elles sont donc fabriquées et proposés par de nombreux fabricants dans le monde entier. Parmi les fabricants les plus renommés aujourd’hui, on trouve par exemple :


Médecins résidents » Société médicale du Nouveau-Brunswick\nLa SMNB maintient plusieurs liens avec des douzaines de médecins résidents partout au pays. Durant votre résidence, vous continuez d’être membre de la SMNB. Mais pour cette partie de votre carrière médicale, votre convention collective et vos intérêts en matière d’emploi sont représentés par deux associations différentes.\nMaritime Resident Doctors représente les médecins résidents affiliés à l’Université Dalhousie, et la Fédération des médecins résidents du Québec (FMRQ) représente les médecins résidents affiliés au Centre de formation médicale du Nouveau-Brunswick.\nCes organismes négocient en votre nom pour créer une convention collective qui précise vos droits et responsabilités au travail.\nNous ne négocions pas les modalités de travail des médecins résidents, mais nous leur offrons les services spéciaux suivants :\nPrix Iype/Wilfred pour résident\nServices aux nouveaux médecins\nPossibilités de perfectionnement professionnel gratuites\nAccès gratuit à certaines activités annuelles\nAvez-vous des questions ou suggestions au sujet d’un service qui pourrait être utile aux médecins résidents? N’hésitez pas à nous en faire part. Transmettrez vos suggestions, vos questions et vos préoccupations à Melissa Bates.


Norma devient Duqueine et présente une nouvelle LMP3 - Speed Magazine\n24H Daytona Qualifs: Pas évident pour les Belges...\n“D08, le huitième projet dans l’histoire de DUQUEINE (Gilles DUQUEINE avait auparavant conçu sept monoplaces VG1 à VG7). », indique Yann Belhomme, directeur de Duqueine Automotive. « Cette auto répond à la nouvelle règlementation LMP3 2020 sur tous les éléments de sécurité. L’aérodynamique de l’auto a été retravaillé pour améliorer son efficacité, de même que la fiabilité de tous les éléments de l’auto. Le style ressemble beaucoup à l’auto de 2019 car nous étions déjà très satisfaits du modèle actuellement engagé dans les championnats d’endurance.”\n« Nous avons beaucoup travaillé sur la performance générale de l’auto. En partant de l’actuel prototype déjà très performant, nous avons axé notre développement sur des secteurs clés tels que l’aérodynamique, la suspension avant, le refroidissement des freins…”, conclut Thomas Mouergues, ingénieur commercial.


Je n'ai plus envie ... - Mon couple / sexualité - FORUM Vie de couple / famille\nPosté le 24/09/2013 à 10:33:11\nPk je suis ici, tout simplement parce que je désespère un peu ... Je suis enceinte de BB2, j'en suis à 6 mois de grossesse, et j'ai une réelle baisse de libido. Je ne pourrai même pas dire à quand remonte notre dernier calin (ouais je sais ca craint !!).\nMon homme est TRES compréhensif, il ne me force pas la main, n'insiste pas, parfois il me fait qlqs remarques histoire que je n'oublie pas qu'il a envie.\nNous sommes pas non plus des personnes qui font l'amour 4 fois par semaine, mais la je culpabilise. Je me demande pk je n'ai plus envie de lui, alors que je l'aime à la folie. J'ai peur qu'il finisse pas se lasser et aille voir ailleurs.\nLes premiers mois je faisais un effort et avait tendance a le faire sans en avoir envie mais c'est pas agréable et surtout douloureux pour moi après le calin.\nCest vrai qu'il est peu attentionné par rapport à moi, et BB1 à 17 mois donc elle me pompe aussi toute mon énergie, en fait je cherche pas les causes du pb mais surtout des solutions !\nJ'ai envie de retrouver mon homme, de le voir épanouie en tant qu'homme et de me sentir bien dans mon couple !\nBref, y'en a t'il dans le même cas ? Quelles sont vos solutions pour que la libido remonte ?\nPosté le 24/09/2013 à 17:50:17\nCoucou je viens vairs toi car je suis actuellement dans la même situations que toi alors j’espère que sa va passer pour mon 1er libido nickel et la ses la chute libre je me sans pas bien dans mon corps ses une cata enfin si tu a besoin qu'on en parle pas de soucis a plus.\nPosté le 25/09/2013 à 14:50:54\nMabouj79 a écrit :\nla baisse de la libido chez la femme est tout a fait normal pendant la grossesse, voila la source de l'information\nPosté le 08/10/2013 à 09:43:37\nlyly05000 a écrit :\nJe suis rassurée de ne pas être la seule dans ce cas. C'est l'avenir qui me fait peur ... Que ca ne revienne jamais je me fais peut être des films mais c'est dingue cette sensation ...\nJ'ai la chance d'avoir un homme adorable\nVeddil merci bcp pour le lien !\nPour ce qui est des autres avec vos pubs de méditation ou voyant je ne sais quoi. Ca ne m'intéresse pas, allez faire vos pubs ailleurs Merci !\nPosté le 09/10/2013 à 11:33:13\nbon je ne sais pas si je serai de bon conseil mais bon je me lance !\nvous en avez discuté avec vos hommes ?\nparce qu'honnetement je ne pense pas que ce soient eux qui sont en cause mais les hormones le changement du corps etc ... j'ai été voir le lien c'est vrai que ca reprend pas mal de choses qui s'avèrent vraies quand on y réfléchit !\naprès il ne faut pas penser à ca en permanence ca bloque encore plus\nil faudrait faire une pause aussi dans la routine quotidienne par exemple ca serait bien que votre chéri vous prépare une soirée surprise en ayant pu faire garder bb1 par mamie/tati/tonton etc ... ca permet de se détendre sans forcément finir la soirée à faire un calin mais ca détend et l'esprit s'évade ! les soucis avec le temps d'une soirée, d'une journée et peut être qu'à force de faire ces "mini pauses" la libido remontera ...\nPosté le 04/11/2013 à 12:56:41\nFélicitation pour vos grossesses.\nC'est tout a fait normal d'avoir une baisse ou une absence de libido que sa soit en début,milieu ou fin de grossesse.\nIls faut en discuter avec votre homme et essayer des petits jeux (tenue sexy,diner en amoureux ...)\nC'est juste des conseils car ya peux de chose a faire.\nAshley les pub ne sont pas accepter même interditsur certain site.merci de ta compréhension\nPosté le 28/12/2013 à 14:22:04\nN importe quoi! Ça craint ce genre de commentaires pour les gens vraiment désespères qui peuvent se laisser convaincre...\nmon homme n'a plus d'envie envie sexuel permanente\nenvie de bb 2 envie de bb2 non partagée et refusée catégoriquement !\nVos meilleures excuses quand vous n'avez pas envie de faire l'amour je n'ai jamais envie\nEnceinte de trois mois et mon mari n'a plus envie de faire l MON AMI N A JAMAIS ENVIE DE FAIRE L AMOUR\nPlus de sujets relatifs à : Je n'ai plus envie ...\nambassadrice du bonheur chez softparis 0 18/09/2013 à 15:18:26\nlibido, super le ... 1 16/09/2013 à 13:38:40\nJe sais pas quoi faire ? 15 02/04/2014 à 21:59:17\nsterilet et gygy sur perpignan et alentour 0 05/09/2013 à 18:27:33\nReprise de la sexualité après l'accouchement 0 05/09/2013 à 15:36:28


27 Septembre 2018 à 11h01 - 1367 - URL\nDans un environnement où l'on subit la pression au quotidien, il est important d'avoir des moyens qui vous permettront de vous décharger de tout ceci. En effet, l'accumulation de fatigue et de la pression peut s'avérer très dangereuse pour votre état de santé. Face à ce type de cas, avoir un sauna chez reste une alternative de taille qui sera d'une grande utilité. Seulement, combien pourrez-vous coûter un sauna ?\nÀ ce niveau, ce qu'il faut comprendre, c'est qu'il existe différents types de sauna et chacun dispose de caractéristiques qui lui sont propres, ce qui donc influe forcément sur le prix. On a le sauna en kit avec douche et surtout pliable. Le sauna en kit, dans la gamme des saunas, est l'un de plus prestigieux au vu la manière dont il est fabriqué. Ce type de sauna est livré désassemblé et ce sera à vous d'assembler le tout. Il coûte en général, entre 900 et 400 euros. Le sauna douche quant à lui reste le plus intéressant, surtout si vous avez un problème d'espace au sein de chez vous. Seulement, il coûte beaucoup plus cher. Quant au sauna pliable, fabriqué pour la plupart avec du PVC, il reste le moins cher, car vous pouvez l'avoir à partir de 100 euros.\nLes options d'un sauna qui peuvent avoir un impact sur son prix\nVous n'êtes pas sans savoir qu'un sauna peut être accompagné d'autres options, qui forcément auront un impact sur son prix. Parmi ces options, l'un des plus connus reste la taille de votre sauna. En effet, plus il est grand, plus son prix sera élevé. Autre chose, le système de chauffage peut quant à lui aussi influer considérablement sur le prix de votre future baignoire. Alors, ne prenez en compte tous ces éléments et définissez vos envies par rapport à votre budget.


Prévisions météo : l’ANAM annonce des risques d’inondation sur tout le pays - Burkina News\nAccueilSOCIETEEnvironnementPrévisions météo : l’ANAM annonce des risques d’inondation sur tout le pays\n27 mai 2021 Burkina News Environnement, SOCIETE 0\nL’Agence nationale de la météorologie (ANAM) a présenté, le 27 mai 2021, à Ouagadougou, le bulletin de prévision saisonnière des caractéristiques agro-climatiques de la campagne 2021. Pour cette campagne agricole, il est attendu une installation normale à tendance précoce avec des risques d’inondation dans les zones inondables sur tout le territoire national.\nPour les périodes de juin-juillet-août et juillet-août-septembre 2021, il est attendu des cumuls pluviométriques supérieurs à la moyenne établie sur la période de référence 1981-2010 sur la majeure partie du pays. Ainsi se présentent les prévisions saisonnières de l’Agence nationale de la météorologie (ANAM). Ces prévisions prévoient également des cumuls proches de la moyenne avec une tendance excédentaire dans les parties sud-ouest et extrême Est du pays. Aussi, pour la campagne agricole 2021, le directeur général de l’ANAM, Joël Zoungrana, annonce une installation normale à tendance précoce sur tout le territoire national. La fin des pluies, elle, a-t-il dit, pourrait être également normale avec une tendance tardive sur l’ensemble du pays.\nLe Directeur général de l’ANAM, Joël Zoungrana\nPar ailleurs, en début de saison, il est attendu des séquences sèches moyennes à courtes dans la zone sahélienne ainsi que sur le Centre et l’Est de la zone soudano-sahélienne en début de saison. Vers la fin de la saison, nous apprend toujours l’ANAM, des séquences sèches moyennes supérieures à la moyenne seront visibles sur l’ensemble du territoire. Toutefois, Joël Zoungrana a insisté sur le fait que ces prévisions sont susceptibles d’évoluer au cours de la saison des pluies. C’est pourquoi il a conseillé de suivre les mises à jour qui seront faites en juin, juillet et août par l’ANAM, le Centre Régional Agrhymet et l’ACMAD.\nLes personnes présentes suivant avec attention les données météo\nOn note, par ailleurs, des risques d’inondation pendant la saison pluvieuse. Sur ce point, l’ANAM a fait des recommandations afin d’atténuer ces risques. Il s’agit, entre autres, d’éviter d’occuper les zones inondables comme les habitations et cultures, de curer les caniveaux pour faciliter l’évacuation des eaux de pluie, d’assurer la maintenance des barrages et des infrastructures routières et de sensibiliser les populations des zones exposées aux risques d’inondation. Pour réduire les risques de maladies dans les zones humides et inondables, l’ANAM conseille, entre autres, des stocks de moustiquaires, d’antipaludéens et des produits de traitement d’eau. Pour finir, l’ANAM appelle les éleveurs à augmenter les superficies des exploitations agricoles et de soutenir le déploiement de techniques d’augmentation de rendements des cultures à travers l’apport des fertilisants (fumure organique et engrais minéral).\nInondations du 1er septembre 2009 au Burkina\nPrévisions météo 2021 au Burkina


Pourquoi aller visiter le Laos ? | Voyage eco-responsable | ORLA Tours Laos\nGéographie rapide du Laos\nEnclavé au centre de la péninsule indochinoise et sans accès à la mer, le Laos est frontalier avec la Chine, la Birmanie, la Thaïlande, le Vietnam et le Cambodge. Il est d’une superficie de 236 800 km² (équivalente à 1 tiers de la France) et s’étend du Nord au Sud sur près de 1 500 km.\nLe Mékong, voie de communication et de transport essentielle, traverse le pays sur une distance de 1 898 km (4 350 km pour le fleuve en totalité) et forme en grande partie la frontière avec la Thaïlande.\nLe territoire laotien se compose de deux grandes régions, s’articulant autour de grands plateaux calcaires ou gréseux. :\nLa moitié Nord du pays est montagneuse et largement couverte de forêts. Elle est traversée par le Mékong en provenance de l’Ouest et par ses nombreux affluents. La capitale Vientiane, et notamment la ville de Luang Prabang y sont implantées. La capitale rassemble 1/3 de la population urbaine du pays.\nLa moitié Sud du pays étroite et allongée, se rétrécit par endroits à une centaine de kilomètres de largeur. Elle est délimitée à l’ouest par le Mékong et à l’est par la Cordillère annamitique formant la frontière avec le Vietnam. Le plateau des Bolavens qui s’y situe, est une région fertile et tempérée, idéale aux cultures d'altitude comme le café. À l'extrême sud du pays, le Mékong se divise en une multitude de bras formant ainsi plusieurs centaines d'îles et une magnifique chute d'eau.\nPopulation : environ 7 millions d'habitants\nMonnaie : le kip (1 euro = 10 000 kips)\nLangue officielle : Lao (le français reste parlé par un petit nombre d'anciens de l'Indochine)\nReligions : Bouddhisme (65 %) / Animisme (33 %) / Autres (2%)\nPrincipales productions et industries : riz, tabac, café, bière, exploitation du bois et de l'or\nPrincipaux partenaires commerciaux : la Thaïlande, le Vietnam, la Chine, la Malaisie et le Japon\nLe Laos est un pays peu dense (17 habitants par km²). Sa population se répartit inégalement sur l'ensemble du territoire et est rurale à plus de 78 %.\nLe Laos compte environ 68 ethnies que l’on peut regrouper en 3 grandes familles. Chacune d’elle parle son propre dialecte, possède ses propres coutumes, ses traditions et ses croyances.\nles Lao-Lum (75 % de la population, habitants des plaines)\nles Lao- Theung (habitants des terres de moyenne altitude)\nles Lao-Soung (habitants des montagnes en altitude).\nVoyage sur mesure au Laos avec ORLA TOURS\nCliquez ici pour découvrir notre article de blog complet sur le Laos\n>> Voyages Trek et Rencontres : découvrez nos circuits


Alsatis : Questions fréquentes Téléphonie\nQuel numéro composer pour écouter son répondeur ?\nPlusieurs services sont inclus dans l’Option Téléphonie : le transfert d’appels, la mise en attente, le double appel, le renvoi d’appel, la conversation à trois, le rappel automatique et le numéro masqué. Pour les configurer veuillez vous rendre sur votre espace client ou contacter le support technique au 09 70 247 247.\nNos offres Téléphonie Alsatis ?\nLe détail de l’offre est consultable dans la rubrique "Téléphonie" sur la page d'accueil. Pour les découvrir cliquez ici.\nPour vous inscrire, il suffit de remplir le formulaire d’inscription à l’option de Téléphonie par Internet et le retourner par courrier à Alsatis ou nous appeler au 09 70 247 247. Le formulaire est disponible sur la page Téléphonie.\nMon support client pour la téléphonie ?\nAlsatis est votre interlocuteur privilégié pour toute question technique ou commerciale relative à la téléphonie. Veuillez donc nous contacter via le formulaire en ligne de votre espace client ou au 09 70 247 247.\nChoix du type de numéro ?\nLorsque vous souscrivez à l’option téléphonie, vous avez le choix entre trois options pour le choix du numéro de téléphone : - Création d’un nouveau numéro en 09 - Création d’un nouveau numéro commençant par votre indicatif régional (01, 02, 03, 04, ou 05) - La portabilité de votre numéro existant : nous ouvrons une ligne chez nous en reprenant votre ancien numéro. Nous effectuons également les démarches de résiliation de votre précédent abonnement.\nA compter de la date d’activation du service téléphonie reçue par email sur votre adresse principale Alsatis.\nVotre abonnement téléphonique est facturé tous les mois et réglé par prélèvement automatique.\nConsulter mon compte client téléphonie ?\nVous pouvez vous rendre sur l'espace mon compte sur la page d'accueil du site.\nTarification des appels ?\nLe détail des tarifs d’appels est disponible sur la page "téléphonie" cliquez ici..\nPour un traitement optimal de votre demande, vos réclamations doivent être impérativement faites par écrit à Alsatis - 11 rue Michel Labrousse, 31100 Toulouse.


Restauration au Japon - Offre d'emploi en restauration sur Tokyo [Archives Japon] - LeJapon.org\nLeJapon.org > Japon Pratique > Travailler au Japon > Restauration au Japon - Offre d'emploi en restauration sur Tokyo\nAfficher la version complète : Restauration au Japon - Offre d'emploi en restauration sur Tokyo\nBonjour a tous, ( desole pour les accents mais j'utilise l'ordinateur de mon lieu de travail pour ecrire ce message).\nLe restaurant de cuisine francaise Argo situe a Hanzomon (vue sur la residence imperiale) a Tokyo recherche pour son equipe:\n-Une receptionniste francaise ayant le niveau 2 du JLPT ou equivalent et sachant bien parler japonais (utilisation du keigo), et ayant egalement un bon niveau d'anglais. Bonne presentation et courtoisie indispensable.\n-un ou deux serveurs francais (H/F) parlant bien anglais et ayant des connaissances en japonais ( prise de commande des clients, explication des plats, et communication avec les autres membres de l'equipe,etc).\nPour plus d'informations concernant les postes et/ ou pour postuler merci de me contacter par MP.\n(ps: pensez a preparer Cv et lettre de motivation en francais, et en japonais si possible ).\nJe me permets de faire remonter ce sujet, car l'offre d' emploi est toujours d'actualité. Par conséquent si il y a des personnes dont le profil correspond et qui sont intéressées, merci de me contacter par MP.\nBonjour je m appelle Julien et j ai travaille au japon a kagurazaka et je serai intéresse par cette offre j ai 13 ans d expérience en cuisine donc 7 en restaurant gastronomique et comprenant 4 ans de service haut de gamme\nje joindrai mon CV suite a une réponse de votre part\nDe l'utilité de déterrer un message qui date de 2008 ? Peut-être n'as-tu pas fais attention, donc plutôt que tu n'attendes pour rien et comme je suppose que tu suis cette conversation et qu'un mail te sera envoyé si quelqu'un y réponds je me permet de te notifier que tu vas (à mon avis, mais je peux me tromper) attendre pour rien :cry:\nPlus sérieusement, je ne pense pas qu'Axxis ait fait ça par méchanceté, mais tu comprendras que ton erreur est quand même assez grosse, d'autant plus que les dates de post sont affichées plutôt clairement ici.\nQuoi qu'il en soit, il est toujours préférable de se faire traiter de boulet (qui n'est pas vraiment méchant du côté de chez moi) que de se faire traiter de gros connard, tu ne penses pas ?\nMerci de recentrer les débats et éviter certains posts inutiles. A défaut le sujet sera fermé.\nbonjour je cherche d travaille au japon j habite nagoya mais si logement ou chambre me deplace avec plaisir ..je suis restaurateur et tres serieux je ne parle pas l anglais ni le japonnais notion seulement ..attend une reponse de votre pars merci\nEssaye le restau Chez TOTO sur Shinsakae.\nMais tu devras essayer seul, je ne présente que les gens dont je suis sur.\nSinon, le restau LA MARMITE a Kurumamichi.\nJe me permets de vous adresser ce message aujourd’hui, car je voir que tu a beaucoup d’info ou contact au japon.\nJe suis chef de cuisine et j’ai 15 ans d’expérience dans la restauration (fusion food, gastronomie, traditionnelle, traiteur, etc…) Actuellement je suis a Shanghai depuis plus d’un an, et j’ai notamment travailler dans différent pays (France, Espagne, Susse, Corée du sud)\nDonc, je suis a la recherche d‘un emploi de « exécutive chef, chef ou sous chef »\nCi vous ou un de vos contacte à des information pourriez-vous me les transmettre.\nMail : alianicolas@yahoo.fr\nsalut t'es bien gentil toi aussi mais vous commencez serieusement a gonfler a faire ressurgir des annonces de deux ans ,anes batés que vous etes.\nBonjour je mappelle Mickael Madar ancien footballeur professionnel converti dans les films pornographiques a caractere gustatif et dans la boucherie chevaline. je cherche donc un emploi et si vous avez des informations vous pouvez me contacter sur 3615 ULA ou bien au 08 36 68 65 65...\nAxis utilises ce genre de post pour contrer ce qui semble t enerver...


Commentaires - .. - xx-x-plusbellelavie-x-xx\nComme vous le savez une nouvelle famille va bientôt débarquer au mistral. Le 27 février prochain, la fille de Jean-François, Léa Leroux, va arriver dans Plus belle la vie pour passer quelques jours avec son père. On apprend aujourd'hui par la presse que son personnage pourrait peut-être devenir récurrent. Il y a 15 ans, Jean-François et Babeth (son ex-femme) se sont séparés. Jean-François a eu deux filles qu'il voit rarement. En effet, Babeth a quitté Jean-François, pour rejoindre à Paris...


Méditer Quelque Chose Ou Sur Quelque Chose? - Blog féminin sur la méditation\nMéditer Quelque Chose Ou Sur Quelque Chose?\nby Eliane Legaré 0 comments on Méditer Quelque Chose Ou Sur Quelque Chose?\n1 Comment méditer sur quelque chose?\n2 Comment s’écrit à méditer?\n4 C’est quoi la méditation biblique?\n8 C’est quoi approfondir?\n12 Pourquoi pas méditation?\n14 Comment lire et méditer la Bible?\n15 Pourquoi méditer la Bible?\nMéditation de base sur votre respiration: Asseyez-vous ou allongez-vous, fermez les yeux et commencez à vous concentrer sur votre respiration. Vous pourrez prendre quelques respirations profondes pour commencer.\nYou might be interested: Readers ask: Quelle Position Pour Méditer?\nC’est quoi approfondir?\nRendre (plus) profond quelque chose: Approfondir un canal. Rendre plus intense, accroître un état affectif ou autre: Approfondir un désaccord. Pénétrer plus avant dans l’analyse, l’étude de quelque chose: Approfondir une question.


Détermination du sexe fœtal à l'échographie à partir de 12 SA\nComment déterminer le sexe fœtal à l'échographie\ndu premier trimestre de grossesse ?\nLe tubercule génital part vers le bas et horizontalement.\nLa tangente au plan lombo-sacré et la tangente à la face ventrale du tubercule génital ne se rencontrent pas.\nLe tubercule génital part en avant et en haut.\nLa tangente au plan lombo-sacré et la tangente à la face ventrale du tubercule génital trace un angle supérieur à 30°.\nLa détermination du sexe fœtal est tout à fait possible au premier trimestre de grossesse.\nLe but de cette démarche peut être médical dans certaines pathologies qui nécessitent un traitement précoce in utero comme l'hyperplasie congénitale des surrénales, ou qui sont moins grave chez un sexe comme le syndrome de l'X fragile, ou qui ne concernent qu'un sexe comme l'hémophilie… dans ces cas la détermination du sexe du fœtus constitue un pilier nécessaire de l'examen échographique.\nLe plus souvent cependant cette recherche est accessoire, et fait partie de l'examen sans en être l'un des piliers.\nLa détermination du sexe fœtal au premier trimestre se fait par l'examen échographique du tubercule génital. Ce dernier commence à se développer distinctement de l'appendice caudal vers 09 SA.\nA partir de 12 SA : On peut juger grosso modo de l'aspect du tubercule génital :\nl'aspect est dit féminin quand le le tubercule génital part vers le bas et horizontalement.\nl'aspect est dit masculin quand le tubercule génital part en avant et en haut.\nIl est préférable cependant, d'être rigoureux quand on dispose de temps pour cela, et de faire la mesure de l'angle à deux droites, entre la tangente au plan lombo-sacré et la tangente à la face ventrale du tubercule génital .Cette mesure se fait sur la coupe sagittale stricte autrement le risque d'erreur augmente.\nL'aspect est celui d'une fille quand les deux droites ne se rencontrent pas.\nLe taux d'erreur est de 0,9% -3 %. Dans toutes les séries il y a plus d'erreurs quand on annonce une fille.\nL'aspect est celui d'un garçon quand l'angle ainsi tracé est supérieur à 30°.\nLe taux d'erreur est de 0,2%.\nEn récapitulant les différents points on peut dire que :\nIL faut refuser de se prononcer sur le sexe avant 12 SA.\nIl faut faire un plan sagittal strict et étudier l'aspect et l'orientation du tubercule génital.\nIl faut toujours annoncer qu'il reste une possibilité d'erreur et donc il faut reconfirmer le sexe plus tard dans la grossesse. Ceci étant vrai d'une part ; d'autre part cela dissuadera les rares patientes qui pourraient avoir l'idée absurde de la pratique d'interruption volontaire de grossesse pour sexe non désiré.\nIl ne faut rien annoncer comme sexe si nous n'arrivons pas à voir, car il peut s'avérer impossible d'étudier le tubercule génital du fait de la faible échogénicité ou de la position du fœtus.


Des experts anonymes écrivent pour vpnMentor en gardant leur identité cachée pour diverses raisons. Outils du sujet Afficher la page imprimable Envoyer cette page par e-mail… Suivre ce sujet…. UnderNews 8 h 44 min le 10 janvier UnderNews 21 h 03 min le 27 novembre Fobec 9 h 57 min le 21 novembre UnderNews 19 h 42 min le 11 septembre Même si vous souhaitez devenir Edward Snowden eh bien … vous pouvez le devenir grâce au navigateur TOR.\nQue vous soyez entrepreneur ou non, il peut vous être nécessaire de veiller à ce qu’on ne vous espionne pas.\nTOR est là pour ça. Voici comment en profiter. Le navigateur TOR nous aide plutôt bien dans ce sens.\nCet article a pour objectif de faire une sensibilisation dans ce sens. Même si vous souhaitez devenir Edward Snowden eh bien … vous pouvez le devenir grâce au navigateur TOR. En effet, TOR ne lit pas comme par magie votre esprit pour détecter toute activité pas très recommandée que vous souhaiterez faire.\nMaintenant que vous êtes averti sur TOR et son fonctionnement, gor pouvez continuer la lecture de cet article sans problème. Voici les choses à ne pas faire lorsque vous utilisez TOR. Ce service permet généralement de se servir de votre numéro de téléphone vers lequel sera envoyé un mot de passe — OTP: One Time Password — qui vous permettra de vous logger en toute sécurité sur votre compte.\nCacher son adresse ip avec tor [Fermé]\nVous devez toujours faire attention lorsque vous utilisez le navigateur TOR pour accéder à votre compte. Ne postez pas vos informations personnelles telles que votre nom, adresse, date de naissance, numéro de votre carte de crédit lorsque vous utilisez TOR.\nCela vous mettra à découvert et dans ce cas, TOR ne sert plus à rien. Pour conserver votre anonymat, vous devez utiliser des pseudonymes.\nQue faut-il comprendre par là? Cela veut dire que vous devrez vous assumer avec un comportement disparate lorsque vous utilisez TOR.\nPour cela, créez un nouveau compte utilisateur avec une nouvelle adresse e-mail ne adesse aucunement votre vraie identité. Du coup, il est fortement recommandé de ne pas envoyer via le réseau TOR, des données non chiffrées.\nToutefois, le fonctionnement de TOR ne semble pas optimal sur ce système. Lorsque vous accédez à un site web, un petit fichier est envoyé sur votre ordinateur. De telles sorte que le site web soit capable de vous reconnaître lors de votre prochaine visite. Certains sites web peuvent aussi directement stocker des données localement sur votre disque dur. Vous devez supprimer ces cookies et les données locales du site web après chaque session que vous opérez sur TOR.\nCes informations peuvent permettre au site web de collecter des informations sur vous. Et de traquer votre position géographique et adresse IP.\nLes versions les plus récentes du navigateur TOR suppriment automatiquement iip cookies de sites web à chaque fois que vous terminez une session. Google collecte des informations sur votre activité en ligne. Vous savez que les vulnérabilités aux exit nodes de TOR peuvent être exploitées.\nLes données envoyées vers ou depuis un site en HTTP ne sont pas chiffrées. Même si le réseau TOR est critiqué par les fédéraux pour servir de support à des activités illégales. Être anonyme sur le réseau est un besoin adrsse être exprimé par chacun de nous pour diverses raisons.\nQue vous soyez entrepreneur, activiste, ou autre. Vous devez juste apprendre à vous en servir de façon beaucoup plus effective.\nIpp un intérêt particulier pour l’entrepreneuriat, dès l’obtention de son diplôme, Il se lance dans l’entrepreneuriat en s’intéressant particulièrement à toutes les disciplines connexes telles… En savoir plus sur Bervillon G. Miakassissa 6 min de lecture Révolution dans le stockage des énergies vertes. Les principaux avantages de la VOIP. Money Quelles musiques écouter quand on veut devenir riche? Anonymat, 9 choses à ne pas faire lorsque vous utilisez TOR.\nA propos de l’auteur. Dire « Bonjour » ou remercier Bervillon G.\nCacher son adresse ip avec tor\nProductivité Comment arrêter de procrastiner? Money Comment devenir riche? Technologies du Bureau Analyser les données de votre entreprise pour les rendre exploitables. Développement personnel Comment trouver sa passion et faire le travail qu’on aime vraiment?