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

Firebird Discussion :

Update des ligne de commandes


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut Update des ligne de commandes
    Bonsoir,

    j'aimerais comprendre pourquoi ma requete ne fonctionne pas

    je veux faire une mise à jours du LCCTIMPUT qui dans ma table ligne commande
    LEXPCLI qui se trouve dans ma fiche article

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      UPDATE LEXPCLI SET LCCTIMPUT = (SELECT ARCTSIMPUT FROM ARTICLE WHERE ARKTSOC=100 AND ARKTCODART = LCCTCODART)
    Merci d'avance pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Quelle est l'erreur ? Il y a de grandes chances qu'il y a plusieurs résultats retournées pour la sous requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT ARCTSIMPUT 
    FROM ARTICLE 
    WHERE ARKTSOC=100 
     AND ARKTCODART = LCCTCODART
    ++

  3. #3
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut
    Justement y a aucune erreur

    j'ai pas de Mise à jour

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Ok je viens de voir ...

    Pouvez vous nous donner au moins la DDL de vos tables pour mieux vous aider ? (Je suppose que la colonne LCCTCODART fait parti de la table LEXPCLI).

    ++

  5. #5
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut merci
    dans ma table LEXPCLI j'ai le code article qui est le LCCTCODART et le compte comptable LCCTIMPUT

    et dans ma table ARTICLE j'ai le code article ARKTCODART et le compte comptable de l'article ARCTSIMPUT

    pour la société j'en ai qu'une seule ARKTSOC=100


    Merci pour ton aide

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Pourtant chez moi ca fonctionne parfaitement :

    Code : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    DECLARE @LEXPCLI TABLE
    ( 
     LCCTCODART VARCHAR(10),
     LCCTIMPUT VARCHAR(50)
    )
     
    DECLARE @ARTICLE TABLE
    (
     ARCTSIMPUT VARCHAR(50),
     ARKTCODART VARCHAR(10),
     ARKTSOC INT
    );
     
     
    INSERT INTO @LEXPCLI VALUES ('001','COMPTE_OLD_1');
    INSERT INTO @LEXPCLI VALUES ('002','COMPTE_OLD_2');
     
    SELECT *
    FROM @LEXPCLI;
     
    --001  	COMPTE_OLD_1
    --002  	COMPTE_OLD_2
     
    INSERT INTO @ARTICLE VALUES ('COMPTE_MAJ_1','001', 100);
    INSERT INTO @ARTICLE VALUES ('COMPTE_MAJ_2','002', 100);
     
    UPDATE @LEXPCLI 
    SET LCCTIMPUT = (SELECT ARCTSIMPUT 
    				 FROM @ARTICLE 
                     WHERE ARKTSOC = 100 
                      AND ARKTCODART = LCCTCODART)
     
    SELECT *
    FROM @LEXPCLI;
     
    --001  	COMPTE_MAJ_1
    --002  	COMPTE_MAJ_2
    Dans quoi exécutez vous cette requête ? Dans SSMS ou une autre application cliente ?

    ++

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

Discussions similaires

  1. Update des ligne de commandes
    Par le_dilem dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 25/03/2010, 17h05
  2. Programmer des lignes de commandes en perl
    Par mémèreSoso dans le forum Linux
    Réponses: 2
    Dernier message: 12/06/2009, 16h15
  3. [XL-2000] Lancement d'executables avec Shell, générer des lignes de commande du CMD
    Par Gautier.B dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/04/2009, 09h29
  4. Exécuter des lignes de commandes
    Par Neji44 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 09/05/2008, 16h15
  5. Réponses: 9
    Dernier message: 30/08/2006, 13h51

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