![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
We have an archaic solution here using D3/NT with VME (I hope I have the terminology here). Our sister companies all have better ways of creating reports (via ODBC, etc) using Microsoft Access and Crystal Reports. We are stuck with reports that are built in Pick to the point we have PCL codes embedded in them. This makes it so that only a Pick programmer can make new reports for us if we cannot pull the data off with wIntegrate. I know D3/NT has an ODBC interface. How well does this work with any ODBC capable software like Access, Crystal Reports, ASP/PHP/web, etc? I noticed there were some issues with ODBC creating sessions and not releasing them thus using up all the licenses. Has this been resolved? Is there any other downside to even suggest to migrate some of our tasks through to a ODBC-enabled solution? |
#4
| |||||
| |||||
|
|
I have a client who wanted to pull out data via ODBC; so we plugged it in. The hardest thing is that for the files & definitions you want to have access to; you have to create the ODBC entries from the d3/NT side. |
|
In other words; you are back the the age-old problem of needing to know the question you want to have answered, and how that relates to your database schema before you start. |
|
But, once created it works well. |
|
One problem that we found was that because ODBC compliant programs are so picky [excuse the pun] about data typing; if they found unusual data in d3; the odbc tables would stop filling. |
|
Good luck David "Joe S Moore" <joe (AT) joeiscool (DOT) com> wrote in message news:OhbCe.11739$4Q1.2550 (AT) fe09 (DOT) lga... We have an archaic solution here using D3/NT with VME (I hope I have the terminology here). Our sister companies all have better ways of creating reports (via ODBC, etc) using Microsoft Access and Crystal Reports. We are stuck with reports that are built in Pick to the point we have PCL codes embedded in them. This makes it so that only a Pick programmer can make new reports for us if we cannot pull the data off with wIntegrate. I know D3/NT has an ODBC interface. How well does this work with any ODBC capable software like Access, Crystal Reports, ASP/PHP/web, etc? I noticed there were some issues with ODBC creating sessions and not releasing them thus using up all the licenses. Has this been resolved? Is there any other downside to even suggest to migrate some of our tasks through to a ODBC-enabled solution? |
#5
| |||
| |||
|
|
personally I don't like the D3 ODBC implementation, it's been a series of headaches for many sites for years. That's only my opinion, Mark Brown has had great success with it - beauty is truly in the eyes of the beholder. snip |
#6
| |||
| |||
|
|
David, I'm not negating your comments, just disagreeing with some of the implied spin. "David Knight" <davidk (AT) matash (DOT) com.au> wrote: I have a client who wanted to pull out data via ODBC; so we plugged it in. The hardest thing is that for the files & definitions you want to have access to; you have to create the ODBC entries from the d3/NT side. This is all part of a simple sql-create-table statement. Hardly a show stopper. You're right that this is the "hardest part" only because it may take some time to do this, but you generally only do it once - or until you get it right. In other words; you are back the the age-old problem of needing to know the question you want to have answered, and how that relates to your database schema before you start. Not really. In any relational database the schema has to be defined up front before the data is even inserted. We Pickies have the luxury of being able to defined views after the data and apps are in place. You can create multiple views depending on the needs of the client. It's better to consider that a feature rather than a problem - and that's not spin, that's really a benefit of the platform. Also, depending on the size of the site, using software like MITS they can build a hypercube which will have "questions pre-answered" so to speak, so that management just needs to figure out what questions they want to ask. But, once created it works well. Despite what appears to be support on my part above (I'm just trying to be fair), personally I don't like the D3 ODBC implementation, it's been a series of headaches for many sites for years. That's only my opinion, Mark Brown has had great success with it - beauty is truly in the eyes of the beholder. One problem that we found was that because ODBC compliant programs are so picky [excuse the pun] about data typing; if they found unusual data in d3; the odbc tables would stop filling. Well, that's another feature. Data typing is a serious thing in flatland and if your MV data is dirty then having some external tool validate it can be very helpful. If your primary data isn't type-safe then it may be better to create a separate file which is only used for ODBC queries, build your SQL TABLEs off of that, and don't expose your primary data to the outside world, which I personally think is a very bad thing to do anyway. This process is sort of what ETL is all about -- Extraction (from MV), Transformation (cleaning it up), and Loading (to somewhere else). Joe, your D3 NT system is very capable of doing lots of amazing things in terms of reporting and sharing data with other environments. If you want to access your data from outside there are many ways to do so, but someone there needs to (1) define exactly what the end-objective is and (2) know how to achieve that objective. We can handle that second part and help you to pull data out of D3 in a number of ways including VB, PHP, CR, and ADO.NET - all without ODBC, though as I said above some people consider that an excellent option as well. I'll be happy to discuss your needs with you but if you're looking for free solutions then be prepared to do a lot of homework. Good luck from here too. Tony, Nebula R&D TG@ removethisNebula-RnD .com Good luck David "Joe S Moore" <joe (AT) joeiscool (DOT) com> wrote in message news:OhbCe.11739$4Q1.2550 (AT) fe09 (DOT) lga... We have an archaic solution here using D3/NT with VME (I hope I have the terminology here). Our sister companies all have better ways of creating reports (via ODBC, etc) using Microsoft Access and Crystal Reports. We are stuck with reports that are built in Pick to the point we have PCL codes embedded in them. This makes it so that only a Pick programmer can make new reports for us if we cannot pull the data off with wIntegrate. I know D3/NT has an ODBC interface. How well does this work with any ODBC capable software like Access, Crystal Reports, ASP/PHP/web, etc? I noticed there were some issues with ODBC creating sessions and not releasing them thus using up all the licenses. Has this been resolved? Is there any other downside to even suggest to migrate some of our tasks through to a ODBC-enabled solution? |
#7
| |||
| |||
|
|
Hey Tony, Think we are basically saying the same thing, didn't mean to imply any spin. I realise I may have made an [invalid] assumption: which is that the writer does not know the names/use of the various dictionary items; or his way around mv. In my experience with any db system be it mv or not; is that users want "report writers" because "I may want to report on something". Many tools exist in all environments. However the tool does not give them the knowledge of the schema to the degree where they understand what field to use where to achieve a given result. Unless you are a "power user". In my field I often get calls asking for reports, where the question is vague. I agree that the sql-create-table command is not difficult; my point was: how much do you expose of each file? It does take someone versed in mv to interpret the fields and flatten it out where necessary, especially associated mv sets. I guess you could expose all of it. That is what I meant by the "age-old" bit. I agree with you, multiple view is a good feature of mv; I was not having a go at it; merely making a comment about db systems in general vis-a-vis adhoc reporting. Putting this another way: just because the schema can appear to Crystal etc does not mean his problems are solved. That was what I was getting at... Cubes are great also, but even they require a degree of pre-defining the reports you want, as you point out. The data typing created a problem because although it would "validate" [sort of], it was difficult to find the point in the database or the reason for the data-type problem. I cannot remember the specifics now; but one problem encountered was because of data that was legal/valid etc in d3 in accordance with the schema; was not valid according to strict "typing" rules in SQL/ODBC. Wierd. Modified the value to something else and it all flowed. This is not a "fault" of either side, mv or OBDC, but was a "difficulty" in the process. I guess your final comment is the important one: if you are looking for free, be prepared to do a lot of homework. I agree, and that is what I meant: ODBC can work, but is it the solution to the problem? Cheers from downunda... David "Tony Gravagno" <g6q3x9lu53001 (AT) sneakemail (DOT) com.invalid> wrote in message news:3vnpd1t4q8d003n4cbhb8h6dev3u189dsp (AT) 4ax (DOT) com... David, I'm not negating your comments, just disagreeing with some of the implied spin. "David Knight" <davidk (AT) matash (DOT) com.au> wrote: I have a client who wanted to pull out data via ODBC; so we plugged it in. The hardest thing is that for the files & definitions you want to have access to; you have to create the ODBC entries from the d3/NT side. This is all part of a simple sql-create-table statement. Hardly a show stopper. You're right that this is the "hardest part" only because it may take some time to do this, but you generally only do it once - or until you get it right. In other words; you are back the the age-old problem of needing to know the question you want to have answered, and how that relates to your database schema before you start. Not really. In any relational database the schema has to be defined up front before the data is even inserted. We Pickies have the luxury of being able to defined views after the data and apps are in place. You can create multiple views depending on the needs of the client. It's better to consider that a feature rather than a problem - and that's not spin, that's really a benefit of the platform. Also, depending on the size of the site, using software like MITS they can build a hypercube which will have "questions pre-answered" so to speak, so that management just needs to figure out what questions they want to ask. But, once created it works well. Despite what appears to be support on my part above (I'm just trying to be fair), personally I don't like the D3 ODBC implementation, it's been a series of headaches for many sites for years. That's only my opinion, Mark Brown has had great success with it - beauty is truly in the eyes of the beholder. One problem that we found was that because ODBC compliant programs are so picky [excuse the pun] about data typing; if they found unusual data in d3; the odbc tables would stop filling. Well, that's another feature. Data typing is a serious thing in flatland and if your MV data is dirty then having some external tool validate it can be very helpful. If your primary data isn't type-safe then it may be better to create a separate file which is only used for ODBC queries, build your SQL TABLEs off of that, and don't expose your primary data to the outside world, which I personally think is a very bad thing to do anyway. This process is sort of what ETL is all about -- Extraction (from MV), Transformation (cleaning it up), and Loading (to somewhere else). Joe, your D3 NT system is very capable of doing lots of amazing things in terms of reporting and sharing data with other environments. If you want to access your data from outside there are many ways to do so, but someone there needs to (1) define exactly what the end-objective is and (2) know how to achieve that objective. We can handle that second part and help you to pull data out of D3 in a number of ways including VB, PHP, CR, and ADO.NET - all without ODBC, though as I said above some people consider that an excellent option as well. I'll be happy to discuss your needs with you but if you're looking for free solutions then be prepared to do a lot of homework. Good luck from here too. Tony, Nebula R&D TG@ removethisNebula-RnD .com Good luck David "Joe S Moore" <joe (AT) joeiscool (DOT) com> wrote in message news:OhbCe.11739$4Q1.2550 (AT) fe09 (DOT) lga... We have an archaic solution here using D3/NT with VME (I hope I have the terminology here). Our sister companies all have better ways of creating reports (via ODBC, etc) using Microsoft Access and Crystal Reports. We are stuck with reports that are built in Pick to the point we have PCL codes embedded in them. This makes it so that only a Pick programmer can make new reports for us if we cannot pull the data off with wIntegrate. I know D3/NT has an ODBC interface. How well does this work with any ODBC capable software like Access, Crystal Reports, ASP/PHP/web, etc? I noticed there were some issues with ODBC creating sessions and not releasing them thus using up all the licenses. Has this been resolved? Is there any other downside to even suggest to migrate some of our tasks through to a ODBC-enabled solution? |
#8
| |||
| |||
|
|
It's just like this situation with Joe the OP, the tools are available, but these sites just need people like us (fellow CDPers) who are capable of properly wielding the tools. |
|
Yup, no disagreement. It's funny how these rules of thumb keep coming back. I just got off the phone with a new prospect. She's had the typical lecture from relational guys about what a featureless black box Pick is and how much better MS Access is (!!). After assuring her that her Pick DBMS is as capable as the other stuff, and that we can exchange her data with anything they have, we discussed options for integration with Excel, MS Access, web sites, and "the real world". She then asked me for an estimate to make it all work. My response was "how high is up?" Without knowing anything about their application and with no specs for an actual deliverable, how can I possibly give an estimate? We'll exchange some notes this week to assess needs and goals and then meet next week to see what they have to start with. Just as a further anecdote, it's amazing that the solution being proposed to replace the MV application in question is referred to as MS Access - all they discuss is the database, there's been no real discussion that I could discern about whether the application tied to Access will adequately replace their existing app which they've been running for over 20 years. Many of my questions focused around whether the new proposed solution will really help them to run the business. This remains to be seen. What I am understanding so far is that the user will be required to learn MS Access and maybe do her own SQL queries - even though she's quite comfortable with English/Recall. So the new "solution" is really just another tool to replace the existing tools, which actually have been a solution for many years. It'll be interesting to see where this goes. It's just like this situation with Joe the OP, the tools are available, but these sites just need people like us (fellow CDPers) who are capable of properly wielding the tools. T |
#9
| |||
| |||
|
|
Yup, no disagreement. It's funny how these rules of thumb keep coming back. I just got off the phone with a new prospect. She's had the typical lecture from relational guys about what a featureless black box Pick is and how much better MS Access is (!!). After assuring her that her Pick DBMS is as capable as the other stuff, and that we can exchange her data with anything they have, we discussed options for integration with Excel, MS Access, web sites, and "the real world". She then asked me for an estimate to make it all work. My response was "how high is up?" Without knowing anything about their application and with no specs for an actual deliverable, how can I possibly give an estimate? We'll exchange some notes this week to assess needs and goals and then meet next week to see what they have to start with. Just as a further anecdote, it's amazing that the solution being proposed to replace the MV application in question is referred to as MS Access - all they discuss is the database, there's been no real discussion that I could discern about whether the application tied to Access will adequately replace their existing app which they've been running for over 20 years. Many of my questions focused around whether the new proposed solution will really help them to run the business. This remains to be seen. What I am understanding so far is that the user will be required to learn MS Access and maybe do her own SQL queries - even though she's quite comfortable with English/Recall. So the new "solution" is really just another tool to replace the existing tools, which actually have been a solution for many years. It'll be interesting to see where this goes. It's just like this situation with Joe the OP, the tools are available, but these sites just need people like us (fellow CDPers) who are capable of properly wielding the tools. T "David Knight" <davidk (AT) matash (DOT) com.au> wrote: Hey Tony, Think we are basically saying the same thing, didn't mean to imply any spin. I realise I may have made an [invalid] assumption: which is that the writer does not know the names/use of the various dictionary items; or his way around mv. In my experience with any db system be it mv or not; is that users want "report writers" because "I may want to report on something". Many tools exist in all environments. However the tool does not give them the knowledge of the schema to the degree where they understand what field to use where to achieve a given result. Unless you are a "power user". In my field I often get calls asking for reports, where the question is vague. I agree that the sql-create-table command is not difficult; my point was: how much do you expose of each file? It does take someone versed in mv to interpret the fields and flatten it out where necessary, especially associated mv sets. I guess you could expose all of it. That is what I meant by the "age-old" bit. I agree with you, multiple view is a good feature of mv; I was not having a go at it; merely making a comment about db systems in general vis-a-vis adhoc reporting. Putting this another way: just because the schema can appear to Crystal etc does not mean his problems are solved. That was what I was getting at... Cubes are great also, but even they require a degree of pre-defining the reports you want, as you point out. The data typing created a problem because although it would "validate" [sort of], it was difficult to find the point in the database or the reason for the data-type problem. I cannot remember the specifics now; but one problem encountered was because of data that was legal/valid etc in d3 in accordance with the schema; was not valid according to strict "typing" rules in SQL/ODBC. Wierd. Modified the value to something else and it all flowed. This is not a "fault" of either side, mv or OBDC, but was a "difficulty" in the process. I guess your final comment is the important one: if you are looking for free, be prepared to do a lot of homework. I agree, and that is what I meant: ODBC can work, but is it the solution to the problem? Cheers from downunda... David "Tony Gravagno" <g6q3x9lu53001 (AT) sneakemail (DOT) com.invalid> wrote in message news:3vnpd1t4q8d003n4cbhb8h6dev3u189dsp (AT) 4ax (DOT) com... David, I'm not negating your comments, just disagreeing with some of the implied spin. "David Knight" <davidk (AT) matash (DOT) com.au> wrote: I have a client who wanted to pull out data via ODBC; so we plugged it in. The hardest thing is that for the files & definitions you want to have access to; you have to create the ODBC entries from the d3/NT side. This is all part of a simple sql-create-table statement. Hardly a show stopper. You're right that this is the "hardest part" only because it may take some time to do this, but you generally only do it once - or until you get it right. In other words; you are back the the age-old problem of needing to know the question you want to have answered, and how that relates to your database schema before you start. Not really. In any relational database the schema has to be defined up front before the data is even inserted. We Pickies have the luxury of being able to defined views after the data and apps are in place. You can create multiple views depending on the needs of the client. It's better to consider that a feature rather than a problem - and that's not spin, that's really a benefit of the platform. Also, depending on the size of the site, using software like MITS they can build a hypercube which will have "questions pre-answered" so to speak, so that management just needs to figure out what questions they want to ask. But, once created it works well. Despite what appears to be support on my part above (I'm just trying to be fair), personally I don't like the D3 ODBC implementation, it's been a series of headaches for many sites for years. That's only my opinion, Mark Brown has had great success with it - beauty is truly in the eyes of the beholder. One problem that we found was that because ODBC compliant programs are so picky [excuse the pun] about data typing; if they found unusual data in d3; the odbc tables would stop filling. Well, that's another feature. Data typing is a serious thing in flatland and if your MV data is dirty then having some external tool validate it can be very helpful. If your primary data isn't type-safe then it may be better to create a separate file which is only used for ODBC queries, build your SQL TABLEs off of that, and don't expose your primary data to the outside world, which I personally think is a very bad thing to do anyway. This process is sort of what ETL is all about -- Extraction (from MV), Transformation (cleaning it up), and Loading (to somewhere else). Joe, your D3 NT system is very capable of doing lots of amazing things in terms of reporting and sharing data with other environments. If you want to access your data from outside there are many ways to do so, but someone there needs to (1) define exactly what the end-objective is and (2) know how to achieve that objective. We can handle that second part and help you to pull data out of D3 in a number of ways including VB, PHP, CR, and ADO.NET - all without ODBC, though as I said above some people consider that an excellent option as well. I'll be happy to discuss your needs with you but if you're looking for free solutions then be prepared to do a lot of homework. Good luck from here too. Tony, Nebula R&D TG@ removethisNebula-RnD .com Good luck David "Joe S Moore" <joe (AT) joeiscool (DOT) com> wrote in message news:OhbCe.11739$4Q1.2550 (AT) fe09 (DOT) lga... We have an archaic solution here using D3/NT with VME (I hope I have the terminology here). Our sister companies all have better ways of creating reports (via ODBC, etc) using Microsoft Access and Crystal Reports. We are stuck with reports that are built in Pick to the point we have PCL codes embedded in them. This makes it so that only a Pick programmer can make new reports for us if we cannot pull the data off with wIntegrate. I know D3/NT has an ODBC interface. How well does this work with any ODBC capable software like Access, Crystal Reports, ASP/PHP/web, etc? I noticed there were some issues with ODBC creating sessions and not releasing them thus using up all the licenses. Has this been resolved? Is there any other downside to even suggest to migrate some of our tasks through to a ODBC-enabled solution? |
#10
| |||
| |||
|
|
I have ribbed you here about your devotion to the Redmond folks. There is an issue involved about which I have hinted but haven't taken the time to properly put together. Your anecdote mirrors many of my experiences and provides a nearly perfect example of this underlying issue. While I am top posting, your words are below if anyone wishes to reference them. Please consider the conversations that have led to the decision to consider replacing the PICK application with the Micro$oft Access non-application: The owner/division manager/IT manager/whomever (hereafter referred to as Person Who Controls the Money or 'PWCM') has dealt with you or someone like you for many years. You have provided solutions that work, that get the job done and they have no real complaints about the current MV based application. PWCM's 19yo nephew Jim joins the company as an intern to fill the summer between his freshman and sophomore years at state university. Jim knows nothing about business and his knowledge of computer systems is limited to that which he gained from friends and the basics from 100 level college courses. Being interested in computers (he is considered nothing short of a full fledged hacker by his gaming buddies), Jim takes a look at the mission critical application upon which the company relies daily. His reaction is a heartfelt 'Ewwwwwwwwwwwwwwwww, this thing is older than Grandma!!!'. Given this knowledge, he approaches Uncle PWCM with a plea to modernize the computer system. Since PWCM _has_ had occasional difficulty getting information he needed from the PICK system into his Excel spreadsheet, Jim is most likely correct ... so let's ask him for suggestions. 'Well if you used a Microsoft DBMS, it would easily interface to all of the Microsoft applications that Tony G. has sold you over the years.' PWCM contacts you asking your advice on this and you tell him that you can make the PICK system do virtually anything short of flying the Space Shuttle (which isn't much of an exaggeration). I will omit any negative reaction that a flippant 'How high is up?' reply to a cost estimate request might leave but: When PWCM consults his trusted assistant on this, assistant applies a bit of critical thinking and suggests: 'Well, you know that Tony has touted Microsoft products for years, so they must be what we need to accomplish the computing tasks.' PWCM then asks trusted assistant why you were against using the Microsoft DBMS (non) solution. The reasonable answer: 'He is tied to that old system, it is the only thing he knows and he is the only one who knows anything about it. Seems a bit odd that all of the _other_ Microsoft software is great but the one that competes with his is substandard???' It's just like this situation with Joe the OP, the tools are available, but these sites just need people like us (fellow CDPers) who are capable of properly wielding the tools. And exactly why would PWCM want to hire those who are capable of properly wielding the tools when any high school kid is capable of wielding the Microsoft Access tools (at least in the eyes of Uncle PWCM)? 'We have to call Tony every time that we have a new client who needs to get data through e-mail. Since Access comes from the provider of all of our other software, we can just plug it in.' Why would PWCM wish to purchase the expensive per-seat licenses required by PICK solutions? In other threads you speak of political decisions. Your little drama is a great example of how these politics play out in the real world. You observed that one of the arguments against PICK was that it was a 'black box'. Think about that: To the PWCM and his company, they all are black boxes. Why shouldn't they use the one that was designed to play easily with all of their other black boxes? Thanks for the great example! -Tom Tony Gravagno wrote: Yup, no disagreement. It's funny how these rules of thumb keep coming back. I just got off the phone with a new prospect. She's had the typical lecture from relational guys about what a featureless black box Pick is and how much better MS Access is (!!). After assuring her that her Pick DBMS is as capable as the other stuff, and that we can exchange her data with anything they have, we discussed options for integration with Excel, MS Access, web sites, and "the real world". She then asked me for an estimate to make it all work. My response was "how high is up?" Without knowing anything about their application and with no specs for an actual deliverable, how can I possibly give an estimate? We'll exchange some notes this week to assess needs and goals and then meet next week to see what they have to start with. Just as a further anecdote, it's amazing that the solution being proposed to replace the MV application in question is referred to as MS Access - all they discuss is the database, there's been no real discussion that I could discern about whether the application tied to Access will adequately replace their existing app which they've been running for over 20 years. Many of my questions focused around whether the new proposed solution will really help them to run the business. This remains to be seen. What I am understanding so far is that the user will be required to learn MS Access and maybe do her own SQL queries - even though she's quite comfortable with English/Recall. So the new "solution" is really just another tool to replace the existing tools, which actually have been a solution for many years. It'll be interesting to see where this goes. It's just like this situation with Joe the OP, the tools are available, but these sites just need people like us (fellow CDPers) who are capable of properly wielding the tools. T |
![]() |
| Thread Tools | |
| Display Modes | |
| |