| |
| Publicado el 22,febrero 2016 - 10:01 |
Bonjour
Je cherche a faire une chose pourtant très simple, mais je n'y arrive pas.
Comment rajouter un champs de type "BOOLEEN" dans une table , en passant par le requêteur du serveur Hyperfile ?
ALTERTABLE matable ADD mon_champs_booleen ?????
Merci d'avance
Bonne journée
Anthony |
| |
| |
| | | |
|
| | |
| |
| Publicado el 22,febrero 2016 - 12:27 |
Bonjour Anthony,
si tes fichiers sont décrits dans l'analyse, c'est une très mauvaise idée, vu qu'un alter table ne modifiera pas celle ci.
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
On 2/22/2016 4:01 AM, Anthony wrote:
Bonjour Je cherche a faire une chose pourtant très simple, mais je n'y arrive pas.
Comment rajouter un champs de type "BOOLEEN" dans une table , en passant par le requêteur du serveur Hyperfile ?
ALTERTABLE matable ADD mon_champs_booleen ?????
Merci d'avance Bonne journée
Anthony |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 56 mensajes |
|
| Publicado el 23,febrero 2016 - 15:48 |
Bonjour Fabrice,
Content de connaitre ton avis, mais ça ne donne pas de réponse à ma question...
Si il y a bien une chose que je déteste dans windev , c'est bien ça ! l'analyse !!!
quand on a beaucoup d'application qui utilise la même base, tu ne peux pas modifier une table sans que ça plante la totalité des programmes tapant sur celle-ci...
Donc oui je préfère modifier mes tables directement en SQL sur le serveurHyperfile, et réimporter la description de celle-ci depuis le serveur. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 23,febrero 2016 - 16:46 |
Bonjour,
La fonction HVérifieStructure devrait t'ouvrir de nouveaux horizons... Elle devra être utilisée dans tous tes projets mais cela te permettra de faire ta modification de base avec une structure différente entre l'analyse et tes fichiers de données.
Bonne journée
Christophe |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 56 mensajes |
|
| Publicado el 24,febrero 2016 - 08:09 |
Merci à toi , grand vénéré christophe...tu viens de changer ma vie !!!! étant "autodidacte" je ne connaissais pas , c'est tout simplement génial. merci
sinon personne ne sait comment inséré un type booleen en SQL? ( je sais qu'en tant normal un booleen est juste en entier a 1 ou 0 mais c'est pratique d'avoir comme visuel une case à coché.)
Bonne journée
Merci |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 841 mensajes |
|
| Publicado el 24,febrero 2016 - 12:40 |
En SQL c'est ADD monchamp BOOLEAN NOT NULL après je ne sais pas si cela produira un interrupteur
-- Cordialement, Camus |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 841 mensajes |
|
| Publicado el 24,febrero 2016 - 12:42 |
Quoi qu'il en soit personne ne t’empêches de mettre un entier et modifier le champs en inter sur l'IHM, ça fonctionne
-- Cordialement, Camus |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 344 mensajes |
|
| Publicado el 24,febrero 2016 - 14:29 |
Bonjour
Pour répondre à Anthony
J'ai des projets qui utilisent la même base.
J'ai l'application d'origine ou a été crée l'analyse et parfois avec des bases différentes hf-sql sql serveur oracle.
dans les autres projets j'importe l'analyse à partir du GDS ou du dossier originel en lecture seule.
Je modifie l'analyse uniquement dans le projet principal ensuite j'ouvre tous les projets annexes et j'effectue la réactualisation du projet (ce qui se fait automatiquement si on utilise le GDS - Je travaille seul et j'utilise le GDS qui m'a souvent sauver d'une situation difficile : sauvegarde , perte de donnée sur mon disque dur etc..)
Faire une modification a la volée et a chaud risque de compromettre l’intégrité de ta base et de tes structures de données. Ensuite comment modifieras tu les données contenu dans test table. la modification automatique des données est fiable à cent pour cent. De plus si on oublie de la réaliser. Le premier ordre H provoquera une errer fatale qui t'indique que tes données ne sont pas synchronisées avec l'analyse. cela est décrit dans l'aide pour l'ordre
HVérifieStructure (monfichier) Cette comparaison est effectuée lors de l'ouverture des fichiers de données. Ces deux structures doivent être strictement identiques pour pouvoir manipuler le fichier de données.
Je n'utilse jamis cette possibilité car je la trouve extrêmement dangereuse.
j'espère t'avoir éclairé Continue dans dans formation développe et trompe toi.
Bien amicalement
-- Utiliser l'aide avant que l'on vous aide Bon développement Alain PETTITI (apettiti.cg06.fr) Avec licence PCSOFT certifiée et abonnement LST Je peux prendre la main avec teamwiever Apprentissage Windev : http://apprentissagewindev.blogspot.fr |
| |
| |
| | | |
|
| | |
| |
| Publicado el 03,marzo 2016 - 09:28 |
Bjr,
Anthony avait soumis l'idée :
quand on a beaucoup d'application qui utilise la même base, tu ne peux pas modifier une table sans que ça plante la totalité des programmes tapant sur celle-ci...
C'est surtout que quand une analyse est bien faite, on ne a plus besoin de la toucher.. )
Comment on faisait quand il n'y avait pas d'outils de modification de structure?
ah la la
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 118 mensajes |
|
| Publicado el 25,octubre 2016 - 14:29 |
bonjour à tous, j'ai la même question: comment créer un champ booléen dans une table d'une base hyperfile ? D'avance merci de votre aide. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 25,octubre 2016 - 14:44 |
on va dans l'analyse on ouvre la description du fichier on ajoute un champ on choisit booléen
Le 10/25/2016 à 6:29 AM, JPB a écrit :
bonjour à tous, j'ai la même question: comment créer un champ booléen dans une table d'une base hyperfile ? D'avance merci de votre aide. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 118 mensajes |
|
| Publicado el 26,octubre 2016 - 12:13 |
je précise ma question: comment créer un champ booléen dans une table d'une base hyperfile à l'aide d'une requête SQL (dans le gestionnaire hyperfileSQL) ? merci ! |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 118 mensajes |
|
| Publicado el 26,octubre 2016 - 12:25 |
En passant, d'après cette page https://doc.pcsoft.fr/fr-FR/?2034001 , ce ne serait pas possible... oO ( Les types disponibles sont : CHARACTER Chaîne de caractères CHARACTER(Taille) Chaîne sur taille VARCHAR(Taille) Chaîne sur taille CHARACTER VARYING(Taille) Chaîne sur taille CHAR VARYING(Taille) Chaîne sur taille NVARCHAR(Taille) Chaîne Unicode sur taille VARCHAR(Taille) BINARY Chaîne binaire sur taille BINARY(Taille) Chaîne binaire sur taille VARBINARY(Taille) Chaîne binaire sur taille BLOB Mémo binaire CLOB Mémo texte TEXT Mémo texte NCLOB Mémo Unicode NTEXT Mémo Unicode NUMBER(Précision) Entier NUMBER(Précision, échelle) Entier DECIMAL(Précision) Réel DECIMAL(Précision, échelle) Réel TINYINT UNSIGNED Entier non signé sur 1 octet SMALLINT UNSIGNED Entier non signé sur 2 octets INTEGER UNSIGNED Entier non signé sur 4 octets BIGINT UNSIGNED Entier non signé sur 8 octets TINYINT Entier signé sur 1 octet SMALLINT Entier signé sur 2 octets INTEGER Entier signé sur 4 octets BIGINT Entier signé sur 8 octets FLOAT Réel sur 4 octets REAL Réel sur 8 octets DOUBLE PRECISION Réel sur 8 octets MONEY Monétaire DATE DATE DATETIME Date heure TIME Heure ) ... pas de boolean :/
A noter que la génération de script SQL à partir d'un fichier hyperfileSQL donne un type "bit" pour les champs booléen... en SQL standard, Boolean en TSQL... mais que ces scripts ne fonctionnent pas dans le gestionnaire hyperfile...Mensaje modificado, 26,octubre 2016 - 12:26 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 344 mensajes |
|
| Publicado el 26,octubre 2016 - 15:46 |
Bonjour
pour faire simple un booléen c'est un entier qui ne preux prendre que deux valeurs 0 pour faux 1 pour vrai donc avec mon script sql je créerai un TINYINT
après d'après on humble avis et mon expérience conformiste la modification d'une structure de table HFCS se fait normalement ( dit avec des fleurs) dans l’éditeur d'analyse sauf si l'on veut faire peut être faire ( las c'est un bouquet ) un fichier accessible de façon temporaire.
bonne lecture à tous
22 voila Windev
-- Utiliser l'aide avant que l'on vous aide Bon développement Alain PETTITI (apettiti.cg06.fr) Avec licence PCSOFT certifiée et abonnement LST Je peux prendre la main avec teamwiever Apprentissage Windev : http://apprentissagewindev.blogspot.frMensaje modificado, 26,octubre 2016 - 15:47 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 118 mensajes |
|
| Publicado el 26,octubre 2016 - 16:14 |
Le pb c'est qu'un champ tinyint a tendance à renvoyer un int pas un booléen... Est-ce que cela va poser pb côté code ou Est-ce que WinDev est assez tolérant pour le transformer en booléen sans trop faire la tête ? (de mon côté, j'ai rencontré un pb de table dont la structure ne voulait plus se mettre à jour donc j'ai pensé à SQL pour créer les champs manquant- pb de table qui se dit "à jour" et qui ne l'est pas... ). |
| |
| |
| | | |
|
| | |
| |
| Publicado el 25,junio 2019 - 13:19 |
Bonjour,
J'avais la même question ce jour (et non, je ne souhaite pas passer par l'analyse car ce fichier ne figure pas dans mon analyse). La doc PC Soft n'est pas à jour et le type BOOLEAN fonctionne sans souci en WD 24.
Pour mâcher le boulot, voilà la requête que je viens de vérifier : ALTER TABLE Utilisateur ADD COLUMN isVisible BOOLEAN DEFAULT NULL COMMENT 'Utilisateur visible'
Cordialement, |
| |
| |
| | | |
|
| | |