Forum d'entraide Acomba
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.

Rejoignez le forum, c’est rapide et facile

Forum d'entraide Acomba
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.
Forum d'entraide Acomba
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion
Le Deal du moment :
Pokémon EV06 : où acheter le Bundle Lot ...
Voir le deal

Aller en bas
avatar
Seb.O.
Nombre de messages : 4
Date d'inscription : 26/10/2010

Récupérer une commande par numero de commande Empty Récupérer une commande par numero de commande

Mar 30 Aoû 2011 - 10:36
Bonjour à tous,

Je cherche à récupérer une commande à partir du numéro de commande. Il me semblait que je pouvais faire cela de cette façon :

Transaction trans = new Transaction();
trans.PKey_InInvoiceNumber = m_sNumber;
trans.PKey_InReceivable = 1;
int error = trans.GetFromPrimaryKey();

J'ai toujours l'erreur 10 soit La clé spécifiée n'a pas été trouvée.

Merci

avatar
hench
Nombre de messages : 163
Date d'inscription : 30/12/2008

Fiche d'Entreprise
Nom de l'entreprise:

Récupérer une commande par numero de commande Empty Re: Récupérer une commande par numero de commande

Jeu 1 Sep 2011 - 11:38
Bonjour

Vous devez spécifier une valeur à toutes les clé primaires, soit :

PKey_InInvoiceType
PKey_InInvoiceNumber
PKey_InReceivableOffset

Dans votre exemple, vous omettez PKey_InInvoiceType - Pour une commande, lui mettre la valeur 2

Autrement, une autre façon, utilisez l'interface Invoicing au lieu de Transaction

Et donnez une valeur aux clés suivantes (index 1) :

Key_InInvoiceNumber
Key_InInvoiceNumber
Key_InReceivableOffset

Et utilisez la méthode FindKey(1, True)

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum