AzzerShaw:
There is no single way to make an inventory of stuff, speccially when the data is so crossed over.
Paste this address http://www.geocities.com/jose_manuelvigil/Kix/Software.zip in your browser you can download a sample I have made to pick up different information installed.

What I tried to accomplish here is to join diferents arrays from different functions (not build by me...NTDOCīs and others work) that would make a big array, then load it to a relational database with two tables, the one that has all the soft and the one that has the relation computer-soft.

Like this:
GetUninstallInfo() + OfficeVersions() + IEVer() + Oracle() = BigArray
You could do the same but instead of Oracle() FE u can build an ODBC() function and treat the results as a software that would have its own id in the table.

The sample works if u have ADODB installed, look at the registry HKEY_CLASSES_ROOT\ADODB.Command if not MDAC will install.

You will also need Kixforms.dll to make the form work.

Maybe is a little messy like my hair or look written by spanish Tarzan but can give u a different view where u could go.

{edit}
If u have problems with the connection string, change it localy. [Wink]

[ 15. April 2003, 06:54: Message edited by: jose3 ]
_________________________
Life is fine.