PQ Salesforce objects filter logic

Hi everyone!
Is it possible to create filter logic in power query, similar to filter logic in salesforce reporting, when using the salesforce object connector?
My organization has over 60k accounts and I would only like to pull a subset of those projects. I typically do this in the salesforce report but the salesreport connector has a limit of 2,000 rows. 
Thanks in advance for your help!

Hi Curt, I think the custom filtering on salesforce table/reports are important. We are using the PQ to extract the data from salesforce on the daily bases and it is painful to load large account / tasks tables. What we need is to filter on the SystemModstamp
(or any other time-stamp) field to bring only last 3 days changed data.

Similar Messages

  • Liquify as a smart object filter CS6

    I understand that I should be able to use Liquify as a smart object filter in CS6 however when I get a layer rendered as a smart object and attempt to use the smart filter Liquify is greyed out.
    my only opiton thus far has been to stamp it down and work on the stamped down layer.  Am I missing something .  I'm using Adobe Photoshop Version: 13.0.6 (13.0.6 20131025.r.54 2013/10/25:21:00:00) x64

    I think that is in the photoshop cs6 creative cloud verion 13.1 that the Smart object liquify was added.
    (not in the perpetual license versions of photoshop cs6)
    Also, it's in photoshop cc (photoshop version 14) as well

  • Problem extending standard ViewReceiptsSearchVO view object with logic on get method

    Hi All,
    EBS 12.1.3
    Database 11.2.0.3
    I am trying to extend the 3 VOs related to ViewReceiptsSearch.  I extended a seeded ViewReceiptsSearchVO view object.  I haven't made any changes yet, no columns added, nothing altered.  When I run this substitution, the "Received" column is null.  This column in the view used for the view object only selects NULL and uses the getter method for the attribute to populate the value.  The generated extension getter calls getAttributeInternal and skips the logic in the standard getter and the substituted view object is displaying the null in the screen.  The below discussion explains the problem very well except that the original posted had the issue in 11.5.10.2.  I am having this issue with 12.1.3.
    Problem extending standard view object with logic on get method
    The 3 VOs that I am having the problem are:
    ViewReceiptsSearchVO
    ViewReceiptsSearchReqVO
    ViewReceiptsSearchSupplierVO
    What do I need to do to get the "Received" column populated?  Please let me know any additional information you want to troubleshoot the issue.
    Thanks.

    Hi,
    Can you Please Share Extended ViewReceiptsSearchVO.xml and .jpx File?
    Thanks,
    Dilip

  • FILTER logic getting jumbled when GENERATED...

    Environment:
    OWB10g Client on Windows XP Professional
    Repository - 9.2.0.4 on UNIX (AIX 5.2)
    Target - 9.2.0.4 on UNIX (AIX 5.2)
    I have a FILTER operator with the following in it:
    ( INOUTGRP1.ORDER_TYPE_PDDCTO = 'RX' And trunc ( INOUTGRP1.TRANSACTION_DT_PDTRDJ ) = trunc ( sysdate ) And trunc ( INOUTGRP1.FP_NEED_DT ) <= trunc ( INOUTGRP1.REQUEST_DT_PDDRQJ ) ) Or ( INOUTGRP1.LINE_TYPE_PDLNTY IN ( 'S','DM' ) And INOUTGRP1.STOCKING_TYPE_IBSTKT = 'P' And INOUTGRP1.UNITS_OPEN_PDUOPN > 0 And INOUTGRP1.ORDER_TYPE_PDDCTO = 'O3' And trunc ( INOUTGRP1.SCHED_PICK_DT_PDPDDJ ) < trunc ( sysdate ) )
    It is an 'OR' between two separate sets of logic.
    When the mapping is Generated the above code comes out like this:
    WHERE -- ( = )
    AND
    -- ( = )
    AND
    -- -- -- -- -- -- -- -- -- ( ( = 'RX' And trunc ( ) = trunc ( sysdate ) And trunc ( ) <= trunc ( ) ) Or ( IN ( 'S' , 'DM' ) And = 'P' And > 0 And = 'O3' And trunc ( ) < trunc ( sysdate ) ) )
    Can someone please tell me where in the %#^#* OWB is getting the above logic to translate my FILTER into the above gibberish?
    This produces a 'PL/SQL: ORA-00936: missing expression' error on that line when I try to deploy it.
    Also, on a related note that I saw a thread on earlier but can't find now, how do I get the FILTER operator to retain my CR/LF in the expanded expression of the filter?
    The tag at the bottom of the expression window, where it shows the Line and Column numbers, shows WINDOWS:CR/LF which I thought I had read would retain the CR/LF's I put in the expression to make it easier to read rather than having to scroll to the right 27 miles.
    Deep breath.
    Deep breath.
    Deep breath.
    Ommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.
    Ommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.
    I'm OK now.
    Any help is greatly appreciated. ;-)>
    Gary

    Good morning Gary,
    I remember we had the CR/LF discussion earlier, maybe it's 10g that wrecks it, got 9.2.0.4 here which works flawlessly in that sense.
    Got 10g on my laptop (of course not with me right now) but basically the only thing that bugs me there is some nasty behaviour of not showing the entire 'picture' of a mapping any more after there have been some popups (like context or property menu) in the front.
    Tip: if you want to show code in a thread use [ code] and /code] to mark it (in lowercase, without the space after the [, otherwise it would not show), e.g.:[code]
    ( INOUTGRP1.ORDER_TYPE_PDDCTO = 'RX' And trunc ( INOUTGRP1.TRANSACTION_DT_PDTRDJ ) = trunc ( sysdate ) And trunc ( INOUTGRP1.FP_NEED_DT ) <= trunc ( INOUTGRP1.REQUEST_DT_PDDRQJ ) ) Or ( INOUTGRP1.LINE_TYPE_PDLNTY IN ( 'S','DM' ) And INOUTGRP1.STOCKING_TYPE_IBSTKT = 'P' And INOUTGRP1.UNITS_OPEN_PDUOPN > 0 And INOUTGRP1.ORDER_TYPE_PDDCTO = 'O3' And trunc ( INOUTGRP1.SCHED_PICK_DT_PDPDDJ ) < trunc ( sysdate ) )
    I was about to ask you what happens if you apply this code without any CR/LF in it, but I guess you've tried that?
    Could be the OR is the culprit here. As a workaround maybe you want to try out some Boolean algebra to get rid of the OR. If memory serves me well:
    (A.B)+(C.D) equals
    NOT(NOT((A.B)+(C.D))) equals
    NOT(NOT(A.B).NOT(C.D))
    hence NOT(
    NOT( INOUTGRP1.ORDER_TYPE_PDDCTO                   = 'RX'
      AND TRUNC ( INOUTGRP1.TRANSACTION_DT_PDTRDJ ) = TRUNC ( SYSDATE )
      AND TRUNC ( INOUTGRP1.FP_NEED_DT )           <= TRUNC ( INOUTGRP1.REQUEST_DT_PDDRQJ )
    AND
    NOT( INOUTGRP1.LINE_TYPE_PDLNTY IN ( 'S','DM' )
      AND INOUTGRP1.STOCKING_TYPE_IBSTKT = 'P'
      AND INOUTGRP1.UNITS_OPEN_PDUOPN > 0
      AND INOUTGRP1.ORDER_TYPE_PDDCTO = 'O3'
      AND TRUNC ( INOUTGRP1.SCHED_PICK_DT_PDPDDJ ) < TRUNC ( SYSDATE )
    )An other option would be to use an expression operator to build a status 'column', and in this expression you build the filter logic with a case statement. Next, in the filter you use the status input to filter records.
    Hopefully one of Oracle's own OWB-guys will be looking at this forum soon (if I use JP Dijcks as benchmark, they haven't since 28th of January) and give an answer on whether your noticed behaviour is a bug.
    Good luck, Patrick

  • IDoc object filter of BAPI

    Dear all,
       I want to add several fields in object filter of BD64, but there are some confusions due to I used a BAPI message type 'PROJECT'. It seems like different from normal message type. After i add items in BD59 for the message type 'PROJECT', i can not find these fields when i create filter group in BD64.
    Please give a guidance. Thanks a lot.

    Hi, thanks and still some puzzles. Normally I can config some fields in BD59 and when create a filter group in BD64 these fields will be shown one by one. But sometimes at last line a special part 'dependent on class membership' will be displayed, this logon seems like a table. I mean how to control this portion in BD59? Thanks.

  • IDOC - Object filter setting

    Dear all,
        when i use object filter in IDoc deployment, i find a special part in BD64. Normally just some fields in a filter group but sometimes a special part called 'Dependent on class membership' in it. It seems like a table but i don't know any details.  Please give me a guidance.

    Hi, thanks and still some puzzles. Normally I can config some fields in BD59 and when create a filter group in BD64 these fields will be shown one by one. But sometimes at last line a special part 'dependent on class membership' will be displayed, this logon seems like a table. I mean how to control this portion in BD59? Thanks.

  • Salesforce Objects as Source in Mapping Template

    I need mass generation of mappings using Salesforce Objects as a source and Oracle as a target with no transformations. I used cloud version of Mapping Architect of Vision and create a template with normal source and target and Application Source Qualifier. I also mentioned Salesforce as the database type. However, when importing into Informatica PowerCenter Designer, it shows all other sources except for Salesforce sources. What am I doing wrong?

    Hi,
    When Iam Trying to excute the mapping Which is having Lookup Override (dynamic cache enabled) on Teradata Target tables it causing unexpected error.in lookup i have taken care by giving alias names for all colums and used same in ports.i also maintained column count in override with port columns with same data types.i also maintained same data types for incoming ports with lookup ports.
    lookup overide is
    Select
    CASE When INDIVIDUAL.Birth_Date IS Null Then CAST('01/01/9999' AS DATE FORMAT 'MM/DD/YYYY') Else INDIVIDUAL.Birth_Date End AS Birth_Date,
    CASE When INDIVIDUAL.Gender_Code IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Gender_Code) End AS Gender_Code,
    CASE When INDIVIDUAL.Individual_Name_Prefix_Code IS NULL Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Name_Prefix_Code) End AS Individual_Name_Prefix_Code,
    CASE When INDIVIDUAL.Individual_First_Name IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_First_Name) End AS Individual_First_Name,
    CASE When INDIVIDUAL.Individual_Middle_Name IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Middle_Name) End AS Individual_Middle_Name,
    CASE When INDIVIDUAL.Individual_Last_Name IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Last_Name) End AS Individual_Last_Name,
    CASE When INDIVIDUAL.Individual_Name_Suffix_Code IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Name_Suffix_Code) End AS Individual_Name_Suffix_Code,
    CASE When PARTY.Duns_Num IS Null Then -1 Else PARTY.Duns_Num End AS Duns_Num,
    CASE When PARTY.Legal_Entity_Code IS Null Then 'NULL' Else UPPER(PARTY.Legal_Entity_Code) End AS Legal_Entity_Code,
    CASE When PARTY.Party_Type IS Null Then 'NULL' Else UPPER(PARTY.Party_Type) End AS Party_Type,
    CASE When PARTY.SBI_Client_ID IS Null Then -1 Else PARTY.SBI_Client_ID End AS SBI_Client_ID,
    CASE When PARTY.Tax_ID IS Null Then 'NULL' Else UPPER(PARTY.Tax_ID) End AS Tax_ID,
    CASE When PARTY.Tax_Identifier_Type IS Null Then 'NULL' Else UPPER(PARTY.Tax_Identifier_Type) End AS Tax_Identifier_Type
    from
    EDW_QI_TDV.PARTY
    JOIN
    EDW_QI_TDV.INDIVIDUAL
    ON
    EDW_QI_TDV.PARTY.Party_ID=EDW_QI_TDV.INDIVIDUAL.Party_ID
    It Showing error message by giving following description
    TRANSF_1_1_1> CMN_1022 Database driver error...
    CMN_1022 [
    FnName: Prepare -- lookup override(Teradata) problem for Date Ca[ODBC Teradata Driver][Teradata RDBMS] Syntax error, expected something like '(' between the 'FORMAT' keyword and the string 'M' keyword. ]
    TRANSF_1_1_1> Mon Feb 13 08:58:37 2006
    TRANSF_1_1_1> CMN_1056 Error executing sql statement to fetch lookup data
    CMN_1056 [SELECT FORMAT 'MM/DD/YYYY') Else INDIVIDUAL.Birth_Date End AS Birth_Date,
    CASE When INDIVIDUAL.Gender_Code IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Gender_Code) End AS Gender_Code,
    CASE When INDIVIDUAL.Individual_Name_Prefix_Code IS NULL Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Name_Prefix_Code) End AS Individual_Name_Prefix_Code,
    CASE When INDIVIDUAL.Individual_First_Name IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_First_Name) End AS Individual_First_Name, CASE When INDIVIDUAL.Individual_Middle_Name IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Middle_Name) End AS Individual_Middle_Name,
    CASE When INDIVIDUAL.Individual_Last_Name IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Last_Name) End AS Individual_Last_Name, CASE When INDIVIDUAL.Individual_Name_Suffix_Code IS Null Then 'NULL' Else UPPER(INDIVIDUAL.Individual_Name_Suffix_Code) End AS Individual_Name_Suffix_Code,
    CASE When PARTY.Duns_Num IS Null Then -1 Else PARTY.Duns_Num End AS Duns_Num, CASE When PARTY.Party_Type IS Null Then 'NULL' Else UPPER(PARTY.Party_Type) End AS Party_Type,
    CASE When PARTY.Legal_Entity_Code IS Null Then 'NULL' Else UPPER(PARTY.Legal_Entity_Code) End AS Legal_Entity_Code,
    CASE When PARTY.SBI_Client_ID IS Null Then -1 Else PARTY.SBI_Client_ID End AS SBI_Client_ID, CASE When PARTY.Tax_ID IS Null Then 'NULL' Else UPPER(PARTY.Tax_ID) End AS Tax_ID,
    CASE When PARTY.Tax_Identifier_Type IS Null Then 'NULL' Else UPPER(PARTY.Tax_Identifier_Type) End AS Tax_Identifier_Type from EDW_QI_TDV.PARTY JOIN EDW_QI_TDV.INDIVIDUAL ON EDW_QI_TDV.PARTY.Party_ID=EDW_QI_TDV.INDIVIDUAL.Party_ID ORDER BY Birth_Date,Gender_Code,Individual_Name_Prefix_Code,Individual_First_Name,Individual_Middle_Name,Individual_Last_Name,Individual_Name_Suffix_Code,Duns_Num,Party_Type,Legal_Entity_Code,SBI_Client_ID,Tax_ID,Tax_Identifier_Type
    if replace first CASE with INDIVIDUAL.Birth_Date it excutes correctly.
    when i excuted above query teradata it giving correct values.
    Can anybody help regarding this.
     

  • Crystal Reports 2008 - can't see Salesforce objects with 2 parent objects

    I am running CR 2008 SP 1 and accessing Salesforce to create reports.  I just discovered that 2008 does not make available any Salesforce objects that have more than one parent.  This is only an issue if you define multiple relationships in Salesforce as Parent/Child.  Lookup relationships are not an issue.
    I am using CR XI for another client and it can see these objects without problem.  Is this a design issue or is it a bug with CR 2008?
    Hs anyone else encountered this issue?  Thoughts on ways to access these object short of redesigning my Salesforce data?
    BTW, I and using 2008 SP1 because SP2 does not work when accessing Salesforce.
    Thanks, John

    It turns out that the ability to access Salesforce objects with multiple parents was included in release 11 of the Salesforce API.  CR 2008 SP1 used release 9 of the API.  CR SP2 uses release 13 of the API.  Once they get SP2 fixed for the Salesforce interface, this issue will go away.
    John

  • How to remove all records(Truncate) In SalesForce Object before load data in to it ?

    I'm loading data from Oracle to SalesForce staging object.Here i have to remove all the records in SFDC object before load data. Please guide me ,My work struck due to this

    I'm loading data from Oracle to SalesForce staging object.Here i have to remove all the records in SFDC object before load data. Please guide me ,My work struck due to this

  • Unable to shipping sys objects in logical standby

    Dear Friends,
    I read in oracle.com, that sys objects(tables,index..etc)., won't reflect in the logical standby.
    Is there any way to reflect these objects....
    Please help me...

    user8665771 wrote:
    Dear Friends,
    I read in oracle.com, that sys objects(tables,index..etc)., won't reflect in the logical standby. post URL where above is stated.
    Handle:      user8665771
    Status Level:      Newbie
    Registered:      Jan 25, 2010
    Total Posts:      28
    Total Questions:      12 (12 unresolved)
    a Write Once & respond never user!
    Edited by: sb92075 on Sep 14, 2011 8:00 AM

  • Link Smart-Object Filter mask to transformation of Smart object

    Often it would be very nice, if you could link the filtermask of a smart object to the smart object itself. So that when you transform the SM (rotate, scale etc) the filtermask of the smartfilter is transformed, too.

    It would seem if a linked layer mask can be transformed with the smart object the filter mask could be linked as well.
    I didn't mean the workaround to be vote against the request. But it does have an added benefit. When you transform a smart object with almost any smart filter the appearance of the filter changes. Blurs become more or less blurred depending on the transform. Same with sharpen. If you want the effect of the filter to appear the same after the transform you need to embed it into a new smart object.

  • Model Object / Business Logic question

    Hello,
    Question about how to architect the model objects and services in our system. We are defining our own Model Object / Transfer Objects without the use of an ORM tool (long story). Some of these model objects have to maintain Association objects such as:
    public class Teacher {
         private List<StudentAssociation> kids;
    public class StudentAssociation {
         private Teacher teacher;
         private Student student;
         private Date fromDate;
         private Date toDate;
         // Getters / Setters ....
    }My question is, where should the logic be to add, remove student associations? Originally we had it defined in the Teacher model object with:
    public void addStudentAssociation(Student student, Date fromDate, Date toDate);
    public void removeStudentAssociation(Student student, Date fromDate, Date toDate);But I am hesitant to put such logic in the Model Object. I always thought those should be pretty empty of any sort of business logic. Instead I want to have a TeacherService that does that and instead just a getter/setter on the Teacher object for the Association List. However, in doing that, I find I have to create a new List of Associations then call the setAssociations method on the Teacher object, which seems kind of strange.
    Is it bad to put the add/remove method in the model object itself? The remove logic has a bit of business logic in it, so it seems weird being there.

    Not sure I can be of much help, but here's my two cents worth:
    You have a teacher object and student object. A teacher doesnt really have an association with a student. I think you need another object such as a class object. I class has a teacher and the students (an association can be a business association, social association, etc). That same teacher may be assigned to other classes (provided they dont occur at the same time since the teacher cant be in the two classes at the same time. Likewise, for a student. Complicating things is the fact that a teacher of one class may be a student in another class. Also, a class may exist that has students but no assigned teacher yet (your original idea wouldn't be able to handle this since you will need a teacher before you add students). Another case, you have a class without students. Still another case, you have people (either future students, or teaching staff that haven't been assigned as teachers yet), but no classes yet., I think it would be best to figure out a database schema first (you can use Oracle Lite, MySql, etc).
    here is an example:
    Assuming you are putting this in a database I would create tables and fields something like this:
    Person ((a person is either a student or teacher, or just someone that is no longer a student or teacher but may be one day))
    personId not null
    firstname not null
    middleName nullable
    lastname not null
    ssn not null
    Class ( a class is where a teacher teaches students))
    classId not null
    nameOfCourse not null
    building nullable (may not be assigned yet)
    room nullable (may not be assigned yet)
    startDate ((when the class starts)) nullable
    endDate ((when the class ends)) nullable
    teacherId ((this is the parentId from the person table)) nullable
    Students
    personId ((this is the personId from the person table))
    classId
    associations:
    a class has 0 or 1 teacher,
    0 or many students
    a teacherId must exist in the person table as a personId
    a studentId must exist in the person table as a personId
    (if you delete a personId in the person table, it cascades deletes any teacherId or studentId of the same value)
    your class has a collection of students. therefore:
    private List<Student> students
    Your class will also have something like
    addStudent(Student student) (throw exception if student already exists) (note you dont pass in the start and
    end date since its the class's responsibility for start and end date, not student)
    isStudent(Student student) (return true if student is already in class, false if not)
    deleteStudent(Student student) ((returns true if student found and deleted, false if student not found to delete)
    Your business logic can check things such as if the start date occurs before the end date (an error), you have a class with no teacher or no students, etc. The first case you can do in the database with constraints if you want, but the second you cant since you want to store info for a class even if a teacher isn't assigned to it yet.
    One way to do this is to have a validate() function in your class object. The validate() function checks such things as a class with no teacher and returns a collection of warnings if it finds anything wrong. All the above is just something off the top of my head. So there may be some issues with my approach that you will have to work out.
    Good Luck!

  • Sun idm LDAP Search Filter, logical operations.

    Hi
    Can any body please give me the solution on LDAP Search Filter
    I need to get all the users from a LDAP
    Whose attribute1 contains any of the values like (abc, bbc)
    OR
    Whose attribute2 contains any of the values like (xyz, yxz)

    we got the solution
    (|(|(attr1=abc)(attr1=bbc))(|(attr2=xyz)(attr2=yxz)))
    finally this worked.

  • Create an Object in Logical standby database in Oracle 10G

    Hi,
    I have logical standby database in oracle 10g R2 for reporting purpose.Now i want to create procedure in logical standby which is use to create new temp table in logical standby and contained data generated from select operation on existing table.
    Can i create a new user in logical standby database,add new tablespace in logical standby which can insert,update and delete data in standby database base table?
    kindly provide me the steps to implement all this.What will be effect if i set guard_Status in v$database is NONE in logical standby?
    Thanks,
    Shital Patel

    Hi Shital,
    Guard_status protects the data from being changed.
    ALL- By default it is not possible for a non-privileged user to modify data on a data guard SQL apply database. This is because the database guard is automatically set to ALL.
    With this level of security, only SYS user can modify the data.
    STANDBY- When you set this level of security, users are able to modify data that is not maintained by the Logical apply engine.
    NONE permits any users to access the standby database as long as they have correct privileges. This is the normal security for all data in the database.
    You can change the guard status value from ALL to NONE in order to allow non-privileged users to modify data and Yes you can create user and extra tablespace in logical standby database..this is what the one of advantage of using Logical standby database.
    SQL> ALTER DATABASE GUARD NONE;
    Thanks

  • Filter logic in ALV

    Hi all,
    I am using the Function module "LT_DBDATA_READ_FROM_LTDX" . by using this I am creating the dynamic sort.
    any body help me in this.
    regards,
    Aj

    Sorry, I didnt get your issue clearly.
    Do you mean that you would like to download the ALV report to Excel and Filter should be applied in EXCEL sheets? If so could you please let me know what Function module you are using to download to Excel?
    Regards,
    Lijo Joseph

Maybe you are looking for

  • "Bad quality received from network module."

    My computer has 2 Fieldpoint ethernet banks setup to allow Lookout to interface with mulitple HW peripherals.  Lookout launches automatically when the computer starts up.  And after everything is loaded, one of the ethernet banks will almost immediat

  • Subscribe and Notification via email

    We would like to use to subscribe mechanism in Oracle Portal. Instead of displaying the new items in a portlet, we wish to notifiy daily via email. Has somebody done something similar and can provide the source code? regards, André

  • Photosmart 8230. How do you Remove the print heads for cleaning?

    Hi guys, I have a Photosmart 8230. After a few lines of printing the black ink fades to almost nothing, all the colours are perfect. There are no error messages. I have done the self cleaning and alignment procedures and wasted a lot of expensive ink

  • ERROR pingManager: nmepm_pingReposURL: Cannot connect

    Dear All, I got a serious issues with my database - I created a disks group  (DATA) using ASMLib - I installed Oracle grid infrastructure - I Installed Oracle database software 11g - My OS ORACLE ENTERPRISE LINUX 5 Result - I couldn't start OEM - lsn

  • [SBO2004] Connecting to DIApi: "The specified module could not be found"

    Hello all, A stand-alone program that connects to the DIApi intermittently suffers from the error upon the call to DICompany.Connect() with code -2147024770 and Description "- The specified module could not be found" (this is the exact description re