2009-08-18 3 views
1

Je souhaite interroger un employé en faisant correspondre le prénom et le nom. Idéalement, j'aimerais pouvoir spécifier cela dans un objet QBFC EmployeeQueryRq.Quickbooks/QBFC 8.0 - Critères multiples d'un filtre de requête identique Type

Je pense avoir un bon départ:

Dim EmployeeQueryRq As IEmployeeQuery 
EmployeeQueryRq = requestMsgSet.AppendEmployeeQueryRq() 
EmployeeQueryRq.ORListQuery.ListFilter.ORNameFilter.NameFilter.MatchCriterion.SetValue(ENMatchCriterion.mcContains) 
EmployeeQueryRq.ORListQuery.ListFilter.ORNameFilter.NameFilter.Name.SetValue(LastName) 

Est-il possible que je peux ajouter un NameFilter supplémentaire à la même demande? Ou suis-je coincé en marchant une liste de réponses pour les autres critères (même si un plus petit est limité à contenir au moins une valeur)?

Répondre

1

Il semble que l'employé est recherché par le nom complet (la différence entre utiliser directement une recherche de nom complet et c'est que cela permettra un début ou un contenu) si vous concaténer le prénom et le nom dans le bon ordre (Malheureusement, la commande n'est pas documentée mais elle devrait correspondre au nom complet, mais cela nécessiterait un test pour confirmer) vous devriez obtenir une recherche de nom et de prénom. Ce que vous ne pouvez pas vraiment faire est une première recherche de nom ou. Malheureusement, cela ne semble pas être disponible.

+0

Oui. J'essaye d'éviter la concaténation ordonnée parce que les initiales du milieu sont définitivement jetées dans le mélange, pas tout le monde en a un, et la base de données dont j'obtiens les critères de mon nom ne les stocke pas. –

+0

On dirait que vous êtes coincé avec un commence par le nom de famille et boucle dans la liste pour trouver votre match. Heureusement, la liste des personnes ayant le même nom de famille sera au moins raisonnable. – Yishai

Questions connexes