IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

insérer une colonne [WD22]


Sujet :

WinDev

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    ide
    Inscrit en
    Octobre 2019
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ide
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2019
    Messages : 191
    Points : 0
    Points
    0
    Par défaut insérer une colonne
    Bonjour,

    Est-il possible de créer une requête pour insérer une colonne dans une table mémoire.

    Merci

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 808
    Points : 5 267
    Points
    5 267
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Regarde du côté de TableAjouteColonne https://doc.pcsoft.fr/fr-FR/?1000017...lonne_fonction
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    ide
    Inscrit en
    Octobre 2019
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ide
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2019
    Messages : 191
    Points : 0
    Points
    0
    Par défaut Insérer une colonne
    Citation Envoyé par Voroltinquo Voir le message
    Bonjour,
    Regarde du côté de TableAjouteColonne https://doc.pcsoft.fr/fr-FR/?1000017...lonne_fonction
    J'ai bien lu votre piste et j'ai parcouru l'autoformation pour comprendre, sans succès hélas.

    Je vous explique j'ai une table "Patient" : Noms, Prénoms, etc …..
    J'ai une autre table "Actes" : Injections, pansements, etc …..
    J'ai regroupé le tout dans une table mémoire "Récapitulatif" avec une requête, çà fonctionne très bien.

    Je souhaiterais ajouter dans cette table mémoire une colonne "Kms parcourus", les données je les saisirais manuellement. Cela me servira pour ma déclaration impôts.

    J'ai pourtant activé la saisie en cascade comme le dit l'autoformation, mais l'insertion ne se fait pas. Je pense qu'il faut passé par du code.

    Comment puis-je faire ? je sais on ne s'improvise pas informaticienne. Le plus gros est fait, il ne me manque que cela.

    Merci pour votre aide

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Vu qu'il s'agit d'une table mémoire, il n'y a aucun lien entre celle-ci et la base de données sous-jacente.
    Il faut donc programmer la mise à jour "à la mimine", soit en sortie de colonne, soit en sortie de champ, le tout en 3 étapes:
    1. Recherche de l'enregistrement
    2. Affectation de la nouvelle donnée
    3. Mise à jour

    La première nécessite que la clé primaire soit présente dans la table (quitte à ce que la/les colonne(s) soi(en)t masquée(s)).

    Tu as un exemple de code dans l'aide en ligne de hModifie().

    Tatayo.

  5. #5
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 808
    Points : 5 267
    Points
    5 267
    Billets dans le blog
    1
    Par défaut
    Peut on avoir l'analyse et le code de la requête ?
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  6. #6
    Nouveau Candidat au Club
    Femme Profil pro
    ide
    Inscrit en
    Octobre 2019
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ide
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2019
    Messages : 191
    Points : 0
    Points
    0
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Peut on avoir l'analyse et le code de la requête ?
    Excusez-moi pour le retard, j'étais occupée! voici le code de ma requête ;
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    SELECT 
    	Patients.Noms AS Noms,	
    	Patients.Prénoms AS Prénoms,	
    	Patients.Adresse AS Adresse,	
    	Patients.Code_Postal AS Code_Postal,	
    	Patients.Ville AS Ville,	
    	SUM(Actes.Pansement) AS la_somme_Pansement,	
    	SUM(Actes.Prise_de_sang) AS la_somme_Prise_de_sang,	
    	SUM(Actes.Toilette) AS la_somme_Toilette,	
    	SUM(Actes.Injection) AS la_somme_Injection
    FROM 
    	Patients,	
    	Actes
    WHERE 
    	Patients.IDPatients = Actes.IDPatients
     
    GROUP BY 
    	Patients.Noms,	
    	Patients.Prénoms,	
    	Patients.Adresse,	
    	Patients.Code_Postal,	
    	Patients.Ville

    J'ai lu sur votre forum qu'il avait un sujet similaire posté par Anakinsqt, mais que la discussion n'a pas abouti. J'espère ne pas prendre de votre temps.

    A bientôt

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Comme je le disais justement dans l'autre discussion, il faut ajouter l'id du fichier Patients dans la requête et dans la table, pour que tu puisses retrouver l'enregistrement à modifier.
    Il ne reste plus alors qu'à adapter le code que je t'ai indiqué.

    Tatayo.

  8. #8
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 808
    Points : 5 267
    Points
    5 267
    Billets dans le blog
    1
    Par défaut
    En regardant ta requête, on voit que tu as un gros problème au niveau de ton analyse par contre, entre autre au niveau de ta table ACTE.
    Comme tu l'écrivais, on ne s'improvise pas informaticien.
    Je te conseille de lire cet article avant de continuer, et de le compléter par celui ci. Ces articles seront plus détaillées que ce qu'on peut faire au niveau d'un post.
    Par ailleurs qu'est sensée renvoyer ta requête ?
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer une colonne dans un DataGridView
    Par dlefebvre dans le forum VB.NET
    Réponses: 5
    Dernier message: 14/07/2008, 21h46
  2. Formulaire : insérer une colonne ?
    Par RobertBidochon666 dans le forum IHM
    Réponses: 17
    Dernier message: 02/04/2008, 22h07
  3. insérer une colonne d'un gridview ds la bd
    Par foryou dans le forum ASP.NET
    Réponses: 8
    Dernier message: 08/02/2008, 10h12
  4. insérer une colonne dans une base
    Par ludolan dans le forum Access
    Réponses: 2
    Dernier message: 21/10/2005, 11h29
  5. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo