Hi All I agree wholeheartedly with Andrew on this one. I raised this as an issue as soon as I'd had my first play with OOBase. I also have to say that using MSA 2 as your base for the level 'everyday' users will be used to, is also not an ideal example. MSA really came of age in MSOffice 97. Not matter what you may think of MS and their products, there is no denying that for ease of use and fairly advanced functionality, MSA is a superb product, and a product that many current MSA users will be loathed to give up if the same level of ease of use and functionality is not present in an alternative.
Non-technical users of MSA are used to the following: Create Select, delete, append, update queries all via the query builder (no knowledge of sql required) Create Forms & Reports using the appropriate wizards, and the easily modify at any stage. Create macros in the macro builder, for example to run a series of queries (no knowledge of vba required) these macro's can be quite advanced, and have built in user defined conditions. I really like OpenOffice and I am a big supporter, in fact I am due to have a meeting with my MP to discuss the possibilities of ensuring that all school & local government documents are maintained in the OpenDocument standard. However so far, I have always come across the stumbling block that is MSA. The company that I work for will not switch office suites, until there is, as far as they are concerned, a viable alternative to MSA, and I can see their point, why have 1 office suite for written documents, spreadsheets etc, but still have to rely on, and pay license fees for a component of another office suite. I really do hope the big differences in ease of use between Base and MSA are addressed soon, because once we are there, I can guarantee that MS would loose over 2000 license subscriptions overnight, and that's just for where I work!! Cheers On Thu, 2005-09-29 at 22:21 -0400, Andrew Jensen wrote: Howdy Marc I was putting forth my short list if you will, and hoping for feed back. Seems to me like a good way to give input. Perhaps if we talk about things here then when one of us is sure enough they will enter an RFE, and perhaps in talking about it one may decide to not clutter up issuzilla with an RFE that has not been thought all the way out. First - Back to reports. This issue is worked at, as far as I can tell. And for the time until it fits your needs you can use any report maker out there, try searching www.sf.net <http://www.sf.net> for the keyword and you'll get anything you can think of (and mostly even more). Actually if you look at the other times I mention this I acknowledge that there are plenty of report writers available. I have made this point before linked to another point.. That for now if you create an embedded database file then for now the only report options are either the report wizard or writing code to put use Calc or Writer as the report document. I have mentioned that the fastest route to a solution would be a JDBC driver for the native database type. However, if OOBase could offer a robust report writer then combining this with the ability to pull data from all its supported databases becomes quite an asset. I have mentioned the work done with Jasper over the summer, and if there is thought of integrating that into OOBase meaning building a layout manager for the Jasper engine...well, that probably be just about what I am asking for. If that project is in the works, then I will switch from asking for the feature to asking "How can I help get it done?" Second - The Query Builder. Creating select queries is only the beginning. Update and delete queries are one of the strong points of MSA. At first this seems like more flash then substance, but it really is a feature that users make use of. Now add to this the ability to create pivot tables and you have a large part of MSA's usability for the non-dba. Since I stopped using MSA in Version 2 I'd like to ask you, what exactly is missing here? So far I had no problems building queries in OO.o. For upüdating and deletion: Design your query in the SQL view and leave it that way, should be enough in most cases. Distinction between types of queries would be a good thing, if you file an issue I'll vote for that one. I would be more then willing to enter a RFE, but wanted to hear what other people thought about it first. There are already issues about the query builder, just in the making select statements. Binary fields, sub selects and a few others. Pretty much I would lump these into birthing pains. But the delete and update queries are a horse of a different color. I know that they would require more work. This particular issue however, and the use of the report writer is something I did a little research on, for I like you gave up MSA a while back. I talked with a few people that I respect and have daily supervisory control over staff that make use of the tool. Both of these points where made strongly to me, and mind you this is the customer support staff at a vertical market firm whose products run not on MSA, one does use Jet..but we never talked much about that back in the development group..we just inherited it from a buyout..*smile*.. anyway we where an Oracle shop. Also on the OOOForum boards this seems to be a point, the use of the query builder to do data manipulation, that is make or break issue for a number of folks bosses. There is an aspect of the data manipulation by query functionality that users I have seen love. The ability to undue the changes. OK, so we know this is just a case of turning autocommit off, and doing a rollback. But they never had to know that, it is just done for them and they therefore feel safe. Have you filed an RFE issue for this one? Same as a above, I thought it better to talk about it first. Third - Upgrade to the StarBasic tnterpreter. The difference between trying to do a simple task in VBA and StarBasic is striking. StarBasic just must be pulled, kicking and screaming if necessary, away from the API and up to a 'business object' (or whatever term we come up with, a high level) level. Simple test, the second you find yourself needing to explain what MVC means, you have lost a third of potential scripters! If you also have the ability to use the API directly then all the better, but it just can't be the only route. If my memory doesn't fail or there has been some big restructuring in MSA then scripting in OO.o is not much more comlicated than MSA. Microsoft has no good understanding of what should be an object, a property or the other way round. I really disliked programming MSA. Your point in respect to OO.o is true, it lacks some form of object orientation. But for small scripting tasks like making a button do something this isn't necessary. People using OO.o base on that level are free to use Java or C++ for writing their own components aggregating things in an appropriate way. Yes, I'd like to see BASIC be fully "VBA-like", but the effort to get there isn't worth forgoing development in other areas of more importance. On this point I have no illusions about the scope of the work I am talking about. Truthfully I also have little expectation that it would make into a schedule anytime soon. Let me just give one small example of what I mean. Lets say I have a grid control on a data entry form. I want to know what rows the user may have highlighted. I drop a button on the form and call a sub procedure. How do I get the selected rows? Form.GridControl.Selection Nope thisComponent.CurrentController.getControl(thiscomponent.drawpage.forms.getB yName("FormName").getByName( "gridcontrol")).Selection I know I made that a bit more then it needed to be, but hopefully you see my point. This isn't really the list to have this discussion on anyway I guess. I suppose it would be either API or UI. As for prioritizing, yes I know about that..and I can back off on a point if need be. Fourth - Multi user support. I have no doubt there where good reasons to have not supported this in the intial release. But you need to get it in there as soon as possible. I don't understand why you think base does not support multiple users. Or what you want to achieve. From the database side if you choose a server type database there is no problem. >From OO.o's side: I don't want other to use my personal installation, and in the sight of privacy this is no good idea. The only problem I see is to start with a single embedded type HSQLDB that later on should be used by a multitude of users. For this tasks there could and should be a small howto telling anyone how to switch from the embedded HSQLDB to a server type one. In the meantime you can look at www.hsqldb.org <http://www.hsqldb.org> (hopefully this is right ;) how to set the db up correctly. This one...well..I might just be all wet:-\ You have a point, in fact I have made it myself on a few occasion. A few builds back I just couldn't get the file based or server based connections to work right and I suppose I just got off on this track. With RC1 this seems to be working much better, in fact I have already tried a simple migration using the Script command to move everything from embedded to server and then just switching the connection type on the ODB file. Seems to work pretty well. Here again I should think of being more pro-active. I will make a few more migration attempts to both file based and server based and when I am done will try to put together a small one page document that goes over the steps and any 'things to watch for' that I might find. Anyway, it's Open Source and you can do to it whatever you like. Use the source, Luke! Loved the movie...hate the sentiment, sorry. That side of open source in my opinion is a very sharp double edged sword. Not that it shouldn't be used, but when? That is a phylisophical discussion however for another time, and if perchance you and I ever find ourselves at an OOCon, maybe we can have it over a glass of beer. For right now, I am going to get back to building a small application for a new acquaintance. Who knows, enough of these little projects and I might even understand what I have here in OO.o? Andrew West Midlands Fire Service Unless expressly stated otherwise, the information contained in this e-mail is confidential and is intended only for the named recipients. You must not copy, distribute, or take any action or reliance upon it. Any unauthorised disclosure of the information contained in this e-mail is strictly prohibited. If you have received it in error please notify us immediately on 0121 380 6666 or return it to mailto:[EMAIL PROTECTED] and then destroy it. The information contained in this e-mail may be subject to public disclosure under the Freedom of Information Act 2000. Unless the information is legally exempt from disclosure, the confidentiality of this e-mail and your reply cannot be guaranteed. Any opinions expressed in this e-mail (including attachments) are those of the author and do not necessarily reflect the opinions of West Midlands Fire Service. Nothing in this e-mail message amounts to a contractual or other legal commitment on the part of West Midlands Fire Service unless confirmed by a communication signed on behalf of the Chief Fire Officer. West Midlands Fire Service information is available from http://www.wmfs.net This footnote also confirms that this e-mail message has been swept for the presence of computer viruses but does not guarantee that it is free from viruses and you should check all e-mail and attachments with your own anti-virus systems. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
