Requete SQL UPDATE

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Requete SQL UPDATE

Messagede Romain1 » Lun 6 Juin 2011 14:24

Bonjour,

Lorsque je veux executer la requete suivante :

Code: Tout sélectionner
UPDATE    F_ARTICLE  SET   CL_NO1 = 44    WHERE   (AR_SOMMEIL = 1)


J'obtiens l'erreur suivante mais je ne comprends pas pourquoi.

Code: Tout sélectionner
Source d'erreur : cbodbc32.dll
Message d'erreur : ERROR [HY000] [Simba] [SimbaEngine ODBC Driver] [DRM File Library] Le CL_No parent n'existe pas dans F_CATALOGUE !


Le but de ma requete est de mettre tous les articles ou AR_SOMMEIL=1 dans le catalogue 44.

Merci d'avance
Romain1
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Lun 6 Juin 2011 14:12

Re: Requete SQL UPDATE

Messagede Romain1 » Jeu 9 Juin 2011 14:23

UP :roll:
Romain1
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Lun 6 Juin 2011 14:12

Re: Requete SQL UPDATE

Messagede IMPERIAL » Jeu 9 Juin 2011 18:21

Bonjour,

C'est dans un programme ou c'est une requete SQL ???

Si c'est une requete SQL :

use BIJOU;
UPDATE F_ARTICLE SET CL_No1 = 2 WHERE (AR_Someil = 1)

ça fonctionne ... Attention, j'ai testé. Il faut que tu aies bien 44 lignes dans ton catalogue ...

cdlt
IMPERIAL
Consultant Senior
Il n'y a pas de secret pour réussir; c'est le fruit de l'apprentissage du travail acharné et des leçons tirées de l'échec.

Colin Luther Powell
Avatar de l’utilisateur
IMPERIAL
Super Contributeur
Super Contributeur
 
Messages: 1184
Inscription: Jeu 6 Aoû 2009 12:39
Localisation: LEVALLOIS PERRET

Re: Requete SQL UPDATE

Messagede Romain1 » Ven 10 Juin 2011 08:56

Salut et merci pour ton aide.

Même en passant ta requête j'ai exactement le même message d'erreur (meme en mettant Cl_NO1=2)

JE ne comprends pas ou est le problème car même quand je fait :

SELECT AR_REF FROM F_ARTICLE WHERE CL_NO1=44 , j'obtiens bien des résultats.

Oui c'est une requete SQL que j'essaie d'executer.

Et quand je fait UPDATE F_ARTICLE SET CL_NO1=44 WHERE AR_SOMMEIL=1 AND AR_REF='REFERENCE DE MON ARTICLE' , ça fonctionne... sauf que j'ai 2000 produits dans mon application et que je ne veux pas effectuer 2000 requêtes car je ne sais pas comment récupérer chaque référence au fur et a mesure...

Une idée du pourquoi du comment ???

Cordialement,

Romain
Romain1
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Lun 6 Juin 2011 14:12

Re: Requete SQL UPDATE

Messagede Romain1 » Ven 10 Juin 2011 09:10

Problème résolu. Si ça peut servir à qqun, voici la solution :
Code: Tout sélectionner
UPDATE    F_ARTICLE
SET              CL_NO1 = 44, CL_NO2 = 0, CL_NO3 = 0, CL_NO4 = 0
WHERE     (AR_SOMMEIL = 1)

:D

Merci d'avoir pris de ton temps pour étudier mon problème IMPERIAL ;)
Romain1
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Lun 6 Juin 2011 14:12


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités