bblank said:
Thank you Joe... while I know just enough to be dangerous, when you said,
"...externally, through ODBC to the SQL Server" you might as well changed
languages to Chinese! So much for believing the ad hype telling us how great
OUTLOOK w/ BCM is and how easy it is to use. Thank goodness the calls to
India are on Bill's dime!
Well, some things *are* easy, and they don't show you the rest. The big
problem is that MS makes a gigantic and hugely expensive CRM system, to
which BCM bears the same sort of relationship as Works does to Office.
Works is very nearly, but not quite, useful...
OK, BCM stores its data in an SQL server, which can be accessed by any
software which can talk to an SQL database, not just BCM. Probably the
most useful to normal mortals is Access, which many businesses have but
don't know what to do with. Apart from its own primitive single-file
database type, Access can also talk to other databases using SQL. It
also has a simple visual SQL query generator, which allows a great deal
of updating (and damage...) to be carried out very quickly. Excel can
also do something like it, but is much less convenient to use, as Access
is specifically designed for this kind of work.
ODBC is a bodging layer, where many different kinds of database front
ends and back ends can be nailed together. Every Windows PC has an ODBC
manager, where you can set up a link to many types of data storage. Once
you have made an ODBC connector for the BCM database, you can use any
ODBC-aware application to connect to the data.
This is where you get hold of someone who knows what he is doing, like
Luther. The BCM database schema to me seems overcomplicated, and I still
haven't found good documentation for it. Unless you fully understand
what is stored here and how it can be safely changed, you can do a great
deal of damage and wreck the system completely. Many changes must be
made to more than one data table at a time. BCM enforces this, but of
course another program which can alter its database will not be aware of
those constraints. I have more than a decade of relational database
experience, I'm reasonably fluent with Access and other SQL applications
and I'm still picking very slowly and carefully around the edges of BCM.