Clause Where ODBC V11

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" ***

Clause Where ODBC V11

Messagede feed » Ven 5 Oct 2007 14:40

Déja bonjour a tous.

Voici mon probléme.
Je fais un petit projet en C# sur Sage Comptabilité ligne 100 pack+ v11.00.
Je voudrais exécuter un requête simple du style:

Code: Tout sélectionner
SELECT * FROM F_COMPTEG WHERE CG_NUM like '411%'


Mais voila cette requête retourne seulement un enregistrement alors qu'il existe plein d'autre compte 411.

Pour avoir un résultat un peu mieux je suis obligé de modifier le critére du like en LIKE '%411% .
Mais forcement dans le résultat je me retrouve avec des comptes ne commencant pas forcement par 411.
Ma question:
Est ce un bug connu de la couche ODBC V11 ou existe t-il un autre moyen?
Merci d'avance
feed
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

Messagede Batman » Ven 5 Oct 2007 15:27

Bonjour vous voulez obtenir quoi ?

car cette requete va bien sur retourner que un seul compte , vu que vous demandez tout les comptes commencant par 411 , hors , dans le plan comptable c'est évidement un compte collectif et il est unique, à moins que vos clients soit gérés tel quel et non pas dans la table F_COMPTET dans ces cas la vous devriez avoir tout les comptes

maintenant si le but est d'avoir tout les clients associés au collectif 411

faite la requete ci dessous

SELECT * FROM F_COMPTET WHERE CG_NUMPRINC like '411%'
Avatar de l’utilisateur
Batman
Super Modérateur
Super Modérateur
 
Messages: 475
Inscription: Mar 27 Fév 2007 15:36

Messagede feed » Ven 5 Oct 2007 15:35

Merci pour ta réponse.
Je voudrais récupérer tous les compte généraux commencant par 411, d'ou le like '411%'.

Dans la table j'ai bien plusieur Compte commencant par 411 voila pourquoi je ne comprend pas pourquoi la requête précedente ne me renvoi pas tous les enregistrements
feed
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

Messagede Batman » Ven 5 Oct 2007 15:47

Oui étrange , la meme requete que tu as fait me ressort bien tous les comptes commencant par 411

donc ça marche bien dans la table F_COMPTEG ta requete

Essayer cella la alors

SELECT * FROM F_COMPTEG WHERE N_NATURE=1 AND CG_NUM LIKE '411%'
Avatar de l’utilisateur
Batman
Super Modérateur
Super Modérateur
 
Messages: 475
Inscription: Mar 27 Fév 2007 15:36

Messagede feed » Lun 8 Oct 2007 09:18

bonjour
Désolé j'étais parti en WE

Donc j'ai essayé cette requête et en résultat je n'ai rien du tout.
par contre lorsque j'enleve la clause Like je retrouve bien tous les comptes de Nature Client.
Est ce normal?


Sinon qu'elle est ta version ?
feed
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

Messagede feed » Mar 9 Oct 2007 15:17

up
feed
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

Messagede feed » Jeu 25 Oct 2007 12:08

Bon et bien tampis
Merci quand meme....
feed
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76


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

Qui est en ligne

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