Clause Where ODBC V11

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Clause Where ODBC V11

de 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
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

de 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
Super Contributeur
Super Contributeur
 
Messages: 470
Inscription: Mar 27 Fév 2007 15:36

de 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
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

de 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
Super Contributeur
Super Contributeur
 
Messages: 470
Inscription: Mar 27 Fév 2007 15:36

de 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 ?
Posteur néophyte
Posteur néophyte
 
Messages: 14
Inscription: Ven 5 Oct 2007 09:54
Localisation: 76

de feed » Mar 9 Oct 2007 15:17

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

de feed » Jeu 25 Oct 2007 12:08

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


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité