| |
Membre enregistré 9 messages |
|
Posté le 26 août 2016 - 14:51 |
Bonjr à tous. je suis débutant et nouveau sur ce forum.
je vient de créer une petite application (WINDEV 20..HFSQL Classic) et j'aimerais le mettre en réseau (deux post) mais je n'ai pas une idée de comment cela se passe!. quelqu'un pourrait me mettre sur la voie??
merci d'avance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 38 messages |
|
Posté le 26 août 2016 - 15:08 |
Bonjour,
L'idéal serait d'utiliser HFSQL en Client/Serveur.
Pour cela : - Il faut installer le moteur de la base HFSQL sur un serveur ou un des 2 postes. - Changer la connexion à la base de données dans le projet pour pointer sur la bonne machine.
Et voilà !
AurélienMessage modifié, 26 août 2016 - 15:10 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 281 messages |
|
Posté le 26 août 2016 - 15:22 |
Bonjour,
Comme le dis Aurélien, il est préférable d'utiliser HFSQL en version C/S mais sinon il suffit de créer un simple répertoire partagé sur ton réseau qui contiendra les fichiers de données puis utiliser HChangeRep() pour pointer sur ce répertoire. |
| |
| |
| | | |
|
| | |
| |
Posté le 26 août 2016 - 16:05 |
Bonjour Damien
ce n'est pas gentil de donner à un débutant des conseils qui vont lui provoquer des erreurs et pertes de données dés que l'oplock de windows va faire joujou...
Avec les OS modernes, il faut réserver le mode HF classic au travail NON réseau, si on ne veut pas se se créer des ennuis
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 8/26/2016 à 7:22 AM, Damien CHATZ a écrit :
Bonjour,
Comme le dis Aurélien, il est préférable d'utiliser HFSQL en version C/S mais sinon il suffit de créer un simple répertoire partagé sur ton réseau qui contiendra les fichiers de données puis utiliser HChangeRep() pour pointer sur ce répertoire. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 97 messages |
|
Posté le 26 août 2016 - 22:06 |
Mince alors. Damien est un "méchant" et perdrais du temps sur ce forum pour gagner quoi, et pour qui ? Les mecs, je suis personnellement paumé et pourtant j’apprécie véritablement vos recommandations sur le forum. Et si dans des contextes différents l'un et l'autre avais raison ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 281 messages |
|
Posté le 26 août 2016 - 22:36 |
Bonsoir Fabrice,
Il pose une question simple, j'y réponds simplement. Je sais très bien que la solution du répertoire partagé n'est pas optimale mais elle fonctionne car bien possible (voir aide PCSOFT).
On lui à donné une seconde solution tout de même qui est d'utiliser HFSQL C/S, à lui de faire le bon choix ensuite. C'est un forum, il ne m'as pas payé pour lui livrer une aide de consultant Sinon je lui aurais dis de ne pas du tout utiliser HFSQL
Cordialement, |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 48 messages |
|
Posté le 27 août 2016 - 02:48 |
Bonjour Fait un partage de ton répertoire avec les droits (lecture et écriture) puis fait des raccourci dans les postes interesser par l'application. Bondev |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 9 messages |
|
Posté le 29 août 2016 - 11:59 |
Bonjour Merci à tous pour vos réponses..je vais essayer avec la solution de Mustapha..Vu mon niveau, cela me parait un peut plus simple.
Merci encore à vous |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 97 messages |
|
Posté le 30 août 2016 - 22:34 |
wow ya de la testostérone ! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 97 messages |
|
Posté le 30 août 2016 - 22:39 |
manque plus que le kawa ! ps désolé totalement improductif. |
| |
| |
| | | |
|
| | |
| |
Posté le 31 août 2016 - 09:07 |
Le 26/08/2016 à 20:36, Damien CHATZ a écrit :
Bonsoir Fabrice, Il pose une question simple, j'y réponds simplement. Je sais très bien que la solution du répertoire partagé n'est pas optimale mais elle fonctionne car bien possible (voir aide PCSOFT). On lui à donné une seconde solution tout de même qui est d'utiliser HFSQL C/S, à lui de faire le bon choix ensuite. C'est un forum, il ne m'as pas payé pour lui livrer une aide de consultant Sinon je lui aurais dis de ne pas du tout utiliser HFSQL Cordialement, Tu as parfaitement raison cela fonctionne égalememt. J'ai aucun problème j'ai de vieux serveur et ou l'application a été installé dans le temps en Classic ... pratiquement aucun problème. Le hic quand on veut le mettre en CLient/ Serveur bien souvent cela va prendre deux ou trois heures si pas plus... et le client du fait qu'il faut payer les heures de régies laisse tomber, il y a aussi d'autres problèmes à mettre en place.. droit etc. C'est plus lent là aucune comparaison mais cela marche. Je l'ai eu jusqu'à l'année dernière avec une service Radiologique. Le fait que c'était assez complexe à mettre en route avec les Administrateur Réseau ... cela a fonctionné pendant presque 15 ans avec les différentes version de WIndev ... quand on a changé de serveur ... presque 5 ans avec le même serveur et aucun problème donc, et je parle de grosse base de donnée 400.000 patients... qu'est ce que l'on faisait dans le temps alors ??? je crois que c'est à partir 14 ou 15 que la version CLient Serveur existe... Donc ??? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 9 messages |
|
Posté le 31 octobre 2016 - 19:57 |
bonsoir à tous
j'ai une table à deux colonnes; la première colonne contient la liste des élèves d'une classe et la seconde leurs moyennes. j'aimerais savoir s'il est possible d'ajouter une troisième colonne qui contiendra le Rang de chaque élève. si oui comment le faire?? Est-ce qu'il y a une fonction pour faire cela?
Je vous remercie d'avance |
| |
| |
| | | |
|
| | |
| |
Posté le 02 novembre 2016 - 12:25 |
Bonjour,
Ce n'est pas la première fois fois que je vois cette 'menace' concernant les oplocks. Pour moi, c'est juste du vent. Il semble que ce mécanisme ne soit pas très efficace ni très fiable, c'est vrai. Mais, ... Il suffit de le désactiver et puis c'est tout. Conseiller à des débutants de passer en Client/Serveur pour une petite application qui va tourner sur 2 postes cela ne me paraît pas raisonnable ni avisé (sinon, peut-être, pour faire croire que l'on en connaît un plus que les autres).
De toutes façons, à ce débutant, il faut lui expliquer d'abord qu'en réseau il y a des mécanismes de blocage par fichier ou par enregistrement : et que c'est avant tout à cela qu'il doit faire attention; que cela dépend de son application (de ses besoins).
Expliquer ici toutes les techniques de gestion des conflits d'accès, ce n'est pas possible : il doit le savoir aussi. Et donc, il doit aussi faire un effort de formation parce qu'on n'improvise pas la programmation d'une application en réseau.
Cordialement Bon courage et bonne continuation. |
| |
| |
| | | |
|
| | |
| |
Posté le 02 novembre 2016 - 14:29 |
Bonjour,
Ce n'est pas la première fois fois que je vois cette 'menace' concernant les oplocks. Pour moi, c'est juste du vent.
Fais une recherche sur ce forum et tu verras que ce n'est pas le cas pour pas mal de monde...
Et ce qui est très pervers dans le problème, c'est qu'un réseau configuré pour que l'oplock ne pose pas de problème peut facilement se retrouver avec des problèmes juste parce que windows a fait une update (encore une fois, une simple recherche sur ce forum te donnera les exemples que tu n'as visiblement pas vécu toi même).
Donc, pour un débutant, 3 minutes d'install de HF C/S, ou apprendre tout ce qu'il y a à apprendre sur la gestion des oplocks dans windows, et surveiller ensuite ce point à chaque mise à jour...
Donc, oui, ca me parait raisonnable, ET avisé...
Quand à tes remarques, elles me semblent relever du mode : je ne connais pas, donc çà n'existe pas... Et c'est plutôt curieux comme démarche sur un forum d'échanges...
Moi, ça fait plus de 20 ans que j'utilise HF, et que j'échange avec des centaines de correspondant qui l'utilisent aussi sur des milliers de postes... Je peux te garantir que le problème d'oplock est bien réel.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com |
| |
| |
| | | |
|
| | |
| |
Posté le 02 novembre 2016 - 22:59 |
Bjr,
A LeBlanc a exprimé avec précision :
Conseiller à des débutants de passer en Client/Serveur pour une petite application qui va tourner sur 2 postes cela ne me paraît pas raisonnable ni avisé (sinon, peut-être, pour faire croire que l'on en connaît un plus que les autres).
C'est marrant moi mes clients sont en C/S en monoposte.. si ,si .. et j'ensais pas plus que les autres.. (bon si un peu quand meme)
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Posté le 02 novembre 2016 - 23:03 |
Bjr,
Feiereisen Marcel avait soumis l'idée :
qu'est ce que l'on faisait dans le temps alors ??? je crois que c'est à partir 14 ou 15 que la version CLient Serveur existe... Donc ???
Avant, j'ai toujours été en C/S depuis la version 10-11 ...
Faut pas faire avec le "avant" , vaut mieux prevoir " l'apres" on a bien changé ..
mais windows aussi
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 9 messages |
|
Posté le 03 novembre 2016 - 18:20 |
bonsoir à tous Enfaite j'ai d’abord mis de coté la mise en réseau de mon application. J'ai une autre préoccupation mais je n'arrive pas à créer de nouveau sujet donc je me trouve dans l'obligation de mettre mes nouveau sujet dans les "réponses aux sujet"
ma nouvelle préoccupation est celle ci:
j'ai une table à deux colonnes; la première colonne contient la liste des élèves d'une classe et la seconde leurs moyennes. j'aimerais savoir s'il est possible d'ajouter une troisième colonne qui contiendra le Rang de chaque élève. si oui comment le faire?? Est-ce qu'il y a une fonction pour faire cela?
aidz moi SVP
Merci |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 52 messages |
|
Posté le 04 novembre 2016 - 09:24 |
Bonjour, il va manquer quelques infos pour qu'on puisse te répondre à coup sûr. Comment est remplie la table ? A partir de quel type de données (tableau, source de données, ... ?).
Si la table est remplie par programmation, il suffit de trier les données préalablement (TableauTrie pour un tableau, Order By pour une requête, ...) et dans la boucle de remplissage de la table, utiliser un compteur pour remplir la 3ème colonne.
Bonne journée. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 9 messages |
|
Posté le 06 novembre 2016 - 20:27 |
Bonsoir, Merci Mrc pour ta réponse.
Ma table est remplir avec un fichier de donnée |
| |
| |
| | | |
|
| | |
| |
Posté le 19 septembre 2020 - 10:53 |
Bonjour. Tu vas sélectionner ta table. Dans la description tu vas faire un plus pour ajouter une colonnes. Après tu vas nommer ta colonne et tu selectionnes liaison pour la lier avec la table fichier de ta base. |
| |
| |
| | | |
|
| | |
| |
Posté le 07 janvier 2025 - 10:05 |
adrifane a écrit :
Bonjr à tous. je suis débutant et nouveau sur ce forum.
je vient de créer une petite application (WINDEV 20..HFSQL Classic) et j'aimerais le mettre en réseau (deux post) mais je n'ai pas une idée de comment cela se passe!. quelqu'un pourrait me mettre sur la voie??
merci d'avance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 103 messages |
|
Posté le 07 janvier 2025 - 15:27 |
Bonjour,
Pour deux postes seulement, voici la méthode que je préconise...
Pour notre exemple voici les hypothèses d'installation retenues : - Nom de l'application : Exemple.exe - Application (EXE) installée sur C:\Exemple\ - Données de l'application installées sur C:\Exemple
1 ) Prévoir que l'application est bien en multi-utilisateurs ([Projet]- [Description]-[Fichiers de données]- [Mode de Gestion...]
Les deux postes doivent être en 'Réseau'. En définir un comme le serveur et partager (lecture/écriture) le dossier C:\Exemple\ où seront positionnées les données de l'application.
Sur le deuxième poste, créer un disque réseau (R: par exemple) qui pointe vers le C:\Exemple\ du poste serveur avec une reconnexion automatique à chaque démarrage..
Alternative 1 : C'est dans l'installation que la mise en réseau des données va se faire... 2) Sur le serveur, réaliser une installation classique (par défaut). 3) Sur le deuxième poste, choisir une installation personnalisée ou : - Le chemin de l'exécutable sera sur le C:\Exemple\ - Le chemin des données HFSQL sur R:\ (remplacer le C:\Exemple\ proposé par défaut par R:\)
Alternative 2 : Vous pouvez créer sur le poste 2, une icône qui pointe vers R:\Exemple\Exemple.exe (Le serveur doit être plus puissant car sollicité en multi session).
Et voilà... le tour est joué et votre application sera en multipostes. Attention, toujours allumer le serveur en premier.
-- Patrick PELISSON |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 2 129 messages |
|
Posté le 07 janvier 2025 - 16:54 |
Bonjour Patrick,
D'accord avec ton schéma sauf qu'il n'y pas de raison d'installer l'Exe dans le répertoire des données. C:\Programmes\ convient tout aussi bien. Ou alors je n'ai pas compris et tu parles du programme d'installation qui devrait être dans un répertoire Sources...
-- Bon dev, Jean-Pierre |
| |
| |
| | | |
|
| | |