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

Développement SQL Server Discussion :

gestion plages de comptes


Sujet :

Développement SQL Server

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Points : 1
    Points
    1
    Par défaut gestion plages de comptes
    bonjour,

    je suis nouveau sur le site. je souhaiterai un peu d'aide afin de pouvoir réaliser dans SQL SERVER le traitement suivant :

    je dispose de 2 tables : ECRITURES_CPTA et RUBRIQUES_CPTA

    dans la table des écritures je dispose d'une colonne GENERAL (compte comptable)

    dans la table rubriques je dispose d'une liste de rubriques (ex : 7700) qui correspond à une plage de comptes comptables :
    rubrique 7700
    plage de début : 6000000000
    plage de fin : 6010999999

    il y a environ 500 rubriques

    le traitement est le suivant :
    balayer chaque ligne de la table écriture et insérer le code rubrique correspondant à la plage de compte présente dans rubriques

    merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    C'est loin d'être clair.
    Pourriez-vous respecter les règles de postage afin de pouvoir vous répondre :
    https://www.developpez.net/forums/d9...vement-poster/

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonsoir,

    merci pour votre retour mais je ne comprends pas bien où je dois apporter des modifications ?

    en vous remerciant

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    bonsoir,

    la table RUBRIQUES_CPTA contient tous les codes rubrique

    Nom : RUBRIQUES_CPTA.JPG
Affichages : 77
Taille : 34,8 Ko

    la table ECRITURES_CPTA contient toutes les lignes des écritures comptables

    Nom : ECRITURES_CPTA.JPG
Affichages : 85
Taille : 38,6 Ko


    traitement souhaité :

    pour chaque ligne de la table ECRITURES_CPTA comparer la valeur de la colonne NUM_COMPTE avec les colonnes DEBUT_PLAGE et FIN_PLAGE de la table RUBRIQUES_CPTA (between) et insérer dans la table ECRITURES_CPTA la valeur de la colonne COD_RUBRIQUE correspondante

    en vous remerciant

  5. #5
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 190
    Points : 39 084
    Points
    39 084
    Billets dans le blog
    9
    Par défaut
    Bonjour

    Le problème ici est que visiblement, le compte est de type char(10) dans la table ECRITURES_CPTA, alors que les plages semblent être d'un type numerique dans la table RUBRIQUES_CPTA.
    Il faut donc faire un transtypage pour pouvoir joindre les deux.

    Ce qui donne :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    update ECRITURES_CPTA  EC
    set EC.COD_RUBRIQUE = RU.COD_RUBRIQUE 
    from   ECRITURES_CPTA  
    inner join RUBRIQUES_CPTA RU
       on cast(substring(NUM_COMPTE, 1, 7) as decimal(7, 0)) 
       between RU.debut_plage and RU.fin_plage

    Pour que ça fonctionne, il ne faut pas de chevauchement de plages dans la table des rubriques.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/07/2010, 15h56
  2. gestion commune de compte utilisateur
    Par safadkhi dans le forum MySQL
    Réponses: 4
    Dernier message: 29/07/2009, 12h15
  3. Gestion d'un compte bancaire
    Par link25000 dans le forum Cas d'utilisation
    Réponses: 3
    Dernier message: 10/04/2009, 22h12
  4. [Thunderbird] Gestion identités et comptes
    Par penarbed dans le forum Thunderbird
    Réponses: 2
    Dernier message: 18/05/2007, 19h37
  5. Algorithme [Gestion d'un compte bancaire]
    Par Laeticia dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 04/02/2005, 10h57

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