Slashdot Mirror


Ask Slashdot: Easy-To-Use Alternative To MS Access For a Charity's Database?

New submitter danzvash (447536) writes "I'm doing some volunteering for a street kids charity in Senegal, West Africa, and they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF. The charity staff have a few computers running Windows 7. Being a die-hard OSS geek I'm more inclined to knock up a MySQL backend with a Django (or similar) front-end and run the whole thing from a reliable VPS. But it needs to be understandable by the non-geeks in the charity — there is no IT expertise here. Is there anything that can allow me to design and edit databases, tables, and forms but doesn't require an MS license?"

281 comments

  1. SubjectsInCommentsAreStupid by lesincompetent · · Score: 2, Insightful

    Do what you said you are inclined to do and then cook up a cunning web interface for your user(s).

    1. Re:SubjectsInCommentsAreStupid by Noah+Haders · · Score: 5, Informative

      I assume that if the submitter is planning on building a MySQL and django database system for this charity where nobody else has tech experience, he will commit to moving to Senegal and working for the charity to maintain this db for the next decade+ while the db is in use. All for free.

      alternatively, he could build a tool nobody knows how to use, migrate critical data to it, then bail.

      my advice from being in similar positions? Just use excel. you can make a VBA form if you feel strongly about it. a single excel file can hold a million records on each tab and it's easy to pull data and summaries. If you're feeling fancy, you can write VBA reports as well. then you can gracefully step away with a clear conscience and let other people handle it.

      you say you don't want a ms license. Is this because of the cost or politics? you're running windows anyway. Just dig up some excel 2007 or 2010 licenses or buy off ebay. this way you don't need to do the subscription model that ms is doing now. you say you only have a few computers anyway.

    2. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0, Troll

      you say you don't want a ms license. Is this because of the cost or politics?

      It's because of ideology. He is a firm advocate of OSS (and probably hates MS to boot), and wants to impose that personal ideology on this charity--possibly costing them dearly when he leaves. It's a very selfish attitude, IMHO.

      Personally, I hate Apple and Apple products. But if I went to work at a place that had a bunch of iPads and MacBooks, I would still work on them.

    3. Re:SubjectsInCommentsAreStupid by gbjbaanb · · Score: 5, Informative

      bollocks. If he's asking for a "simple to use" alternative, the charity is probably not paying anything for it. so a free alternative makes a lot of sense.

      If he's knocking up some simple DB, if he was to use the MS product, no doubt it'd be Access or Excel with a load of VBA scripting and macros - and that is usually worse than anything else.

      LibreOffice's Base fulfils the same role as Access. just as good, not as expensive.

    4. Re:SubjectsInCommentsAreStupid by ericloewe · · Score: 1

      Uhmm... Office 2013 is available as a standard license, like it's always been...

    5. Re:SubjectsInCommentsAreStupid by arbiterxero · · Score: 1

      How is SQL express a solution when he specifically stated MYSQL was a bad idea due to technical limitations?

      With 0 technical expertise, SQL Express is still going to need a custom web frontend for access to the data etc.....

      I do'nt disagree, that Star/Libre/Open office base isn't a worthwhile solution, but MYSQL vs MSSQL is the same issue.

    6. Re:SubjectsInCommentsAreStupid by ShanghaiBill · · Score: 2, Insightful

      my advice from being in similar positions? Just use excel.

      Depending on the amount of data, and how it is used, a text file may also work well.

      There are way too many missing pieces of information:
      1. What are they using now?
      2. Do they think they need a "new database", or does the submitter think that? In either case, why is a change needed?
      3. How much data?
      4. How is it being used?
      5. Do they have a reliable internet connection? If so, Google Docs may be a good, and free, solution.
      6. How long is the submitter going to stick around? Can things be patched remotely? Is there a local enthusiastic teenager that can be trained to be the IT fix-it guy?
      7. ???

    7. Re:SubjectsInCommentsAreStupid by Noah+Haders · · Score: 1

      free simple to use. note that it has to be simple to use and simple to maintain / expand. Because if this guy bails then the techno illiterati at the organization will have to do both.

      the best part of excel is that a lot of VBA becomes total crap but worst case you can just go to adding rows in a spreadsheet tab. it has a very simple fallback position.

      this sounds like it won't be front facing or customer facing, just a quick and dirty way to track information in house.

    8. Re:SubjectsInCommentsAreStupid by praxis · · Score: 5, Informative

      But it's not going to work for anyone trying to do anything moderately complex, and to recommend it as a solution for a use case you know nothing about and will not end up testing or supporting is just wrong. ... SQL Server Express is free and comes with limitations, but it should easily handle what they need.

      So, recommending a solution to a problem that wasn't specified "is just wrong" according to you. Yet you claim that StarOffice won't work for that unspecified problem but SQL Server Express will work for that unspecified problem. Your bias undercuts the recommendations you make.

      To answer the original poster's question: I don't know of any analogues to Access in the open source world. What sort of use-cases are you looking to support?

    9. Re:SubjectsInCommentsAreStupid by jd2112 · · Score: 2

      LibreOffice's Base fulfils the same role as Access. just as good, not as expensive.

      Talk about damming with faint praise...

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    10. Re:SubjectsInCommentsAreStupid by jeffmflanagan · · Score: 3, Insightful

      >Star/Open/Libre Office are shit for anything more than the bare basics.

      The Word Processors in those packages are very capable. I haven't needed MS Office at home for many years now thanks to those alternatives. What about them left you unsatisfied to such a tremendous degree that you label them "shit?"

    11. Re:SubjectsInCommentsAreStupid by njnnja · · Score: 1

      Agreed. Between Django's built in admin interface and mysql editors like adminer you can do an awful lot without any code at all. And a web interface has the advantages that it 1) is easy to run dev/production environments, 2) is easy to make changes and ensure that everyone is using them, 3) runs on obsolete equipment (anything that can run a browser), 4) mobile/tablet ready, and 5) scalable.

      But also important, while other people are arguing that spreadsheets and access and the like could be run better by non-technical people, I think it is more accurate to say those could be run poorly by non technical people. If the business needs require db storage and a proper GUI, then the project will always need someone who can run a db and gui, not "someone who knows some excel." Maybe you even give somebody the opportunity to develop some DBA skills, or a little python, and you have probably done as much good for that person as the charity itself.

      Lastly, in our day jobs, we spend enough time doing things we don't want to do, the way we don't want to do it, because the people who sign our check want it this way. You are volunteering your time and expertise, and if you think the right way to do it ("right" from a technical or moral/ethical perspective) is to not use MS products then that's how you do it. If somebody else thinks spreadsheets and vba are the way to do it then they should get in contact with your charity and do it themselves.

    12. Re:SubjectsInCommentsAreStupid by MightyMartian · · Score: 1

      Having used both Access and the Base program, I can say that Access is a lot better, particularly with forms and reports.

      That being said, you're right, MS-Access sucks. The only thing I use it for is prototyping and quicky reports to my PostgresSQL and Mysql databases via ODBC. It can be handy if I'm dragging data from multiple sources like an Excel spreadsheet, CSV file and MySQL database, via ODBC connections and be able to build queries on all these sources (even if it can be as slow as a dog). But to actually implement any kind of customer or staff facing system via Access, Base or any of the similar products, forget it. In my younger days I did that, and regretted it deeply.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    13. Re:SubjectsInCommentsAreStupid by marcello_dl · · Score: 1

      What about something like wagn? Not much tech experience needed to mess around with it, once you set it up.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    14. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Sounds like the problems I have with opening MS Office documents in MS Office. Despite using the newest version department wide and on issued laptops, I still end up traveling to meetings to find I need to do a bunch of editing of documents or fixing of garbled symbols instead of text.

    15. Re:SubjectsInCommentsAreStupid by ReverendLoki · · Score: 2

      Sooo... your evaluation of S/O/L (heh, cute) Office is based upon how they convert to and from proprietary formats created and designed by other developers? Out of curiosity, any complaints involving files created in their native formats, used exclusively with their respective suites?

      I've tried to support a mixed Open Office/MS Office shop, and yeah, it was a pain. But, if something was going to stay entirely within one sphere or the other, no problems.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    16. Re:SubjectsInCommentsAreStupid by greenfruitsalad · · Score: 4, Informative

      libre/openoffice base can both be used as a frontend to a mysql database. i'm surprised so few people know about it.

      http://extensions.libreoffice....

    17. Re:SubjectsInCommentsAreStupid by flargleblarg · · Score: 1

      That being said, you're right, MS-Access sucks.

      I call is MS-Abscess.

    18. Re:SubjectsInCommentsAreStupid by WuphonsReach · · Score: 3, Interesting

      It can be handy if I'm dragging data from multiple sources like an Excel spreadsheet, CSV file and MySQL database, via ODBC connections and be able to build queries on all these sources (even if it can be as slow as a dog).

      That's something that ooBase (or LibreOffice Base) has yet to get right - a good database tool lets you pull from *anywhere* and put to *anywhere* with minimal effort. MSAccess has very good import/export capability, which makes it easy to pull in a CSV, massage it, and then output something else.

      The other issue with ooBase/LibreBase is that you cannot visually design insert / update / delete queries using their QBE interface. Instead you have to write out all of the SQL. Add to that the stupid idea to use a non-standard SQL engine that requires weird syntax not supported by the mainstream databases (like pgsql). In ooBase you have to put double quotes around every table and field name.

      As much as I want to use ooBase/Libre at the office, MSAccess still beats it hands-down for data manipulation.

      --
      Wolde you bothe eate your cake, and have your cake?
    19. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      I am sure he was annoyed at how custom configured color palettes operate consistently across all applications within the suite, or that he could open multiple spreadsheets with the same name from different folders, or that applying styles is not convoluted enough, or that he could import delimited files using multiple types of delimiters, or that when building complex formulas he didn't have to arrow from the original cell for each argument.

    20. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Very handy; thanks.

      (Though may not be good for article submitter as it's Linux only.)

    21. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      You can point Excel pivot table or Access linked table to MS SQL Express instances to open tables, so fancy front end is not required.

    22. Re:SubjectsInCommentsAreStupid by gbjbaanb · · Score: 1

      or that the integration with OneDrive is something you have to manage yourself, rather than have it so deeply embedded into the program you have to fight to save to local disk.

      Or that you cna open 2 spreadsheets in 2 different instances, and that closing one of them doesn't close the other in some abuse of SDI/MDI paradigms.

    23. Re:SubjectsInCommentsAreStupid by sirlark · · Score: 1

      Two things:

      1. The cost of MS license in the third world is really high comparatively, even with academic and non-profit discounts. I've worked at a school in South Africa where the licensing costs of a small lab could have hired an extra teacher. You don't get academic/non-profit discounts if you buy once-off licenses, to get those you've had to go with subscription model since at least 2003

      2. The support offered by Microsoft at the school did not cover desktop support, or if it did, that support was so slow in coming as to be useless. That's one reason I had a job. IN this case using off-the-shelf software carries no support advantage, and little usability advantage. Chances are nobody at the school can use a Access, or even excel particularly well. From the original poster suggestion of running it on a VPS I assume they have internet, and are probably more familiar with a browser and word than excel.

      All that said, the idea of just using a spreadsheet makes a lot of sense. From a reporting perspective, it makes life easy, and getting data to UNICEF et al is as easy as emailing a copy. I'd avoid Microsoft though, and go with libreoffice.

    24. Re:SubjectsInCommentsAreStupid by BenJaminus · · Score: 1

      From similar situations - I agree with using Excel.

      To take it further, PHP will read excel spreadsheets so he can do fancy analysis/webpages/reports whilst he's there. Afterwards they can still access the data if they need to.

      Once he's done this though they will likely want him to continually produce additional reports. Not a bad way to get some basic programming experience. Doesn't really answer his question admittedly!

    25. Re:SubjectsInCommentsAreStupid by petermgreen · · Score: 1

      The problem with any client-server database is it's far more complex to deal with than something like access.

      With a simple access DB (I guess libreoffice base is similar but I haven't used it so I don't know for sure) everything lives in the mdb file. So you can basically treat your database like a document. Back it up by copying it to an external drive, restore it by copying it back, migrate to a new computer by copying it over along with all your other documents etc. It's all stuff someone of moderate computer competance can deal with

      With a client-server database setup backup and restore become far more complex, the data files, configuration of the datbase server and code/configuration of the client app (whether web based, access based, a standalone app or whatever) need to be backed up seperately from (and usually it's considered a bad idea to back up the database files just by copying them, so you have to know how the dump/restore tools for your db server work). If the restore environment isn't identical to the original you may have to reconfigure the client after restoring to get it talking to the server again.

      I can deal with this and the submitter sounds like he can deal with this but it seems like the OP belives that it's unlikely else at the charity will be able to deal with it. Furthermore from the way the submission is worded it sounds like he may only be working for the charity on a short term basis.

      Don't get me wrong, client-server soloutions have massive advantages in situations where you have multiple users hitting the same DB at the same time and where you have a sysadmin/DBA to look after the database but for single user "set it and forget it" setups they are the wrong tool for the job.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    26. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      MS does large compound documents much better SOL-Office. eg. when you wish to dynamically integrate spreadsheets and database information into a report. I really want to hate on MS for religious reasons, but MS-office, despite their hacky file formats, works and does the job well. If I can use LateX i usually will, but for some projects MS-Office is the best tool for the job.

      Of course, for writing letters and such you certainly don't need MS-office.

    27. Re:SubjectsInCommentsAreStupid by rastos1 · · Score: 1

      The other issue with ooBase/LibreBase is that you cannot visually design insert / update / delete queries using their QBE interface. Instead you have to write out all of the SQL.

      Oh, really?

    28. Re:SubjectsInCommentsAreStupid by sexconker · · Score: 1

      No it's not just opening Office / Office XML formats. It's the same shit when opening Star/Open/Libre Office documents across versions.
      They also have a tendency to get utterly fucked up whenever someone tries to redact anything.

      But hey, mod me troll for putting my real-world experience out there. If I could use another product and not pay for Office I absolutely would. But the other options just don't fucking work as we need them to.

    29. Re:SubjectsInCommentsAreStupid by lesincompetent · · Score: 1

      Some motherfucker modded me troll, wtf?

  2. Filemaker Pro by Anonymous Coward · · Score: 1

    Filemaker Pro, not free, but low entry level, easy to use.

    1. Re:Filemaker Pro by K.+S.+Kyosuke · · Score: 1

      There was this beautiful thing called DabbleDB once. It was almost perfect for the layman, the only problem was that it was a web service that got eventually shut down.

      --
      Ezekiel 23:20
    2. Re:Filemaker Pro by WaffleMonster · · Score: 1

      Filemaker Pro, not free, but low entry level, easy to use.

      And complete shit. Keep away at all costs.

    3. Re:Filemaker Pro by Aaden42 · · Score: 1

      Seconded! Filemaker is distinctly inferior to MS Access, and still proprietary/non-free. (And not especially inexpensive either.)

      I wish I had a better approach to offer. Of the two, Access is a MUCH better option. Excel is also better.

      I was actually in this same boat about a year ago. US-based (so somewhat less complicated) non-profit needed a system for tracking paid memberships. I looked at various off-shelf CRM-type packages, church congregation management software, and a few related fields. The complexity level of all of them was orders of magnitude beyond what they needed or what they’d be capable of learning; and yet they still managed to fall short of a few of their more unique needs. Implementing any of them would have required some degree of customization (IE bespoke coding) which would have complicated upgrades, reduced others’ ability to maintain them, etc., all while leaving them with a complicated beast they’d never really understand.

      I ended up writing something in ${PROGRAMMING_LANGUAGE_OF_CHOICE} (doesn't make any difference what language you choose - nobody on staff for the org is a coder) and hosting it on OpenShift. It’s still in use, and it’s needed relatively little maintenance, but it’s definitely the kind of creation you’re going to be paying child support on for a long time. I’m always on the look out for something simple off-shelf that will do what they need for membership tracking and not be “mine,” but the available software isn’t materially easier to maintain than what I built and being orders of magnitude more complicated to use is a deal breaker.

      As far as lessons learned... I'm a Java coder by day (go ahead, get your free shots in... I can take it...), and decided to do it in that as a convenience to me. We use Wicket framework at work, and I used that with Tomcat and MySQuirreL as DB. The experience of writing it was pretty good all things considered. It's well-architected (IMHO...), clearly written, little to no design debt. I took the time to clean up after myself since there wasn't really a deadline, so it's really just what they need but reasonably easy to extend if need be.

      The problem with it is free or even reasonably priced Java hosting is a bit hard to come by. They have a (small) tech budget, so free wasn't an absolute requirement, but cheaper was definitely better. I tried AWS initially, but the tiny instance was too short on RAM to run the thing effectively, and it was way too slow and not especially cheap. The bigger instance sizes blew the budget completely. I ended up on OpenShift (which ironically is itself on AWS, but they pay the bills, not us...), and that's a little bit better performance-wise. It's still not super fast, but it's a back-end only system. It runs well enough. I'm still concerned about relying on a free/beta service that could go away; but I'll burn that bridge when I come to it.

      In hindsight, I should have done it in PHP so they could run it on their Dreamhost site (also by no means fast, but at least paid for). It was one of those decisions where the value of the free time I was donating gave me a certain amount of leeway to take the path of least resistance (for me the programmer) at the expense of more difficulty hosting it. I don't think that was the right decision, and I'll probably end up redoing it in PHP at some point.

      To summarize:

      I'd say if you can possibly distill their needs to something simple that will fit in a spreadsheet, S/O/L Office (I like that...) is likely to provide the longest useful life for them and the least amount of support for you. If their needs really and truly can't fit into a spreadsheet, honestly they're getting to the point where they need to scratch up an IT budget or simplify their needs to meet the reality of what they can afford.

      If you MUST develop something bespoke, the worst thing you could do is choose ${FRAMEWORK_OF_THE_WEEK} or any environment that needs more tha

    4. Re: Filemaker Pro by Anonymous Coward · · Score: 0

      FileMaker is eccentric I would say, and it may take a while to understand its foundational concepts. But when one explores it, one discovers some brilliance in the way it enables a programmer to provide something usable for his customer.

  3. OpenOffice or LibreOffice by Anonymous Coward · · Score: 5, Interesting

    I'm surprised a die-hard OSS geek hasn't heard of OpenOffice or LibreOffice's Base.

    1. Re:OpenOffice or LibreOffice by FalconZero · · Score: 3, Informative

      ^ This.
      MySQL is almost certainly overkill.
      It's probably also worth considering if any db is overkill - can you achieve your use cases with a spreadsheet (Calc)? If so - that's a much lower learning curve and less maintenance for you.

      --
      Windows in 6 Bytes (IA-32) : 90 90 90 90 CD 19
    2. Re:OpenOffice or LibreOffice by jedidiah · · Score: 1

      For anything you create, the data storage part should be completely transparent to the end users. Something that connects to a database of some kind should handle all the data manipulation they're interested in. The storage mechanism should pretty much run itself as should the application server if you are using that kind of component.

      There are plenty of apps that have database backends that don't require a great deal of IT skill to deal with.

      They should never have to worry about directly manipulating the data regardless.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:OpenOffice or LibreOffice by ahaweb · · Score: 1

      More than surprised: perplexed, puzzled, annoyed, contemptuous.

    4. Re:OpenOffice or LibreOffice by FalconZero · · Score: 2

      Ideally, yes. But bearing in mind that the OP states that "there is no IT expertise here" - if their use case is simply a list of people and a couple of details then best practice system design may be less important than (trivial) ease of maintenance.

      --
      Windows in 6 Bytes (IA-32) : 90 90 90 90 CD 19
    5. Re:OpenOffice or LibreOffice by Anonymous Coward · · Score: 3, Interesting

      Sorry, but base is a joke. by far the LEAST functional part of that suite. (And it's too bad. I'd use it for all kinds of stuff, if it were just a little more reliable...)

    6. Re:OpenOffice or LibreOffice by asylumx · · Score: 4, Funny

      Sorry, but base is a joke. by far the LEAST functional part of that suite.

      How is that different from MS Access?

    7. Re:OpenOffice or LibreOffice by Anonymous Coward · · Score: 0

      No different than the unwashed masses who "Science!" but couldn't pass a 10th grade Rocks for Jocks exam.
       
      There's tons of idiots who like the persona that a title brings but don't want to earn the title.

    8. Re:OpenOffice or LibreOffice by bdam · · Score: 1

      Yea, I made one ... just one ... database in Base for Christmas cards which means it gets used/updated once a year. After two years it corrupted itself and was unrecoverable. Went to the forums, send the file off to some kind soul who confirmed it was borked. So yea ... hard to recommend Base as a serious contender.

    9. Re:OpenOffice or LibreOffice by WuphonsReach · · Score: 1

      OpenOffice or LibreOffice's Base.

      A) The built-in SQL engine in Base is crap and uses weird syntax for SQL statements. Stupidity like having to double-quote all table names and column names. When you are doing mock-up work, you want to be using local tables, not have to constantly create and destroy tables on some database server.

      B) Base is very poor at import/export. In MSAccess, if you have a CSV file, you can import that and MSAccess will offer to create a brand new table for you, with proper field names and you can muck with the column types during the import process. In Base, you have to create the database table, by hand, ahead of time. This means for a simple CSV import of some random data, it takes you much longer to do in the Base world.

      Base also suffers horribly when you want to pull data from source A, B and C, and output it to source D. That's something that MSAccess handles easily with linked tables (either linking to other MSAccess databases, or ODBC data sources, or whatever).

      C) There's no visual design tool for update / delete / append queries. You have to write the SQL by hand. In MSAccess, you can put together an append query that pulls in 100+ fields very easily. In Base, you have to write out that query yourself, by hand.

      --
      Wolde you bothe eate your cake, and have your cake?
    10. Re:OpenOffice or LibreOffice by cbhacking · · Score: 2

      Access is a joke that's actually funny. Like, "Haha, that idiot did something important in Access! Oh my $DEITY, can you believe people are that dumb?!?"
      Base is like an attempted joke that makes people shuffle their feet and look away from you. "Um... did you have to talk about that? Like, really, dude, not cool..."

      --
      There's no place I could be, since I've found Serenity...
    11. Re:OpenOffice or LibreOffice by LordLimecat · · Score: 1

      Access will actually work for a few years before you figure out what a nightmare it is.

    12. Re:OpenOffice or LibreOffice by hey! · · Score: 3, Insightful

      Well, I don't have a problem with HSQLDB, which is the engine used by Base, but when I did a similar exercise for a non-profit a while back the problem with Base was it shipped with an old, old version of HSQLDB. The subset of HSQL it supported was *totally* undocumented. Basically nothing beyond the most basic stuff worked. You couldn't even used stored procedures to get around the limitations (I needed the Base/HSQLDB combination to calculate an UUID -- simple stuff).

      I am a big non-fan of MS Access. For one thing its the *only* database product I've ever used that gives *wrong* answers (usually there's a null involved somehow, and a connection to an external database). But MS Access with the stand alone JET engine addresses quite a wide range of practical situations better than anything else that's out there, and that's sad.

      OO Base is meant to address the same range of situations, but it's simply impossible to recommend such a poorly documented and quirky product to someone you're not going to be around to support. I suppose you could use Base with Firebird, HSQLDB, Derby, or some such, but I have experience with supporting organizations out in the field in primitive conditions, and sooner or later they're going to need to re-install the software. And most people aren't good at that. They lose heart if there's too many steps.

      So the advantage something like Access, Base, or FileMaker, despite their many warts, is that the overview is simple. Pop the installation CD in and click through. Open a copy of the last back of the "database file" you have and see how much stuff you have to re-enter.

      I really, really, really wish I could recommend Base, but as of the last time I checked, I simply can't unless the documentation and HSQLDB version problems have been addressed.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    13. Re:OpenOffice or LibreOffice by K.+S.+Kyosuke · · Score: 1

      The built-in SQL engine in Base is crap, which is why it's being replaced with embedded Firebird. I should hope that Firebird will satisfy your expectations, since there are few better things in this weight category, if any.

      --
      Ezekiel 23:20
    14. Re:OpenOffice or LibreOffice by Anne+Thwacks · · Score: 1
      At last a good, non-technical comparison of the two products. Mod parent up!

      Disclaimer; I must get back to writing pgsql scripts.

      --
      Sent from my ASR33 using ASCII
    15. Re:OpenOffice or LibreOffice by asylumx · · Score: 1

      Access will actually work for a few years before IT finds it and murders you for using it

      FTFY ;-)

  4. Libre Office Base by Anonymous Coward · · Score: 1

    Libre Office Base is a good alternative to MS Access.

    1. Re:Libre Office Base by NoNonAlphaCharsHere · · Score: 5, Funny

      Stone knives and bearskins are a good alternative to MS Access.

    2. Re:Libre Office Base by lgw · · Score: 4, Insightful

      BS. Access is a terrible database to use as a back-end for real software doing something complex, but it's great as a single-user tool with its own UI.

      While a spreadsheet might be more accessible to non-geeks, Access tries pretty hard to give a low-learning-curve to making simple queries and simple GUIs to show the results of queries, or make simple table edits.

      I suspect the OP could make a spreadsheet work, however.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    3. Re:Libre Office Base by Anonymous Coward · · Score: 0

      > Access tries pretty hard to give a low-learning-curve

      I use ACL (Audit Command Language) even for basic data handling needs. I find Access too cumbersome e utterly slow. Maybe I'm dumb, who knows...

      Though ACL probably is too costly for a charity... not affiliated, just a satisfied user.

    4. Re:Libre Office Base by judoguy · · Score: 1

      And MS has a very good charitable pricing structure. I worked for a non-profit for 10 years and SQL Server, et al, was super cheap to license. Just a thought.

      --
      Peace is easy to achieve, just surrender. Liberty is much harder get/keep.
    5. Re:Libre Office Base by Anonymous Coward · · Score: 0

      Ushahidi came out of Africa and it's awsome. There is talent somewhere! ushahidi.com

  5. OpenOffice? by Anonymous Coward · · Score: 3, Informative

    OpenOffice has a database thing similar to Access (at least on the surface). Dunno how well it fits the use case, but the product blurb sounds right up your alley: https://www.openoffice.org/product/base.html

    1. Re:OpenOffice? by Charliemopps · · Score: 4, Informative

      Its friggen terrible. Really... try it out. I like most of Open Office but Base is a buggy joke.

    2. Re:OpenOffice? by ZeroPly · · Score: 1

      Base doesn't have enough functionality to qualify as a joke.

      --
      Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
  6. SQL Server Developer Edition by mistaryte · · Score: 0, Flamebait

    see subject

    1. Re:SQL Server Developer Edition by sexconker · · Score: 1

      You meant SQL Server Express.
      http://www.microsoft.com/en-us...

      And you may as well say why - it's free and it's SQL so it'll be widely supported in case they need help after you've left.

    2. Re:SQL Server Developer Edition by Anonymous Coward · · Score: 1

      And it meets exactly none of the stated requirements. It's no easier to use than the OSS databases (MySQL, Postgres, etc), has no GUI out of the box, and will cost a fortune to license if the organization ever grows beyond the size of featureset of the express tier.

      SQL Server has only one killer feature: support of a lot of enterprise software, none of which is useful here.

      My preference is PostgreSQL, because of its preferred status in Django. Really, we don't have enough information here. Does the submitter have particular security requirements? Does the data need to be available in more than one location?

    3. Re:SQL Server Developer Edition by Anonymous Coward · · Score: 0

      So you correctly identify what a horrible choice SQL Express would be and then immediately recommend something that requires SIGNIFICANTLY more DBA and IT skills to maintain as being the preferred choice? seriously? If anything the submitter should be turning this question around and asking what is the minimal required to do the job at hand given they won't have people to maintain it, That rules out ANY DB like PostrgreSQL, MySQL, MS SQL Server etc. In fact he should consider a spreadsheet. OSS or propriety also should not be a major concern, nearly all vendors have free or extremely cheap licenses for charity organisation, so focus on the best tool to get the job done that requires the least IT skills.

  7. Is Access actually better for them anyways? by damn_registrars · · Score: 4, Insightful

    I think the question might be asked backwards, here. If there is really no IT expertise there, then is Access actually going to get them anything? You might be better off setting them up with something much simpler (for example a spreadsheet) unless they need to be able to connect to it from multiple systems simultaneously or have other requirements that a spreadsheet cannot match.

    Don't make your problem more difficult than it needs to be... If you give them software that they can't use then most likely they will stop using it once you are on the plane.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Is Access actually better for them anyways? by Noah+Haders · · Score: 1

      +1 let's be realistic here.

    2. Re:Is Access actually better for them anyways? by Anonymous Coward · · Score: 0

      >Religion getting in the way of results

      A spreadsheet doesn't _easily_ have forms with validation and reporting. Sure, you can build a ton of un-maintainable macros, but why? And building a website? Who's going to maintain it when you're gone? a 90/hr contractor?

      Access is simple and easy to edit. If you can find an OSS alternative with the same level of simplicity, great. Otherwise, you are just letting your religion get in the way of actual results.

      Slashdotters love to chant "right tool for the right job"...

    3. Re:Is Access actually better for them anyways? by Anonymous Coward · · Score: 0

      If you have anything even mildly resembling a relational aspect in your data, Access beats a spreadsheet. If you do not have enough scale to warrant a serious database, Access wins with its built in interface.

      It's a fairly narrow window, and some managers tend to try to push Access where it does not fit well, but this looks like a viable fit.

      As for free alternatives? The LibreOffice Base might work, I haven't checked to see if its interface is as easy as Access, but it at least looks like it is designed for the same scale of use.

    4. Re:Is Access actually better for them anyways? by Keviniano · · Score: 2

      Agreed. If there is truly no IT expertise and no budget, then I'd say a spreadsheet is what will serve them best. You can help them set it up, and they'll be much more likely to be able to manage it once your gone. No doubt it will be more error-prone and cumbersome than a relational database, but they'll understand how it works. They can set up organizational processes to make up for the lack of built-in data quality checking.

      A simple relational database with a simple front end is great if there's support. It's a bane if there's not.

    5. Re:Is Access actually better for them anyways? by Stargoat · · Score: 1

      The back half of this comment is what needs to be paid attention to:

      If you give them software that they can't use then most likely they will stop using it once you are on the plane.

      Just bite the bullet and get Access. Everyone can use it. Training is fairly universal. The next guy through will be able to use it right off the bat with no effort. Do these folks a favor and future proof them with Access.

      --
      Hoist Number One and Number Six.
    6. Re:Is Access actually better for them anyways? by brokenin2 · · Score: 1

      Google docs will let you connect multiple people to the same spreadsheet at the same time..

      It works pretty well too... as long as the slightly chaotic editing that this creates is OK (like you don't need multi-cell/multi-sheet locking to keep people out of each other's business)..

    7. Re:Is Access actually better for them anyways? by jellomizer · · Score: 2

      Google Forms will probably create enough of an access like experience to get the job done.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:Is Access actually better for them anyways? by beschra · · Score: 1

      I hope you aren't serious. If that were the OP's mindset, we wouldn't even be having this conversation since the question wouldn't have been asked.

      --
      It is unwise to ascribe motive
    9. Re:Is Access actually better for them anyways? by Noah+Haders · · Score: 4, Insightful

      google docs may work well... if everybody in senegal has reliable internet connections...

    10. Re:Is Access actually better for them anyways? by El+Rey · · Score: 1

      ... and if you are a charity you can get it cheaply.

      http://www.techsoup.org/

    11. Re:Is Access actually better for them anyways? by Anonymous Coward · · Score: 0

      I second that suggestion. With what little information was given by the OP I would definitely say spreadsheet. This guy sounds like he's trying to bring them to the jet age before they've mastered the wheel. Bad idea.

    12. Re:Is Access actually better for them anyways? by damn_registrars · · Score: 1

      Just bite the bullet and get Access. Everyone can use it. Training is fairly universal. The next guy through will be able to use it right off the bat with no effort. Do these folks a favor and future proof them with Access.

      That is only true until Microsoft changes the UI for access completely again and then nobody can use it. Don't you remember what they did to the entire office suite not-too-many years ago? And if any software is never future proof, it is Office. Every time Microsoft releases a new version they muck up backwards compatibility in a new and exciting way.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    13. Re:Is Access actually better for them anyways? by thsths · · Score: 1

      > A spreadsheet doesn't _easily_ have forms with validation and reporting.

      Funny, my Excel has exactly that in the data tab. No macro required, just a few choices in the dialog.

      The main downside of Excel over a real database is performance, but if that is not an issue, go for it.

    14. Re:Is Access actually better for them anyways? by jeffmflanagan · · Score: 1

      >Agreed. If there is truly no IT expertise and _no budget_, then I'd say a spreadsheet is what will serve them best.

      Since they have no budget, I think they should steal a pencil from a no-tech bowling alley, and log their info on the backs of junk-mail. No one has to buy a computer or pay for Internet to D/L Libre/Open.

    15. Re:Is Access actually better for them anyways? by jeffmflanagan · · Score: 1

      >That is only true until Microsoft changes the UI for access completely again and then nobody can use it.

      Newer versions of Office do not download themselves and screw up a business like smart-phone apps do to their users.
      The old version continues to work indefinitely. The user has to actually choose to buy the new version, and should understand any changes that will come with it.

      There are plenty of real problems in the world. No need to make up imaginary ones.

    16. Re:Is Access actually better for them anyways? by jeffmflanagan · · Score: 1

      Probably, but it's extremely dangerous to depend on any Google product for even a charity. You don't control availability or the update cycle, so they're really only suitable for personal use unless you pay to operate the Google apps in-house from your own server.

    17. Re:Is Access actually better for them anyways? by Keyboard+Rage · · Score: 2

      Africa generally doesn't have reliable internet connections, unless they're via satellite, but those are very expensive and therefore only used for the really important things. It also depends whether the OP will be working in Senegal's capital or elsewhere.

      Best option: just ask local people where they get their software and use their versions (even if they are illegal). You can also consider using an older (secondhand) version of Access.

    18. Re:Is Access actually better for them anyways? by mpe · · Score: 1

      Africa generally doesn't have reliable internet connections, unless they're via satellite, but those are very expensive and therefore only used for the really important things.

      There's also the little matter of the speed of light delay being significent :)

    19. Re:Is Access actually better for them anyways? by damn_registrars · · Score: 1

      That is only true until Microsoft changes the UI for access completely again and then nobody can use it.

      The old version continues to work indefinitely.

      I don't know where you get your Microsoft software from, but I have never seen a Microsoft application that can "work indefinitely". The last program they had that was anything vaguely close to that was called MS-DOS. Anything else will eventually fail over time.

      The user has to actually choose to buy the new version, and should understand any changes that will come with it.

      You can't keep an old system running forever. Eventually the system itself will need an OS update in order to be patched for the current world, and at some point you'll have an OS that won't run your version of Access. Then what do you do?

      There are plenty of real problems in the world. No need to make up imaginary ones.

      There is nothing imaginary about applications that don't run on newer operating systems. There is nothing imaginary about the idiotic changes that Microsoft forces down the throats of their users. There is nothing imaginary about the fact that nothing runs forever.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    20. Re:Is Access actually better for them anyways? by Anonymous Coward · · Score: 0

      Lol, that is such a red herring. Google has a better reputation for up-time than any other cloud service provider. They make migration easy and have consistently given their users plenty of warning before killing a product. More importantly, if you think Google Drive is going anywhere any time soon you're high on crack. These arguments against cloud services are such a cliche.

      As if an unfunded unstaffed IT department is going to be more reliable or trustworthy?

      It's just an excuse to play house with infrastructure and create internal need for an individual so they can feel important and justify collecting a salary to dick around developing a proprietary crapware internal solution that will never go anywhere and will reach end of life the second the pet project's keeper gets bored with it and decides to go ADHD and build a raspberry pi powered birdhouse.

      For everyone who is serious about shit and just wants to get the job done: there's Google Drive.

  8. spreadsheets by Anonymous Coward · · Score: 0

    Can't you make it in LibreOffice Calc or something?

  9. Donation? by Anonymous Coward · · Score: 0

    I mean, call me short-sighted, but it seems to me that even an organization like Microsoft wouldn't be opposed to donating licenses to charities. Is there a reason that alternative wasn't attempted? FOSS is great, and I would not be surprised if an alternative does exist (I myself do not know of one), but if the staff already knows Access or are comfortable with it, then perhaps pursuing an avenue where they might be able to get tools they're already comfortable with would be more productive to both the charity itself and those it supports instead of staying steadfast to FOSS. Even if Microsoft themselves are unwilling to donate to the charity, try other large retail organizations that sell the licenses like Staples, OfficeMax, or even NewEgg.

    1. Re:Donation? by NotDrWho · · Score: 1

      it seems to me that even an organization like Microsoft wouldn't be opposed to donating licenses to charities

      Not only are they not opposed to it, but AFAICT it's almost standard practice for them to do this for charitable NGO's in developing countries.

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    2. Re:Donation? by Talderas · · Score: 2

      I mean, call me short-sighted, but it seems to me that even an organization like Microsoft wouldn't be opposed to donating licenses to charities. Is there a reason that alternative wasn't attempted?

      Yes.

      To quote the submitter.

      Being a die-hard OSS geek

      --
      "Lack of speed can be overcome. In the worst case by patience." --Znork
    3. Re:Donation? by Anonymous Coward · · Score: 0

      That's what came to my mind too. Just drop an e-mail to Microsoft and get your license key for Access.

      Besides, topic starter should google his question out. It's ridiculous to waste peoples time with questions like this.

    4. Re:Donation? by jeffmflanagan · · Score: 5, Insightful

      >Being a die-hard OSS geek

      I guess the root of the problem is the submitter then. The charity needs to replace them with a less-biased person so the best decision can be made, whether that be OSS or a free-or-cheap charity license for Access.

    5. Re:Donation? by Kjella · · Score: 1

      I guess the root of the problem is the submitter then. The charity needs to replace them with a less-biased person so the best decision can be made, whether that be OSS or a free-or-cheap charity license for Access.

      Charities are usually much like open source, it's the guy who volunteers or nobody. Doubly so when it's a charity for children in Senegal, I doubt he's hired at market rates...

      --
      Live today, because you never know what tomorrow brings
  10. Open Office/ Libre Office by Lumpy · · Score: 2

    Take a look at the latest release works great.

    Otherwise use a real DB like mySQL and a nice User frontend.

    --
    Do not look at laser with remaining good eye.
    1. Re:Open Office/ Libre Office by Anonymous Coward · · Score: 0

      Both are free and in that part of the world probably more people use them than here. If KDE is your thing Calligra Suite.

    2. Re:Open Office/ Libre Office by Anonymous Coward · · Score: 1

      Otherwise use a real DB like mySQL

      Oh, the irony.

    3. Re:Open Office/ Libre Office by Anonymous Coward · · Score: 0

      Take a look at the latest release works great.

      Make a sentence with the oldest grammar works great.

    4. Re:Open Office/ Libre Office by dolmen.fr · · Score: 1

      You're probably wrong. In developing world, its easier to get access to pirated copies of Microsoft products than to download free software.
      At least that is my experience when I visited South America.

  11. mysql workbench? by wezelboy · · Score: 2

    That's the way I like to dumb it down for myself.

  12. Spreadsheets? by Anonymous Coward · · Score: 0

    I would use spreadsheets

    1. Re:Spreadsheets? by camperdave · · Score: 1

      Spreadsheets? Right. One wrong sort and your data is scrambled.

      Spreadsheets are not databases, and should never be used as such.

      --
      When our name is on the back of your car, we're behind you all the way!
    2. Re:Spreadsheets? by praxis · · Score: 1

      Spreadsheets are not databases, but for some applications they can serve as reasonable simulacrums with certain advantages. Most computer illiterate users can be trained to edit tables for far less effort than taught SQL in the case that the front end breaks. Most computer illiterate users know how to keep backup copies of a spreadsheet for those situations when "the computer did the wrong thing and mess up my data." Most computer illiterate users can use undo and formatting and copying and pasting without learning new paradigms.

      While you are right that spreadsheets are worse than databases for many use-cases, there are use-cases where a database is a worse choice. Not knowing exactly what the original poster is attempting to accomplish, we shouldn't be making blanket statements just yet.

    3. Re:Spreadsheets? by Anonymous Coward · · Score: 0

      And they expect things like ctrl-z to work

  13. MySQL Workbench by Anonymous Coward · · Score: 0

    MySQL workbench lets you 'paint' database schemas, and apply them to mysql databases. Workbench can also 'upgrade' existing databases, and it provides a bunch of other handy admin features.. I'm assuming it will also work with MariaSQL

  14. Get a donation by atkulp · · Score: 1

    Microsoft donates a lot of software for charities and non-profits. You don't even need to contact them directly. Register through TechSoup.com for donations (or immense discounts) on products from many software companies.

    1. Re:Get a donation by Anonymous Coward · · Score: 0

      Why would you want an inferior product donated? I don't get it.

    2. Re:Get a donation by jonyen · · Score: 1

      That should be techsoup.org, no?

    3. Re:Get a donation by Anonymous Coward · · Score: 0

      I think over the years MS Access has gotten harder to use as they try to make fit everything.

      I use MS Access at work because I have to but at home I use Open Office.

    4. Re:Get a donation by sporkbender · · Score: 1

      Yes it is techsoup.org. AC, it may be inferior, but it is what the whole office is using already...that's the point of bringing it up anyway. Work with a bunch of technophobes and you'll find that you don't often want to rock the boat.

  15. If it's a charity by Anonymous Coward · · Score: 0

    Then Microsoft may have a program or even offer free licensing. If they need/want Access, then it doesn't hurt to ask.

  16. Filemaker by Anonymous Coward · · Score: 1

    It's pretty powerful, easy to use, and I believe it's availble for the lesser platforms (windows, mac).

    Even has a way to make web interfaces.

  17. Salesforce or LibreOffice. by NeutronCowboy · · Score: 0

    Not opensource, but Salesforce does offer up a good chunk of their online storage/access for free to charities. And since at the core, Salesforce is just an Oracle DB wrapped with some fancy business logic, you can use it as an easy store of information, with access that can be handled even by total neophytes. Drawback: it requires Internet access and depends entirely on what Salesforce decides to do with its offering for charities.

    For an open-source and stand-alone application, LibreOffice Base is the way to go. Just make sure they have some form of backup (hard copies!) and that someone who knows at least a smidgeon of computer stuff takes over after you leave. Otherwise, I'll echo what someone else said: if it's too complicated, they'll abandon it the instance you walk out the door.

    --
    Those who can, do. Those who can't, sue.
    1. Re: Salesforce or LibreOffice. by Anonymous Coward · · Score: 0

      I recently was obliged to learn Salesforce and it has a lot of advantages for this task. Cloud based, a lot of preexisting charity functionality, support for fund raising events...

    2. Re:Salesforce or LibreOffice. by david_thornley · · Score: 1

      This "internet access" thing may be a problem in Senegal. (Or it may not. I'm not familiar with the place.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  18. Quickbase by Anonymous Coward · · Score: 0

    quickbase.com

    Pretty great. Allows non coders to make changes if you want them to, and is all about building a database. May be expensive though.

  19. They run Windows 7? by Anonymous Coward · · Score: 0

    And here I am, still using Windows XP to test websites in Internet fucking Explorer 7.

  20. APEX by Anonymous Coward · · Score: 0

    have you tried oracle Apex.. it's free and simple

  21. Google Docs + Forms by andlewis · · Score: 1

    Google Spreadsheet + a form?

    1. Re:Google Docs + Forms by Anonymous Coward · · Score: 0

      Google's Forms suck. I once set up a zero-tech-knowledge pre-school with google spreadsheet and their crappy forms, and instantly got burned by the amazing uselessness of their forms. They can't be skinned, they can't be filled dynamically, the output ends up as a line in a spreadsheet, there's no feedback afterwards... it's not anything like what MS Office has been able to do for 20 years.

      For anything with no ad revenue attached to it, Google isn't even trying.

  22. node.js + mongodb! by larry+bagina · · Score: 5, Funny

    use node.js -- it's javascript so you don't need to know any computer science bullshit to use it. But it's also twice as fast as C since it never blocks. Mongodb is also good because you don't need to understand databases or make sure your numbers are really numbers or your dates are valid or any of that bullshit DBA crap like consistency or transaction. That makes it faster than SQL.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:node.js + mongodb! by Anonymous Coward · · Score: 0

      You sound like my previous manager

    2. Re:node.js + mongodb! by Anonymous Coward · · Score: 1

      Also MongoDB is Webscale.

    3. Re:node.js + mongodb! by TheDarkMaster · · Score: 4, Funny

      ...or any of that bullshit DBA crap like consistency or transaction

      My old database teacher is coming after you, and he has a bloody chainsaw. :-)

      --
      Religion: The greatest weapon of mass destruction of all time
    4. Re:node.js + mongodb! by Anonymous Coward · · Score: 0

      wow

  23. Salesforce by Anonymous Coward · · Score: 1

    There is an active nonprofit community around using the salesforce platform for donor/donation managment, programs support, and grant tracking/making. And salesforce grants 10 free licenses to qualified charitable organizations.

    http://www.salesforcefoundation.org

  24. PostgreSQL by bluefoxlucid · · Score: 2

    Just use PostgreSQL from the outset, and include some operational procedures for trailing in your project's requirements.

    The requirement to allow non-technical people to perform technical tasks without the knowledge and experience is a critical modern mistake. Cars are easy to drive, but we make you take driver's ed. We don't try to dumb down brain surgery or rocket science. Yet in computers and, horrifyingly, food, we often avoid providing proper training.

    Fast food businesses often use a dedicated grill operator. The sandwich line never interacts with raw meat, so nobody explains food handling safety to anyone. In part, we assume you know; in part, we just don't put people in that position. That's half-assed risk management.

    It's no more acceptable in computers, where you expect people to understand what they're doing yet not understand how to use OpenOffice.org Base to modify tables, or even the command line. People who can't use computers can't complete this task; you put an interface in front of them that does all the back-end work. If you're giving them direct back-end access, they're technical people.

    1. Re:PostgreSQL by Anonymous Coward · · Score: 0

      Yet in computers and, horrifyingly, food, we often avoid providing proper training.

      About 10 years ago, many states started requiring any employee who handles food to be certified as having passed a food safety course, including employees of fast food places. I don't know exactly how many states require this, but it is more than a dozen (although in some states it is handled by the county) and has been in every state I've lived or have connections to since that wave of law changes.

    2. Re:PostgreSQL by sporkbender · · Score: 1

      Well said. Wish I had mod points. And with that being said, if OP wants to find a solution where they could just leave and never hear from the Nonprofit again, maybe consider finding/training someone in their area that could help them out on occasion. At least suggest they find a consulting company, co-worker or good friend that is technically inclined that could answer questions.

    3. Re:PostgreSQL by Anonymous Coward · · Score: 0

      Hmm...

      I support a client that uses MySQL and have worked on a major project as a developer that used MySQL. I also have a fair amount of experience in PostgreSQL.

      Plus I have done comparisons between MySQL & PostgreSQL at 3 times over the last 14 years. Each time PostgreSQL came ahead of MySQL in terms of:
                1. ease of use
                2. performance
                3. reliability
                4. security
                5. robustness
                6. standards compliance
                7. scalability

      If you care about your data, use PostgreSQL rather than MySQL!

    4. Re:PostgreSQL by Anne+Thwacks · · Score: 1
      Can you name a single state requiring people who use data to even know what a Database is?

      Not even the EU does that (yet).

      --
      Sent from my ASR33 using ASCII
  25. OpenOffice + MySQL by _hAZE_ · · Score: 3, Interesting

    While I never did get around to implementing it (or really needing it), I was always intrigued by the fact that the OpenOffice "Base" application can connect to a MySQL database (and has been able to for many, many years). You may want to consider investigating that, as it may provide a fairly "user friendly" and "easily supported" interface to a solid database backend.

    --

    Don Head
    UNIX/Linux Administrator
    1. Re:OpenOffice + MySQL by Anonymous Coward · · Score: 0

      LibreOffice also supports PostgreSQL, and LibreOffice is better supported with more functionality than OpenOffice

    2. Re:OpenOffice + MySQL by Anonymous Coward · · Score: 0

      Funny thing is that OpenOffice/LibreOffice Base can not only connect to a MySQL but a PostgressSQL or an Acess DB so it's a decent front end and it's been able to do this for a long-time

      Captcha = Partisan

  26. phpMyAdmin by meta-monkey · · Score: 1
    --
    We don't have a state-run media we have a media-run state.
  27. Glom by Jizzbug · · Score: 1

    Glom is written in Gtkmm + PostgreSQL. It is a GUI-based DB and app designer.

    --

    -=/\- Jizzbug -/\=-
  28. podio by SiggyRadiation · · Score: 2

    For simple tables and forms that can have a lot of social interactions, i have found Podio to be great. Podio is something of a crossbreed between yammer and Access. I use it a lot for to-do lists within projects, small incident lists, notes, agendas and minutes. It's great for tables / forms that contain 10's to 1000's of records... not for millions. First 5 users within a domain are for free. It is a web application though, so your users need to be able to be on-line all the time.

    --
    This unique sig is intended to make this user more recognisable.
    1. Re:podio by silent-listener · · Score: 1

      How to use off-line ? Looks to me not the ultimate application for a street kids project in Senegal.

  29. Pff Good luck by Billly+Gates · · Score: 3, Interesting

    The problem is not the database. We all know Access is no PostGres or MySQL. It is the GUI to build forms and store them.

    For example you can create a car parts inventory system really quick and easy for a small shop. You do not have to be an expert developer and an average Joe who knows a tiny bit of sql can develop it and have a working solution within an hour or 2. I wish Access was more used than god aweful Excel to store data, but that and File Maker Pro have filled this market.

    I thought about starting a file maker/access clone a few years ago that would be simple and could backend to a SQL database of choice. I never got around to it because I knew it would never compete.

    It would be nice to a a gui like Access that can work with a web browser too easily. Until that time there is no replacement for File Maker or Office. (Does Apple even make File Maker anymore ?)

    1. Re:Pff Good luck by e4liberty · · Score: 1

      Kexi and Glom look like nice starts in this direction, but are Linux only. The last Glom release for Windows is several years old.

    2. Re:Pff Good luck by hypergreatthing · · Score: 1

      Even with access, it takes a lot of know how to get what you really want done on the forms, even diving into vba.
      There are fields who only access excel, and there are many levels of expertise within excel from macros to vba to complete what you're trying to do. Someone who's not familiar won't be able to use it. Zero experience in databases doesn't mean they can't learn the basics to support it.

    3. Re:Pff Good luck by paugq · · Score: 3, Informative

      Kexi has worked on Windows and Mac for more than 5 years already and latest builds are available as part of Calligra

  30. SQLite Studio by e4liberty · · Score: 4, Informative

    Take a look at http://sqlitestudio.pl/

    1. Re:SQLite Studio by jrumney · · Score: 1

      That looks like a (reasonably good, apart from the fact it is tied to sqlite) database adminstration tool. Its not something you make forms for end users in, which I think is the main feature of MS Access the submitter is interested in.

  31. civicrm by Anonymous Coward · · Score: 3, Interesting

    CiviCRM.org

    CiviCRM is web-based, open source, Constituent Relationship Management (CRM) software geared toward meeting the needs of non-profit and other civic-sector organizations.

    As a non profit committed to the public good itself, CiviCRM understands that forging and growing strong relationships with constituents is about more than collecting and tracking constituent data - it is about sustaining relationships with supporters over time.

    To this end, CiviCRM has created a robust web-based, open source, highly customizable, CRM to meet organizations’ highest expectations right out-of-the box. Unlike proprietary software, each new release of this open source software reflects the very real needs of its users as enhancements are continually given back to the community.

    With CiviCRM's robust feature set, organizations can further their mission through contact management, fundraising, event management, member management, mass e-mail marketing, peer-to-peer campaigns, case management, and much more.

    1. Re:civicrm by akubot · · Score: 1

      I'll second that suggestion regarging CiviCRM.org. If you like Drupal and/or PHP, but don't want to deal with finding & munging together a zillion modules (ewwww!), you should definitely take CiviCRM for a spin. Out of the box it does a lot of great stuff, plus you can customize it beyond that (both on the database and code side).

      It does require some investment in learning the developer side if you want to customize, but there's an active community supporting it and you can get help from others.

  32. Too little information by Archangel+Michael · · Score: 4, Insightful

    There is too little information given to decide what product solution is "best' for this situation.

    Note cards work, Spreadsheet is often enough for "simple" databases. Access and similar are good for designing a good front end (not for the database) and so on.

    From the sounds of it (reading between the lines), a good CRM like SugarCRM might actually be a better solution. However without more information, any recommendation is pure guessing at this point.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  33. Long term solution? by RDW · · Score: 1

    Who is going to maintain this after you leave? Are you making a firm commitment to provide maintenance in the long term? If so, your off-site VPS solution with a web front end may be appropriate. If not, and there is no local IT expertise at the charity, something self-contained that needs only a single consumer software package to work (Access, Libreoffice Base, even an Excel or Calc workbook) has a better chance of remaining useful when you're gone. Since this is personal data, have you considered how the local law may affect how the data must be stored, secured and accessed? e.g:

    https://uprdoc.ohchr.org/uprwe...
     

  34. Easy to use for who? by donscarletti · · Score: 1

    Microsoft Access is designed for people with good intuition in computing but little technical knowhow to be able to build simple databases and database related applications by themself. This is not to say that the systems built are easier to use than something built using a competing system or the databases are easier to maintain, but simply that it takes less learning to build them.

    So, if you already know how to use Django/MySQL, then why not? Take the time you didn't spend learning a different platform and spend it designing a better User Experience for your end users, really make it easy to use for the people who use it day to day.

    And honestly, whatever tool that you are just hearing about today is probably too obscure and poorly supported to be handed off to a new maintainer in future. Access is well known and well supported with plenty of people familiar with its operation, yet so is MySQL, and MySQL also has ample information online as well as Worbench and other tools to make its operation easier for whatever less technically adept person this is thrust upon when you're no longer there. There may well be more intuitive systems out there, but they do not have the benefit of having 10,000 relavent google results for any question typed in.

    --
    When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  35. Why not use a BaaS provider? by Ronin+Developer · · Score: 1

    A lot of details missing on what the end-user environment is.
    I am assuming they have internet access? Dial-up or faster?

    If so, why not consider building a BaaS (Kinvey, Parse, Azure, Amazon) with a simple webapp served up using WAMP or equivalent? I can't imagine this app will run over the limits of the free account providers such as Kinvey and Parse offer. And, you could probably talk to the provider see if they have discounts or willing to donate services.

    Wrap everything up in a nice Windows installer. Keep it simple.

  36. SQL Server Express by TheRecklessWanderer · · Score: 0

    Has Anyone mentioned SQL Server Express? It's free and does not require a licence. It can work on multiple machines, but it does require a windows license of some form.

    --
    Mean what you say...say what you mean.
    1. Re:SQL Server Express by Anonymous Coward · · Score: 0

      The problem is one of creating a simple UI that is easy to maintain, which Access is superb at and SQL Server Express does not provide at all.

      Also, the OP is asking for something that is open source, not just something that doesn't cost money.

      dom

  37. oracle by Anonymous Coward · · Score: 0

    "Is there anything that can allow me to design and edit databases, tables, and forms but doesn't require an MS license?"

    maybe oracle

  38. FileMaker by idontusenumbers · · Score: 2

    If the whole goal is to avoid MS, FileMaker is pretty similar to Access from a feature standpoint.

  39. Oracle RAC or MongoDB by krups+gusto · · Score: 0

    </ducks>

  40. well by Charliemopps · · Score: 1

    Well, I don't know what you want to use it for.
    I'm going to take a wild guess and say you're trying to manage work, tickets, or something to that effect.

    I'd try SugarCRM http://www.sugarcrm.com/
    It's open source and free (without support)
    It's the biggest open source CRM I know of.

    Every alternative to Access I've seen is terrible. So I'd stop looking for something that replicates Access and start looking for something that does what you're wanting access to do. You might even settle on several applications if you're using access for multiple things.
     

  41. SQL Server Express by Anonymous Coward · · Score: 0

    SQL Server Express is free for DBs up to 10GB size. Use Access as the front end for forms.

  42. SQL Server Expres by hlt32 · · Score: 1

    SQL Server Express http://www.microsoft.com/en-us...

    Use Access for the forms as the frontend.

    --
    à_à
  43. Filemaker Pro 13 Advanced by aerivus · · Score: 5, Informative

    Filemaker Pro is the major alternative to Microsoft Access for small business. When you need to hand off this project to the staff members who don't do development full-time, its critical to that the system be as simple to learn for the layperson as possible. I'm guessing this is why you're asking as opposed to going with the pure OSS solutions that you are most familiar with. Like Access, both frontend UI and the backend database are managed from one integrated IDE. Unlike Access, Filemaker Inc. is wholly owned by Apple (its been around for over 20 years), has versions for both OSX and Windows, can be used with a MySQL backend, and doesn't tie you into Microsoft's web of licensing. Also, there is a free app for IOS devices (Filemaker Go) that makes it easy to add iPhones and iPads to the mix. The mobile copies of the database can be designed to sync over USB or WIFI, enabling usage without relying on Senegal's probably spotty 3G coverage. Disclaimer: I've developed several custom Filemaker solutions for small business and then trained the end users on how to use the solution and modify it their needs change. Good luck!

    1. Re:Filemaker Pro 13 Advanced by Anonymous Coward · · Score: 0

      Ive been using Filemaker exclusively for 10 years, and I will never go back to Access. Data and presentation are linked, which for a programmer is unconscionable, but for those who don't eat, sleep and breathe code 24/7, it is very intuitive and easy to learn.

    2. Re:Filemaker Pro 13 Advanced by Anonymous Coward · · Score: 0

      Second that. Enjoy working with FM much better than Access.
      Good feature set, easy to learn, medium-tech-savvy staff members can make changes to layouts without much work. A few of the interface aspects are a bit dated but worth using.

      Used this for two non-profits before our current (small becoming medium) business, which basically runs on it.

    3. Re:Filemaker Pro 13 Advanced by Borongo · · Score: 1

      I've used FM Pro with a not-for-profit before and Filemaker has decent NFP pricing solutions as well.

    4. Re:Filemaker Pro 13 Advanced by aNonnyMouseCowered · · Score: 1

      You're recommending an Apple product for a small 3rd World business? The cost of a single Apple deskotp product is enough to buy a couple of low-spec PCs and the Windows licenses that come with it (no need to "pirate" the OS and basic office apps). If you want to be chained to proprietary solutions, a Windows PC is definitely the lesser evil, and easier to convert if you're a FOSS zealot.

    5. Re:Filemaker Pro 13 Advanced by Dr.Who · · Score: 1

      Often FileMaker is used in environments with no Apple hardware. Apple sells more FileMaker Pro Licenses to Windows environments than Apple environments.

  44. web2py, orientdb, and local storage by marcello_dl · · Score: 1

    web2py, multi platform, well documented, non mandatory web based IDE, good security practices, out of the box has a db admin interface and many facilities for auto generating forms, with relationships, that mind validation rules. It can use sqlite3, mysql, postgres, and a lot other db. It has an integrated webserver for low traffic sites. Backwards compatibility is a design goal, so upgrading is easy.
    IMHO it is well worth the little additional work over an access like RAD tool because it has a web client/server architecture.

    A distributed db that is very flexible and easy to setup on LANs is orientdb, it is based on java. Never tried it a lot, though, but it works as an http server so you can use it plus client side js for RAD apps.

    Else some js + local storage enabled web client. Never ever began to explore it, so I dunno how feasible it is.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  45. MS Access might be the right tool by Anonymous Coward · · Score: 0

    Contact Microsoft and tell them what you are trying to do. They may just give you the licenses.

  46. DB vs Front-End by maz2331 · · Score: 1

    I have done extensive work with Access, but almost never used it as the actual storage. Instead, the back-end was on a MySQL, MSSQL, or Postgres server and Access just used as a quick-development environment in the same manner as VB6 would have been.

    Nowadays, I usually use MSSQL or Postgres as the backend, and build the front-end in VB.NET or C#. Once your tables are designed, just add a function that has the appropriate bunch of CREATE TABLE statements and initial INSERTs to set up a default schema, and the deployment is pretty easy.

    Telling a client how to reach the backend only requires a server name (or IP), database username, database password, and database name. These are variables that are easily set in a simple "setup form" then stored in the registry. Heck, if you want to get fancy, just encode that into a structure and write it to a binary file that they can then load after setup.

    You can also roll out an MS Access solution that uses Access Runtime. That doesn't require an MS Office license.

    1. Re:DB vs Front-End by petermgreen · · Score: 1

      That makes sense in an environment where there will be someone arround who understands how to setup database servers, how to dump and restore the data from them and so-on.

      but if you are building something to "set and forget" in an environment where there will be no IT people arround after you leave and where the internet connection is likely to be spotty or nonexistent IMO a self contained single file that can be treated like a document is probablly simpler for them to deal with.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  47. Save yourself the trouble and just buy... by VTBlue · · Score: 2

    FileMaker Pro...charity license...done. That'll be $800 of consulting time please :) open source access alternative just isn't worth the man hours to use. Unless you set up a MySQL database and maintain it, Base is not useful as a front end, and definitely not a stand alone alternative to Access.

  48. Spreadsheet necessarily are databases by sjbe · · Score: 1

    Spreadsheets are not databases, and should never be used as such.

    Spreadsheets will stop being used as databases when someone invents a database that is as easy to use as a spreadsheet. Nobody has done this yet. I've never seen a database that was even close to as easy to use as a spreadsheet. Even Access is still MUCH harder to use than a spreadsheet. MySQL & PostgreSQL are severe overkill for a lot of projects. Openoffice Base is useful as an interface between real databases and spreadsheets (I use it for that) but not much more.

    Spreadsheets can be simple databases (that's basically what a table is after all) and actually aren't a bad way to prototype a (very) simple database. I do this all the time. I would KILL for a tool that allowed me to easily convert a spreadsheet table into a real database table and make creating forms much easier than it is now.

    1. Re:Spreadsheet necessarily are databases by bdam · · Score: 1

      The latest version of FileMaker is about as close as it gets. You can put it into a table mode that allows you to add/remove/rename column/fields at will.

  49. not really an alternative by znrt · · Score: 1

    The charity staff have a few computers running Windows 7

    why on earth does a charity run w7? were those computers a gift?

    But it needs to be understandable by the non-geeks in the charity

    average computer illiterate users can do absolutely nothing with ms-access. specially smart average computer illiterate users can do utter crap with ms-access in which they themselves will get lost very soon. geeks can use ms-access as they would use any other relational engine (just a very limited one). in short: ms-acces offers zero, it's not really an alternative in this case.

    developing something for them (the cited mysql/django approach) is cool but will make them dependent on you. do it only if you reasonably expect you'll be around for a while and are up for the compromise :-)

    i second the spreadsheet suggestion. and i would add that probably the best contribution you could make is to train someone in that staff to be self-sufficient in this kind of tasks. it might be substantially more effort but definitely worth it, specially if you make sure he/she passes the knowledge on before quitting. of course, first thing to do is to ask if there's another bizarre requirement for having commercial software. if not, promptly format those bitches and grab free software for them, show them how to start using it.

    1. Re:not really an alternative by znrt · · Score: 1

      developing something for them (the cited mysql/django approach) is cool but will make them dependent on you. do it only if you reasonably expect you'll be around for a while and are up for the compromise :-)

      some ideas just to not rule this option completely out:
      - make it public, host it in github or similar. someone might volunteer to help maintain it. i could.
      - contact unicef. as a peer in the workflow they might be able to help with resources, tools, knowhow or specifications.

    2. Re:not really an alternative by rogoshen1 · · Score: 1

      Dunno, if their DB needs can be met by access -- then the level of db skills and complexity of the db itself is pretty minimal. We're not talking about load balancing, replication or anything of that nature. would it even be relational, or just a single table? :(

      You could probably write a PHP front-end in about 20 minutes to handle the data input/retrieval.

      If you ever needed to modify the database throw in something like workbench or navicat, and basically like modifying a spreadsheet -- they might need a bit of training, but that should take about an hour

  50. not good enough open source alternative by Anonymous Coward · · Score: 0

    Since for "the non-geeks in the charity" a real database server with a web client front-end is too complicated (and i agree - that's why office suite databases exist), if you don't choose to use a spreadsheet (that is easy enough but not database enough!) the only alternative to 'MS Office Access' that i know is 'LibreOffice/OpenOffice Base' - unfortunately the last time (not long ago - i hope you try it now and find i am wrong) i tried to use it i found it to be the most problematic (at least for beyond basic stuff) piece of that open source office suite and too unreliable (on the contrary i find MS Access good enough...).
    BTW... good for you to help a charity!
    (sorry for my English, my Greek are better!)

  51. Why complicate things by Anonymous Coward · · Score: 0

    Sounds like a spreadsheet with truecrypt to secure the info might be the Keep It Simple Stupid (KISS) option given they have no IT support. The thing with developing technical expertise in regions where IT is scarce is that you have to remember they are in a different place of the path. To throw databases and such at them when they can barely maintain a modern OS is a bad idea. It very much sounds like they aren't ready for the overhead of a relational database system and all the front end pieces that you might want to use if you were in, say, upstate New York, or even the boonies of Nevada. The expertise to support and maintain a complex database system is nigh nonexistent. I would be shocked if UNICEF doesn't have or couldn't provide an online system for them. You also don't mention what they are using now and why it doesn't meet their requirements/expectations going forward. If this is just you imposing your will upon them because you think you know best, then there's a problem as the charity will ultimately not be served by such actions. Do needs gathering and then come back to us. I am still going to stick with a spreadsheet until there's more info to formulate an intelligent response.

  52. Should not have to hire a DBA for something simple by sjbe · · Score: 1

    Just use PostgreSQL from the outset

    There are lots of situations where this is simply not an option. You should be able to do simple real world database work without requiring the assistance of a DBA. The inability to do this speaks to the poor quality of the interfaces available for database creation.

    The requirement to allow non-technical people to perform technical tasks without the knowledge and experience is a critical modern mistake.

    I disagree. I think it is a deficiency in the quality of the tools that the technical people have made thus far. Hell I *am* a technical person and I would dearly love for a database that made it as easy to create a simple database as it is to create a spreadsheet. I have needs for small databases all the time but even MySQL is WAY overkill. Access the closes thing to usable but even it is hard to use than it should be. While I'm perfectly capable of making it work it takes FAR longer than it should.

  53. Actually yes... Oracle Express by Anonymous Coward · · Score: 0

    Oracle has an "Express" edition as well.
    It has an 11GB size limit, and will only make use of one CPU core, but it does run quote well for small apps. It even comes with a built-in web app builder development tool for making gui app front-ends. Available for both Linux and Windows... but 32-bit Windows only, does not work on x64 Windows.

    1. Re:Actually yes... Oracle Express by PrimaryConsult · · Score: 1

      Replying to give this more visibility; I had no idea this existed (not that I've ever looked for it) but at first glance it actually looks pretty good. I'd say it is far better for teaching the basics of DBA work than MS Access, and free (as in beer) also makes it more affordable for students if such a product were used in a classroom setting. Disclaimer: I did not read the license to see if such a use was allowed, but it would be foolish of Oracle to block the opportunity to indoctrinate generations of DBAs on their product...

  54. Affordable option for charities by drew30319 · · Score: 5, Informative

    Rather than discuss alternatives I wanted to let you know that many charities are eligible for deep discounts on MS products. Techsoup.org is a clearinghouse (of sorts) for charities and tech companies, allowing for very deep discounts on hardware and software. For example Office Professional Plus 2013 is $32 and Windows 8.1 is $12. In the past I've paid around $125 for Adobe Creative Suite 6.

    In addition to discounts techsoup also has a wealth of articles on tech-related issues for nonprofit management. http://techsoup.org/

    --
    JAGga.me ----> Producing video games addressing emotional health and wellness issues affecting teens.
    1. Re:Affordable option for charities by Anonymous Coward · · Score: 0

      LibreOffice ultra hyper professional plus plus is currently $0, likewise Ubuntu 14.04 Deluxe double gold ultra hyper maximum professional edition is $0. They come with ultra-maximum virus protection, continual upgrades, backup support, no licence keys required, and these products work very hard to try and be compatible with all and sundry (there are a few products out there that work hard to be incompatible with all and sundry except very specific (new) versions of their products).

    2. Re:Affordable option for charities by Anonymous Coward · · Score: 0

      You should also check out CiviCRM ( http://civicrm.org ) - Its open source and is designed from the ground up for non-profits, charities, membership organizations, etc. It also has a great community of people involved in making it better, answering questions, etc. There are hosted and software-as-a-service options, or you can download it and run it on where you like. (It runs on a LAMP stack - so you can run it on a typical VPS)

    3. Re:Affordable option for charities by Anonymous Coward · · Score: 0

      The best alternative to paid Access for an NGO is free Access: http://www.microsoft.com/about/corporatecitizenship/en-us/office365-for-nonprofits/

  55. Don't be a zealot. by Wdomburg · · Score: 1

    If they know and use Windows now, don't be a zealous wanker and force them to spend their resources learning something completely different. Microsoft offers Windows and Office for free to non-profits.

  56. Quickbase. by PhantomHarlock · · Score: 2

    Quickbase - it's a kind of expensive service but amazing.

    All online, no software or machine maintenance. Access from anywhere.

    The amount of flexibility it has is astonishing.

    Get a free demo - they'll set it up for you exactly how you want it. They've rarely said 'no' to anything I've asked if it could do, and then they implemented it, within minutes. It also has an API so you can add on to it all you want. There are a number of affiliated vendors that have ready made add ons for it as well.

    Quickbase can do very very quickly what would take hours or days to program into a custom SQL type app.

    1. Re:Quickbase. by mrbluejello · · Score: 1

      Access from anywhere.

      Really? What part of Senegal, West Africa screams "Hey, there broadband and wi-fi everywhere!"

  57. uhh..MS Non-Profit License? by foradoxium · · Score: 1

    http://office.microsoft.com/en...

    Granted, that's just Office 365. But I would have thought everyone knew there are legit ways to get free or very low cost licenses for every MS product for Non-Profits?

    1. Re:uhh..MS Non-Profit License? by Anonymous Coward · · Score: 0

      Try techsoup.org for low-cost MS products (and many other items of interest to tech-deficient non-profits.

      Also, there is a free version of SQL Server called Express - it has a 10 Gig limit on each database, but that may suffice.

  58. Easy-To-Use Alternative To MS Access For a Charity by Anonymous Coward · · Score: 0

    OpenOffice, LibraOffice and so on have a database offering for basic requirement but really ... how can they mantain any database?
    Maybe a simple spreadsheet will do?
    Likely if you create it, with no backup ability or skill set (or likely money for hardware) at the location that can maintain the DB, it will be unusable within 1 month.
    Really, consider use of note cards in a water/fire proof box.

  59. salesforce.com by mrosgood · · Score: 2

    Do not role your own solution. You're effectively crippling your org once you leave. Which will eventually happen.

    I've done IT for small non-profits. Used both Access, FileMaker Pro. The third party apps targeting non profits range from okay to terrible. Biggest challenge is customizations and forward porting that crap. No different than orgs which customized bugzilla and then had rework when a new bugzilla comes out.

    What we're doing now is moving to SalesForce. It's free for small non-profits.

    http://www.salesforcefoundatio...

    I'll let you know how it works out.

    I'm ambivalent about features and so forth. But hopefully the larger community of SalesForce talent will make future continuity easier.

    One big win will be the ecosystem of add-ons. My current org is excited about using the CRM features to improve engagement with clients and donors. The kind of crap I really don't want to write myself, yet again.

  60. Django+sqlite by Anonymous Coward · · Score: 0

    I use Django with Sqlite. Django provides the web interface and the semi-automagic administration interface. SQLite keeps all data in a single file, which is really easy to copy/backup. I also strongly recommend using SQLite as the backend because it can be read and modified using a number of other interfaces, like https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/.

  61. Why not foster IT expertise? by bi$hop · · Score: 1

    Ask the people in the charity staff, or better yet the kids themselves, if any of them would be interested in developing the necessary IT expertise. Then teach them as you set it up and help them learn what they'll need to know. You might change someone's life.

  62. How about just file access? by Anonymous Coward · · Score: 0

    Create a class object, make it serializable - read/write your objects to a file.

    http://msdn.microsoft.com/en-us/library/ms973893.aspx

    Of course you'd have to design a cheesy UI to manipulate the data.

  63. Are we asking the right question? by clovis · · Score: 4, Insightful

    "I'm doing some volunteering for a street kids charity in Senegal, West Africa, and they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF"

    Suppose a department in the company you're working for came to you and said "We want a database to store information, and we want to do it with Lotus Notes". Would your first response be start implementing Lotus Notes, or would it be to say "Umm, just a sec here. Why do you think you need a database?" and "What kind of data, how much data will there be, what do you want to do with it?"

    Of course, that's one of the most annoying things that IT people do: ignore your question and try to help solve your actual problem. I apologize now.
    For one thing, your problem may already have been solved for someone else.

    Are we talking about committing to paying monthly fees for a VPS server? If so, I do not see why the problem with paying for MS Access licenses.

    My other question is, if we're talking about about a few PC's running Windows 7 and zero-tech knowledge, how are you going to handle backups and restores of the mysql database and the custom apps?

    With MS Access or Excel, you can do backups and restores to/from a CD-ROM, or to a USB stick with a trivially easy restore that anyone could assist with over the phone. With SQL Server Express and some other suggestions, not so easy.

    1. Re:Are we asking the right question? by Anonymous Coward · · Score: 0

      ^^^ This.
      to start with, the submitter is doing it all wrong.

      Being a die-hard OSS geek

      says it all.
      Forget your own biases and address the NEEDS of the client/customer/user.
      * Who is to update, read/write the data?
      * how (if at all) does ti need to be shared? with who? how often? via what method?
      * skills of the user base?
      * tools available to them "now"?
      * What budget (if any) assigned?
      * who will support this "thing" going forward?

      NOW start to look at solutions that address all the needs. Sure you can free office suite or website it to death now provided it addresses all the NEEDS.

  64. That's cruel. by Anonymous Coward · · Score: 0

    If they are non-technical, you're going to saddle them with a high-maintenance update-treadmill like Access? That's just cruel.

    MySQL has been known to run for a decade or more without any management at all. MariaDB should do the job. Give them something robust, not Access.

    The problem is finding a pretty front-end, but supposedly OpenOffice can do it. I don't know, because I am technical, and don't use the front end. I admin mySQL, Postgres and Access (and Intersystems Cache, if you've ever heard of that) and I would never recommend Access to anyone who wasn't already deep in the Microsoft techstream. It's just not as good or as easy to maintain as Postgres or MySQL, full stop.

  65. Backups? by SirSpammenot · · Score: 1

    Knowing the data collected is worth more than the license cost of any package you might pickup, a VPS sounds like a winner because it will automagically be BACKED UP by someone that isn't you. Secondarily OSS. Thirdly Filemaker Pro, but at least that is a FIXED cost. What about multi-user? You get that for free in the web app, but no internet in Senegal is a thing right? Maybe a locally hosted, on one of the Win7 boxes, mysql and apache web app. Local multi-user minus auto backups.

    Since you mentioned what you would do, and didn't rule it out (like: must be a desktop app), then hosted sounds like a great way to go. Unless the hosting cost is a problem, but you didn't say that either. No budget at all for that matter.

    Open Source is only free if your time is worthless. The benefits of openness are network benefits.

    --
    1 Dachshund + 1 Dachshunds = A Paradox.
  66. Re:Should not have to hire a DBA for something sim by bluefoxlucid · · Score: 1

    Using PostgreSQL is the same as using Access. If you are plugging directly into a database, no fancy tools will prepare you for this.

    You either want people to understand what a table is, what rows and columns are, what indexes are, and how to use them; or you want to create an interface that provides an abstract concept (helpdesk tickets, accounting ledgers, whatever) and uses the database as a back-end. If you want people who don't know what the fuck tables and indexes are to create tables and indexes, you've fucked up.

    Access is "harder to use than it should be" because you're looking at a thing you don't understand and trying to put it to use. It's like getting a forge to make engine parts, but not understanding anything about engineering; what you want is a car that has a steering system and an engine. If you actually want to build custom engines, you're going to have to learn how the parts of an engine go together and what they do.

  67. PostgreSQL by Red4man · · Score: 1

    PGAdmin3 is the Thomas the Tank Engine of Database Management -- it's simple, and ultimately a really useful engine.

    --
    Sock Puppets: damn_registrars=pudge_confirmer=jimmy_slimmy=raiigunner=cml4524=a_klavan=red4men=ronpaulisanidiot
  68. K.I.S.S. by Rob+the+Bold · · Score: 1

    Given this info you've given us:

    . . . it needs to be understandable by the non-geeks in the charity — there is no IT expertise here . . .

    you need to do the simplest possible solution. And by simple, I mean one flat file you can backup and restore and one application that needs to be (re)installed would not be overkill (or is that underkill for this situation?)*. The more you have to add to that in terms of re-creating the system after a failure, the more you've set up a "dead-man" system -- where the "dead man" is you. One out-of-control cement mixer with your name on it and your system is one dead hard drive from gone. You'll know you're successful if you feel you can quit the volunteer gig without feeling guilty that the system won't be running in six months.

    *That specific case may be too simple, I don't know. What I really mean is: as simple as possible without sacrificing essential features.

    --
    I am not a crackpot.
  69. Google Tables is good by davecb · · Score: 2

    I did a table-based setup for an electoral candidate, and could up- and down-load subsets to spreadsheets for major changes or offline work and it has a simple form for single-line changes. Much processing consisted of select, export, format and print, as many volunteers understood paper and pen (;-))

    --
    davecb@spamcop.net
  70. They Need. You Want. by westlake · · Score: 1

    they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF. The charity [has] a few computers running Windows 7. Being a die-hard OSS geek I'm more inclined to knock up a MySQL backend with a Django front-end and run the whole thing from a reliable VPS. But it needs to be understandable by the non-geeks in the charity--- there is no IT expertise here

    You might better begin by asking what local sponsors and organizations like UNICEF are using. What support they can offer. If Windows and MS Office are the de facto standards here, you may need to rethink your priorities.

    That the charity is running Win 7 is a significant clue. Top 7 OSs in Senegal

    a MySQL backend with a Django front-end and run the whole thing from a reliable VPS

    Does this really sound to you like something anyone but a geek would understand and be able to maintain?

  71. Run over by a bus. by westlake · · Score: 1

    I assume that if the submitter is planning on building a MySQL and django database system for this charity where nobody else has tech experience, he will commit to moving to Senegal and working for the charity to maintain this db for the next decade+ while the db is in use. All for free.

    alternatively, he could build a tool nobody knows how to use, migrate critical data to it, then bail.

    Everyone here has an answer. But you seem to be the only one who is asking the right questions.

  72. Go to Senegal. by jbrohan · · Score: 1

    What do you know about expensive web connections? Power outages? Spelling in societies where few people rely on the written word? What are the chances of getting a laptop stolen? A tablet? a Phone? A visit will surprise and interest you.

  73. I might be able to help by darren0c · · Score: 1

    Hi, I'm Darren. I built a website at darrencaldwellwebdesign.ca (the area I'm referencing can be found under portfolio->web development) but I'm also a student right now and I wanted to help out the other students so I made darrencaldwellwebdesign.ca/school It explains how to setup your own apache server really easily (if you copy/paste the code it also installs webmin and that has a super easy interface for making databases). I also have articles that show you how to use javascript to pick up a variable like a name, pass it to php, and then write it to a database. I also show how to pull data out, and how to pull data out that has multiple lines like a list of something. There's some other things but that part there should be the meat and potato's of how-to for getting up and getting going in a simple and long term way so you can easily edit and update things because it's all just stock standard HTML pretty much. If anyone else here is reading this, you'll find that all text/code areas can be clicked on, new areas added and all areas can be edited and saved. This allows everyone who wants to help out and update the documents. I like to keep it as a simple clean professional reference area for developers. Please though if you have something to add I'm super eager to learn along with everyone else :)

    1. Re:I might be able to help by darren0c · · Score: 1

      Oops, forgot to add, in the Apache lamp installation, it's a MySQL server that's installed :)

  74. Not MySQL by leandrod · · Score: 1

    Friends do not let friends suffer MySQL. Go for Glom or LibreOffice Base over PostgreSQL.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Not MySQL by Floyd-ATC · · Score: 1

      I call BS. For most non-enterprise purposes, MySQL is more than good enough as long as you make regular backups and use any modern operating system with a journaling file system.

      --
      Time flies when you don't know what you're doing
    2. Re:Not MySQL by leandrod · · Score: 1

      I call BS. For most non-enterprise purposes, MySQL is more than good enough as long as you make regular backups and use any modern operating system with a journaling file system.

      It may have changed, but its hot backup tool was proprietary. Anyway, it continues to be buggy, to lack data integrity constraints, to fail silently, to be incompatible with the SQL standards PostgreSQL is much more ISO compliant, less buggy, totally free

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  75. NationBuilder by tmarthal · · Score: 2

    Look into NationBuilder - they are exactly what you are looking for. http://nationbuilder.com/

    Don't pay for web development of a one-off app.

  76. Salesforce.com by mkdjns · · Score: 1

    They have a grant program specifically for nonprofits and a generous community that wants every user to succeed. Objects and fields can be created via point and click. Similar with workflow, validation rules, etc. more complex business logic can be added with custom code.
    http://www.salesforcefoundatio...

  77. I wouldn't roll your own by higgums · · Score: 1

    Be careful building out a donor management system. It is really easy to setup a stripe or paypal donation button these days. But things get complicated when the non profits need refund/void a transaction or to setup recurring donations. Look for an existing solution that works closely with smaller non profits. I work for a great one http://kindful.com/ feel free to reach out. my contact info is in my profile.

  78. Google to the rescue by paysonwelch · · Score: 1

    If you are an official non profit (501 organization) Google provides free services including their App engine AND will provide up to $10,000 free adwords advertising a month. http://www.google.com/nonprofi...

  79. OpenOffice.org? by Anonymous Coward · · Score: 0

    Open Office is free and comes with a database program. I haven't used it much. I don't think it runs as a server like MySQL though.

    H2 Database Engine is free but it requires Java. www.h2database.com

  80. Has anyone responding to this used Access? by laughingskeptic · · Score: 1

    It is easy! Soooo easy, not quite as easy as File Maker Pro, but way more powerful and with better forms. You will NOT be doing them a favor by leaving them with something new to them that has poorer documentation and no support. Please, please think of the end user. Libre Office's Base's objective is to be like Access and the current version has many of the UI features but you find the term 'script' shockingly absent from the Libre Office documentation. All of the real power that is in Access is COMPLETELY missing from Libre Office Base.

  81. Don't look for a database, look for a good CRM by Anonymous Coward · · Score: 0

    Your stated need is -

    "I'm doing some volunteering for a street kids charity in Senegal, West Africa, and they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF. The charity staff have a few computers running Windows 7.

    Why not check out CiviCRM - it handles all the contact records (like a Customer Relationship Management package should) and is geared for non-profits. It is OSS just in case you need it to do something it doesn't, and it seems to have a good community behind it. It has custom fields, has some fundraising functionality, etc.

    And most importantly its interface seems to make sense to people that aren't super tech savvy.

  82. Don't look for a database, use Excel! by DickBreath · · Score: 1

    Excel makes a great database. But to avoid any possible confusion, be sure that there is only one copy of the spreadsheet file in existence.

    --

    I'll see your senator, and I'll raise you two judges.
  83. CiviCRM on Drupal, Joomla or Wordpress by oregonjohn · · Score: 1

    CiviCRM and the CiviCase module will do what you want out of the box. CiviCRM is open source and free. While I wouldn't really suggest WordPress to setup CiviCRM, I did get it to work for me. I chose Drupal to put it into because Drupal offered much more customization.

    I've set up CiviCRM in Drupal on Linux within a Virtual Box. I use the module CiviCase. You can even get a CiviCRM virtual machine from BitNami.com if you want it as simple as it gets.

    If you don't have to import data CiviCase will work perfectly out of the box. Importing data from another database can be a challenge, but there is some help out there. There is a large community of CiviCRM users. Search for "what is civicase" to get an overview.

    The people who are designing and developing CiviCRM and CiviCase are doing an incredible job. I studied their database and it is well normalized. I have built a few customer relations databases over the years and will never again have to struggle with designing again thanks to these people. It is designed with non-profits in mind, CiviCase in particular is designed around needs of small clinics.

  84. Dont.. Use Access. Its most likely free for them by enigmatic · · Score: 1

    Microsoft is pretty good at giving away cheap or free licences to charities.

    Whether you personally are a "Being a die-hard OSS geek" is as irrelevant
    as if you are gay.

    Unless you plan to stick around and volunteer for the next decade or
    more, or you have a steady supply of "Being a die-hard OSS geek"
    volunteers lined up replace each other, dont be an ass and land the
    charity in deeper problems.

    Are you donating cloud servers for them to use to host the
    MySql plus python for the next decade with built in support?

    Or do you intend to install it on one of their machines, maybe
    with Linux on it, and install the app via docker?

    You want a solution that is as easy for non computer people
    to use but also to MAINTAIN, to MOVE, to UPDATE.

    Access has a lot of issues, but even a volunteer with
    little experience can move an access file. if required,
    and fill out forms.

    If the charity is lucky they will land another geek who
    can add some fields to a form and make a new report
    something like that.

    In fact, a lot of the user would probably prefer to track
    the whole thing in a spreadsheet, because its something
    they understand.

    Having your super duper optimized Mongo db Python
    node.js application be super fast, and really OSS, aint
    gonna be a good thing when Bob takes over from you
    and they need two new reports.

    For this kind of charity work KISS: Keep it simple Stupid.
    and KIRSS Keep it real simple stupid.

    You need to spend more time writing a user manual and
    documentation that will live on after you are gone that will
    be needed and loved by all than you do inventing a tech
    stack and writing software to do a job Access does ok.

    Want support for Access? Easy to get.
    Want someone to support your Mongo, Python, node.js
    application. Hard to get.

    Access, probably wont cost them anything
    Access, lots of easy ways to get support
    Access, its in MS Office, kinda looks a bit like Office, People like Office.
    Access, super easy to export data into Excel
    Access, built in report generator that might be used by a power user.
    Access, made for this use case.

    Personally I dont want to touch Access with a ten foot pole,
    and consider it evil, but if I am trying to help a charity get
    going, raise money and general do good by them, for this
    work Access is the best option, even if I have to humiliate
    myself to set it up. Its not about you living your OSS dream,
    its about helping those in need.

  85. TECHSOUP by Anonymous Coward · · Score: 0

    Just use techsoup Their website provides *VERY* inexpensive software licences geared for NFP orgs. It's a little hassle to sign up, but very legit!

  86. Try looking into TechSoup, if you're helping a non by approachingZero+ · · Score: 1



    TechSoup is a 501(c)(3) nonprofit with a clear focus: connecting your nonprofit, charity, or public library with tech products and services, plus learning resources to make informed decisions about technology.

    Our free resources are available to all users. Once registered and qualified with TechSoup, nonprofits and libraries can access donated and discounted products and services from partners like Microsoft, Adobe, Cisco, Intuit, and Symantec.

    Office Standard 2013 $24.00

    --
    'I don't know what it's called. I just know the sound it makes, when it takes a man's life.' ~ Four Leaf Tayback
  87. You said non-technical, so why not Salesforce.com by Anonymous Coward · · Score: 0

    Salesforce.com will give you a database, application, user interface, workflow, approval process as part of their platform. If its a registered charity / non-profit they will get a bunch of licences for free - see http://www.salesforcefoundation.org/

    If you build something bespoke, ask yourself who is going to support it for them in the long run? Be careful what you create because you could cost them more money in the long run if they have to hire someone to figure out what you have done.

    Thank you.

  88. alogical post by Anonymous Coward · · Score: 1

    They have computers, they need a db, yet there is no one he can train ?
    All the kids in Senegal, eager eager to learn,and he can't fidn one kid to train ???
    wtf ?

  89. MS Products are free to charities by Anonymous Coward · · Score: 1

    And also pretty cheap off the streets. This is just pure young OSS guy political idiocy. Great way to make the people he works for hate him and OSS.

  90. How about by drolli · · Score: 1

    you just ask on slashdor for people volunterring for the setting it up, knowing the specific requirements, and thinking about it.

    The real question is: is tehre already a MS Access DB?

    If yes, then dont touch a running system.

  91. Microsoft Donates Software Licenses by Anonymous Coward · · Score: 0

    Worth looking into. Good luck.

    http://www.microsoft.com/about/corporatecitizenship/en-us/nonprofits/whats-available/

    http://www.microsoft.com/about/corporatecitizenship/en-us/office365-for-nonprofits/

    Note: Senegal is listed

  92. Spreadsheet vs DB by dowens81625 · · Score: 5, Insightful

    My general guidelines, for data storage, Fields A, B, through Z by $X records

    is $X > 10,000 records? - If Yes use a DB if No see Next Question

    Do I need separate out data by type or access, such as Joe can see Name, DOB, Telephone number, Address, Emergency contact info etc. But Jane should only see Name, and Emergency Contact? - If Yes use a DB if No see Next Question

    Will more than 1 user need to write data at to this at the same time? If Yes use a DB if No see Next Question

    Will more than have users need to read data from this at the same time or will anyone need to read real time changes data? If Yes use a DB if No see Next Question

    If you have answered No to all of the above questions, Then use a spreadsheet.

    1. Re:Spreadsheet vs DB by Noah+Haders · · Score: 1

      very wise I like this approach.I would adjust the first part. excel can work with 1 million rows. The cap is like 1.02 million or something. For older computers, if your computer is new enough to run Win7 then it should be able to handle 100k rows easily

    2. Re:Spreadsheet vs DB by darkonc · · Score: 1

      Playing with large data sets is more of a pain in a spreadsheet ... and if they have 10K records now, it's not a shock that they'll grow to 100K in a few years. If you're designing for growth, then putting the break, today, at 10K is reasonable. Also, if you've got over 10K records, chances are that you will (eventually) be answering yes to some of the other questions -- like having multiple people doing updates and/or queries on the data.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  93. Do it right by Anonymous Coward · · Score: 0

    A web app backended by a real database on an inexpensive virtual machine out on the cloud is what I'd do. If we're talking about biographical and resource data on individual aid recipients that has to be maintained over time you need to make sure that the data is protected and will still be accessible even if every machine in that office is taken out by a power spike, or a malware infection. If you don't want to spend time coding something within the Django framework (which is very good), you could look at cooking up a set of simple apps using a tool like phpmyedit (http://www.phpmyedit.org/). Although the charity's staff might not have any IT superstars, they're probably all very smart people. Most importantly, as true believers they're motivated (only executives make any real money working for charity, so the only reason they're probably there is that they actually care about the work). They can be educated to operate, and maybe even extend, whatever you develop. If you pay close attention to designing your solution with rational, coherent, internal standards it will not only be manageable, but be useful long after you've moved on.

  94. SQLite by malvcr · · Score: 1

    I am recommending this without enough information about the problem.

    In my case, I wrote my own multiuser access layer on top of SQLite and it works very well. I don't rely in any type of file access control because, as the SQLite documentation says, it could be not reliable.

    But if you can make an application that works in only one place within one machine, SQLite is extremely more powerful than MS Access, and uses almost no resources. Also, if you need to backup the data or to send the data to another place, you only need to copy the data file.

    There is a Firefox add-on for basic database management, and that's all, you need no other thing to work more than the way to present the data to your users.

    ****

    One comment here.

    When we have only hammers to work, we see every problem as a nail.

    Depending on how you model your solution, SQLite is just enough as any other database system also, even XML or plain text files.

    Other people recommended HSQLDB (Libre/Open Office); as I remember, the database works in memory and have a backup in disk with a statement based storage. When you start your application, this database runs ALL the statements and refill the memory structures. I am not sure if this works for you. In the case of SQLite, it is a standard database system and the database file is analogous to an Oracle datafile or MySQL data structure.

  95. Kexi

    1. Re:Kexi by danxx · · Score: 1

      While kexi is not currently available for Windows (though apparently it does build on Windows), in the meantime you could run it in a Ubuntu vm inside Virtualbox, until it is available again in Windows. When it is, you can download it from http://www.kogmbh.com/download...

  96. Dunning Kruger? by rHBa · · Score: 1

    Hell I *am* a technical person and I would dearly love for a database that made it as easy to create a simple database as it is to create a spreadsheet.

    Are you sure you are "a technical person"?

  97. Why roll your own? by Anonymous Coward · · Score: 0

    Sounds like you need some kind of basic CRM system. I'd have a look around for packages that can do 90+% of what you're after and then work out if the remaining 10% is necessary.

  98. How about Microsoft Access? by Anonymous Coward · · Score: 0

    Getting Microsoft to give a free license to Microsoft Access for a non-profit is pretty easy. Or find a Microsoft employee who will donate one. If the only reason you don't want to use what might be the best tool for the job is because MICROSOFT, I think you are being stupid.

    1. Re:How about Microsoft Access? by marcomarrero · · Score: 1

      I agree, it might qualify for non-profit versions of Windows. If Access doesn't qualify, anyway the MS Access Runtime is free. It's the full MS Access, w/o menus or IDE, although all menu options are available from VBA. Access Runtime might work in Wine, but I don't think the EULA allows it.

      Besides, porting can be impossible, Access is quite unique: VBA (functions can be called in forms, reports, and even from SQL), Eval() (self-executing code), reporting is unique, Win32 API calls, and, it can automate any other Office application.

  99. Too little information by gonzalezea · · Score: 0

    Should we wait until street kids send us a RFP?

    --
    Never underestimate the destructive and creative power of stupidity
  100. Zoho Creator by Anonymous Coward · · Score: 0

    Zoho Creator. Online database, drag-n-drop form creation, security etc etc.

  101. Stay away from any database for non-technicals by Beeftopia · · Score: 1

    I've created a several Access applications, plus several LAMP-based Internet applications. I've interfaced a lot with non-technical people. They don't GET databases. They don't understand normalization or foreign keys or indexes. They don't understand SQL or joins. It's not their area of expertise. They do the actual work of the charity or the company so I'm not in the least bashing them - but they just don't understand databases.

    My experience is that after brief training, they'll get spreadsheets. They understand tables very quickly and easily. Explain to them the concept of worksheets. And there's no complexity in opening an Excel file. You just double-click and you are immediately there, looking at the data. Heck, with some thoughtful use of the individual worksheets in an Excel file, you can even get a hint of normalization. Like putting different geographical regions in different worksheets in a single workbook. Having multiple Excel files (workbooks) for different larger groups. People kind of naturally understand that tree-like data structure.

    Many people think Access is a toy. But it's still a database and it uses database concepts and SQL. And that is beyond the ken of non-technical types. Spreadsheets are simply much more understandable to them. And ultimately - much more maintainable. And maintainability and understandability is the key here. The charity is going to be here, on the ground, doing their work, long after you've moved back to the States.

    There is a fraction of the learning curve with spreadsheets than there is with any relational database, regardless of whether it's a file-based system or a client-server system.

    FYI, here are the Excel load limits.

    1. Re:Stay away from any database for non-technicals by Beeftopia · · Score: 1

      Also: No maintenance for Excel files other than backing them up, i.e. copying them to thumb drives or DVDs. Access files get corrupted and need to be recovered. Servers have to be rebooted and client-server databases have to be backed up.

    2. Re:Stay away from any database for non-technicals by silent-listener · · Score: 1

      And there are alternatives for Exel, both commercial and freeware. With a prepared spreadsheet with some locked headers and functions, nearly nobody can ruin them.

  102. I'm going to be that guy... by Anonymous Coward · · Score: 0

    Micorosft SQL Server Express coupled with Visual Studio Express would allow you to knock together a suitable, efficient system in a few days. You could also sync the SQL DB folder and source files to the cloud using the provider of your choice for robust backups. All of this can be done for free, and uses tools which are widely supported. Sure, the charity workers won't be able to do much if something goes wrong, but an appropriately designed application/DB should last years without issue.

    I know it's not an open source solution, but it's free, reliable and easy to find free/cheap support in future.

  103. Ilyas Bakirov by Anonymous Coward · · Score: 0

    Use Kexi

  104. TrackVia by Starky · · Score: 1

    If they have internet access, for something different, but which I think is exactly along the lines of what you describe, check out a SaaS product called TrackVia (http://www.trackvia.com). It's relatively cheap (you might try to get them to give you pro bono access as a charity) and has all the abilities you describe designed specifically for non-technical people, but is also quite versatile.

    Hope that helps!

    --
    -- My choice of computing platform is a symbol of my individuality and belief in personal freedom.
  105. Cardex by flyingfsck · · Score: 1

    It is AFRICA for god's sake. Unreliable electricity, bad water, bad food, few can read/write...

    Make the database on paper cards. Large corporations worked like that for hundreds of years. It works.

    OK, it is AFRICA, use clay tablets and write in Sanskrit...

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Cardex by david_thornley · · Score: 1

      Literacy about 50%, but you seem correct on the rest.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    2. Re:Cardex by silent-listener · · Score: 1

      Or go back to DOS terminal programs as PC-File+. Simple as Cardex and well proved.

  106. alternative by Anonymous Coward · · Score: 0

    try free tool My visual database

  107. Python/Qt by Bazman · · Score: 1

    So... if LibreOffice Base is not functional enough... and if a web solution is "too techy" for them... and if other proprietary solutions are too proprietary for you... and if an extant CRM isn't okay for them... and if a single-user single PC solution is acceptable...

    Write a standalone Python app that uses PyQt for its GUI, design the forms in the Qt UI form designer, use the Qt database abstraction to use an SQLite DB on a local file.

    If this is a solution that is going to be dropped on them and left without support, then you don't need a super-flexible (read "buggy") database-designing framework, so knock it out in PyQt and run.

    If you are going to be around to support it, then just use your preferred django/mysql system. I'm sure the org can stretch to a couple of RPi's to run it on. Oh, and backups.

  108. Zoho Creator by trACE666 · · Score: 1

    I assume you have an Internet connection. If you want ease-of-use and -modification, check out Zoho Creator https://www.zoho.com/creator/ , a tool that makes it easy to build database-backed web forms

  109. Try a different perspective by Floyd-ATC · · Score: 1

    IMHO MS Access is a poor alternative to a database. Poor jokes aside, MySQL or PG are obvious candidates for the backend but the real problem here is agreeing on a front end that lets the user accomplish more than he/she can already do in MS Access. The obvious question that needs to be answered is therefore "what are you trying to accomplish from switching to a different tool?" First decide what to build, THEN look in the toolbox.

    --
    Time flies when you don't know what you're doing
  110. K. S. Kyosuke = "Run, Forrest: RUN!" by Anonymous Coward · · Score: 0

    From a fair challenge like a chickenshit blowhard http://slashdot.org/comments.p...

  111. Criticism != Ignorance by sjbe · · Score: 1

    Using PostgreSQL is the same as using Access

    I've developed databases in both and when developing small custom databases it most assuredly is NOT the same aside from the fact that both are databases.

    If you want people who don't know what the fuck tables and indexes are to create tables and indexes, you've fucked up.

    You misunderstand. What I want is a MUCH better interface for making tables and indexes and linking them together in basic ways, particularly for small ad-hoc databases. For example my company has a small database we use to track tooling - there are no off the shelf bits of software that can do what we need. We prototyped it in a spreadsheet to figure out the basic structure and now it's implemented using Access which is fine. I could have used PostgreSQL (I've done it before) but that would have been overkill. It's not a complicated database - a few tables and some simple queries plus 3 forms. But the available tools for prototyping and then implementing it are harder than necessary. Hard in the sense of unnecessarily clumsy. Hard in the sense of worrying about too many fussy details that simply don't matter for such a simple project. Hard in the sense that making simple adjustments to such a simple tool requires more technical chops than is economically sane.

    Access is "harder to use than it should be" because you're looking at a thing you don't understand and trying to put it to use.

    You are making the mistake of confusing criticism with ignorance. I don't criticize because I don't understand I criticize because I am the one who actually has to implement this stuff in the real world in places where IT staffs are simply not available and cannot be afforded. I understand Access just fine and use it with more regularity than I care to think about. I've also had to implement numerous small custom ad-hoc databases in all sorts of companies for the last 15 years. I've spent a good part of my career basically as a work efficiency consultant and I run a small manufacturing company. I'm the person who has to actually implement this stuff in companies that don't have full time IT staff and can't hire a DBA. And what I'm telling you is that the back end of the tools are fine. The development front end for pretty much every single database product SUCKS for making basic tools.

    1. Re:Criticism != Ignorance by bluefoxlucid · · Score: 1

      I've heard this story before. About a million times on TDWTF.

      See you on the front page.

    2. Re:Criticism != Ignorance by sjbe · · Score: 1

      I've heard this story before. About a million times on TDWTF.

      I'm pretty sure we all have. I'm well aware I'm not the first person to criticize database front end tools. Nevertheless the problem remains... Sometimes simple is really hard to do.

  112. Constructive laziness by sjbe · · Score: 1

    Are you sure you are "a technical person"?

    Do you enjoy wasting time needlessly with inefficient badly designed tools?

    Think of it as constructive laziness in the sense of the three virtues of a good programmer. I have a lot to do and anything that helps me spend less time screwing around with details that don't matter for the task at had is a Good Thing.

  113. K. S. Kyosuke gets called out & ran by Anonymous Coward · · Score: 0

    From a fair challenge like a chickenshit blowhard http://slashdot.org/comments.p...

  114. DB needed at all? by zarforpar · · Score: 1

    Why a database? Couldn't a well-architected directory structure of either json or just simple text files work just as well? Put a UI on it and write twice as much documentation as you think you'll need, and I bet you can find a few clever kids to take it over from you. My experience in West Africa was that every solution needed to be super simple in order to have any chance at working a year later. If the charity needs to report to UNICEF, get the requirements for that report and code it up, then teach four people how to modify it. Way better use of resources than buying software licenses.

  115. A few.... by Anonymous Coward · · Score: 0

    Some of the obvious ones that should be ok.

    http://xataface.com/

    https://github.com/turnkeylinux-apps/appflower

    http://kexi-project.org/

    https://www.nubuilder.net/downloads.php

    http://en.wikipedia.org/wiki/Wavemaker

    You can also use OpenERP, which is now Odoo... I think. Still its a whole ERP or parts of an ERP, by installing the relevant applications. But you can also just install the base version, not install any applications and create models(which creates the database tables) via the web interface, create the views via the web interface and design the forms etc via the web interface. They have a hard time explaining this on the website, as they are more interested in the whole App world. But it's really easy, if you get stuck and want to see a demo, you can contact me here https://twitter.com/mrmangosir. I only mention this one, as I made a database application using this in my company, so I have some personal experience on this :)

  116. Pff Good luck by Anonymous Coward · · Score: 0

    "average Joe who knows a tiny bit of sql"? don't see many of those where I live. you must work for a tech company if you think that is normal

  117. Donation? by Anonymous Coward · · Score: 0

    check out http://www.techsoup.org

  118. USE SUNEIDO by Anonymous Coward · · Score: 0

    Suneido www.suneido.com is the answer you are looking for,

  119. SQL CE by Anonymous Coward · · Score: 0

    Microsoft SQL Server Compact 4.0 (free) - http://www.microsoft.com/en-us/download/details.aspx?id=17876

  120. Microsoft CRM Online by Anonymous Coward · · Score: 0

    I agree with many of the comments out there saying to use a CRM solution. Microsoft has discounts for non-profits.

    CRM Online Nonprofit Pricing*
    Professional – $15.00 per-user, per-month (regularly $65)
    Basic – $7.00 per-user, per-month (regularly $30)
    Essentials – $3.75 per-user, per-month (regularly $15)

    https://community.dynamics.com/crm/b/xrm/archive/2014/01/16/microsoft-dynamics-crm-online-discounts-for-charities.aspx

  121. what i did by Anonymous Coward · · Score: 0

    Microsoft will actually give you the access runtime for free. It will let you run a database that has already been built and won't let you edit the design. I did it for my grandpa and it seems to work just fine.

  122. Openoffice / LIbreoffice BASE by Optali · · Score: 1

    Openoffice / Libreoffice BASE, it uses HSQL and is very similar to Access if you are familiar with it.

    As a last resort you could use MS SQL Express with SQL STudio, not FOSS, but a decent DB and rather easy to use if set up correctly.

    --
    -- 29A the number of the Beast
  123. write in ms access by Anonymous Coward · · Score: 0

    And deploy using access runtime. Really slick!

  124. UNICEF by Anonymous Coward · · Score: 0

    Hello,
    You say you are 'a die-hard OSS geek'.
    First as UNICEF's advice. Good chance the charity might loses its subsidy with our plans.

  125. True by Anonymous Coward · · Score: 0

    I guess the root of the problem is the submitter then. The charity needs to replace them with a less-biased person so the best decision can be made, whether that be OSS or a free-or-cheap charity license for Access.???????????????

    I am totally agree with the Dear writer.

    Regards
    Astrologer Swam Ji
    Expert in caste Love back spell and black Magic

  126. xampp? by keith_nt4 · · Score: 1

    "I'm doing some volunteering for a street kids charity in Senegal, West Africa, and they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF. The charity staff have a few computers running Windows 7. Being a die-hard OSS geek I'm more inclined to knock up a MySQL backend with a Django (or similar) front-end and run the whole thing from a reliable VPS. But it needs to be understandable by the non-geeks in the charity — there is no IT expertise here. Is there anything that can allow me to design and edit databases, tables, and forms but doesn't require an MS license?"

    I'm not nearly the expert as all the other experts here so maybe someone will explain why this is bad idea. If the database is really small enough it could be handled locally with something like MS Access that it may as well be something that be handled with a SQL front end in HTML to add/edit/delete/view the database details. And for this I personally would use XAMPP portable for windows (no installation required instance of apache/mysql/php).

    Store it on dropbox (probably symbolic link that folder back to c:\xampp), setup a a robocopy script to syncronize that directory to a thumb drive (etc) every night at midnight or whatever. For something really fancy create a script to compress the directory to zip file with 7-zip every day/week/month/whatever. Perfect. Done. This way you could move the whole thing to a different PC quite easily, a support person could remotely install and login to that dropbox to synchronize over the whole XAMPP installation for troubleshooting, it's backed up, the world seems flush the MySQL people...and XAMPP is mostly or entirely open source stuff/free-as-in-beer. Other than the initial front end work it seems like the easiest/fastest way to get this all done based on the stated requirements.

    --
    "UNIX is very simple, it just needs a genius to understand its simplicity." -Dennis Ritchie