any database designers out there?? you're my only hope

Message Bookmarked
Bookmark Removed
okay, this is a shitty topic for ilxor, but to quote dave b, YOU ARE MY ONLY HOPE!

A friend of mine had given my name to her company who needs someone to basically transfer all their bookings spreadsheet into a database (probably access) together with "some ways of automating the process making it easier" (i guess with forms and stuff).

I'm going there next week to have a look, from what I'm hearing this sounds like simple stuff (probably a day's work - and then maybe returning in the future to make changes etc.) - but i'll be calling the price!!! omg wtf! How much should i charge for something like this?????!! What's a reasonable price? Shall I just say five grand and see if i get away with it? Will I have to name a "call-out" fee too?

ken c (ken c), Wednesday, 7 April 2004 11:32 (twenty-one years ago)

ask for the moon on a stick

chris (chris), Wednesday, 7 April 2004 11:35 (twenty-one years ago)

Oh dear lord. Email me off-board about this if you really want advice.

The only thing I'll say up front is, charge an hourly or daily rate. Do *NOT* name a flat-fee or the job will spiral out of control. Seriously.

Super-Kate (kate), Wednesday, 7 April 2004 11:36 (twenty-one years ago)

"We'll agree 75% of moon, but can only offer stick on a graduated basis depending on future callouts."

Markelby (Mark C), Wednesday, 7 April 2004 11:37 (twenty-one years ago)

Database jobs are where the *client* demands the moon on a stick. If you agree to a flat figure upfront, they will keep changing their demands. If you agree to an hourly or daily rate, let them know how long moon-on-a-stick demands are likely to take, and let them make their decisions on just how important the stick is to them.

Super-Kate (kate), Wednesday, 7 April 2004 11:38 (twenty-one years ago)

I want to know what the going rate per hour is as well. I keep designing databases for my company, despite not actually being hired as a database designer, and it's starting to dawn on me that they're taking the piss.

Johnney B (Johnney B), Wednesday, 7 April 2004 11:54 (twenty-one years ago)

Depends on the database (Access, variants of SQL, Oracle, etc.) and it depends on the amount of programming involved.

Super-Kate (kate), Wednesday, 7 April 2004 11:56 (twenty-one years ago)

Exclusivly Access, plenty of forms and reports and the like, and usually a bit of VB thrown in for good measure. The last couple talk to Excel as well with ODBC calls and the like.

Johnney B (Johnney B), Wednesday, 7 April 2004 12:03 (twenty-one years ago)

That's essentially what I do. Check the "what do you earn" thread for details as I'm not supposed to discuss this at work.

Super-Kate (kate), Wednesday, 7 April 2004 12:04 (twenty-one years ago)

Cheers my dear. Will do.

Johnney B (Johnney B), Wednesday, 7 April 2004 12:05 (twenty-one years ago)

And let me know if you earn more than me so I can gripe. ;-)

Super-Kate (kate), Wednesday, 7 April 2004 12:07 (twenty-one years ago)

oops, "poxy fule" ate my answer. anyway:

whatever you do, keep it simple without any hardcoded noncesense so the client can fiddle with it, otherwise in three years time when the people who commissioned it are long gone and no one has your contact details some poor schmuck will have to sit and tear their hair out trying to work out how the eff it works before starting from scratch again...

...guess what i've had to do recently?

CarsmileSteve (CarsmileSteve), Wednesday, 7 April 2004 12:10 (twenty-one years ago)

Yeah, that's a given. If you do *any* coding at all in VB, please put in notes! Please!

Super-Kate (kate), Wednesday, 7 April 2004 12:12 (twenty-one years ago)

I am the worst programmer in the WORLD for that. I've had people try and pick through my code in the past - after three days, they get my phone number from somewhere and come and bug me. Then I have to go and try to remember what I wrote two years ago and what this seemingly non sequiter subroutine is for . . . nightmare.

No, don't worry Kate, I am a relativly low earner, which means I have a smaller penis than you. I get a pay rise soon though - does that mean I get a bigger dick as well? Yay!

Johnney B (Johnney B), Wednesday, 7 April 2004 12:17 (twenty-one years ago)

Oh, and my company HAVE been taing the piss. No more databases for them then!

Johnney B (Johnney B), Wednesday, 7 April 2004 12:18 (twenty-one years ago)

Yes, but my power-tie is brighter than your power-tie! ;-)

(And BTW, half of the code notetaking is so that you yourself can actually remember what the heck this scrawl of code is supposed to do!)

Super-Kate (kate), Wednesday, 7 April 2004 12:19 (twenty-one years ago)

Yeh, I realise that . . . NOW! I annotate meticulously these days, but I was a little more lax two years ago.

Johnney B (Johnney B), Wednesday, 7 April 2004 12:25 (twenty-one years ago)

I bet it's my personality. Everyone who meets me thinks I have a hippy brane (thanks to teh Dylan-loving, guitar-strumming, far-too-cheery aura I have) and so can't be good at branework! Ah man!

Johnney B (Johnney B), Wednesday, 7 April 2004 12:33 (twenty-one years ago)

I was going to say "Kate OTM", but you are All OTM.

mark grout (mark grout), Wednesday, 7 April 2004 12:34 (twenty-one years ago)

No mark, YOU'RE more OTM than me!

Johnney B (Johnney B), Wednesday, 7 April 2004 12:45 (twenty-one years ago)

two years pass...
okay, who out there knows their Access/SQL migration shit? I got some questions i need to ask about "upsizing" a DB or whatever its called.

email me at j d s a l m o n @ g m a i l. , willya?

kingfish doesn't live here anymore (kingfish 2.0), Tuesday, 9 May 2006 15:07 (nineteen years ago)

try these folks: http:\www.databaseadvisors.com

Sign up to the accessd list. They have people who have written books on upsizing and are v. helpful.

Zora (Zora), Wednesday, 10 May 2006 05:55 (nineteen years ago)

eight months pass...
Database newbie says: I've spent a couple of days trying to figure this out but I just can't get my square head into that round hole.

I'm using Visual Basic 2005 Express to create an application which will just list an editable database of stuff, but I don't want to have to enter all the info manually. Luckily, I have it all on an Excel spreadsheet: 10 columns and 9000 rows, I just want to import it. But how? I've searched hard without much success... ILX: you're my only etc.

Huey in Melbourne (Huey in Melbourne), Monday, 15 January 2007 06:12 (eighteen years ago)

Create a db table with appropriate 10 columns, export spreadsheet to csv (comma separated values), import csv into table?

ledge (ledge), Monday, 15 January 2007 09:51 (eighteen years ago)

Even simpler, just import as a straight-up xls file. File > Import etc.

Access will create the table structure for you.

paizuri-san (davidcorp), Monday, 15 January 2007 11:22 (eighteen years ago)

I already created said CSV file, but I have no idea how to import it into VBExpress - there's certainly no File > Import route.

...and I don't have Access. Would that help? How would I use what Access creates in VBExpress?

Huey in Melbourne (Huey in Melbourne), Monday, 15 January 2007 21:54 (eighteen years ago)

I don't know where you're trying to put the information, but to read it, you can either try and find a CSV parser from the internet and read it that way, or use OLE automation from VB to read it direct from an XLS file (well, via Microsoft's API). Look at the Office Automation libraries.

You could read a CSV file itself; they're fairly simple, but I wouldn't advise it, as there are a few caveats that are enough to annoy you.

Most databases will have something, somewhere that would read in from CSV, but you haven't said what you're trying to read it into yet!

KeefW (kmw), Monday, 15 January 2007 22:30 (eighteen years ago)

I've just created a simple database viewer & editor in VB Express. But rather than pasting in the info bit by bit into creating an MDF file, I just want to be able to use the data I've already got in the CSV file. Like I say, I'm a complete virgin at this - my app looks pretty, but there's no data in it!

Huey in Melbourne (Huey in Melbourne), Monday, 15 January 2007 22:36 (eighteen years ago)

I'm assuming that you're dealing with SQL server. You might not know this, but it'll be the default in VB 2005 Express. This might help:

http://sqlserver2000.databases.aspfaq.com/how-do-i-load-text-or-csv-file-data-into-sql-server.html

But I think you might want to read up a bit about SQL server before you start, though. Just to understand how it relates to the VB program you're going to create.

KeefW (kmw), Monday, 15 January 2007 23:10 (eighteen years ago)

Incidentally, I've also used DTS Wizard to create a version of the XML file on the server, but I've no idea about how to get VB Express to use this as a source.

Huey in Melbourne (Huey in Melbourne), Monday, 15 January 2007 23:13 (eighteen years ago)

I think your best bet is to go and buy a book on VB and SQL Server; there are plenty of them out there. There's a lot you're looking to do and you're not going to get the answer in a soundbite on a message board, I'm afraid.

KeefW (kmw), Monday, 15 January 2007 23:20 (eighteen years ago)

I know, I know - I'm tinkering with stuff well above my station. But I need to finish it today.

I can actually see the database in Visual Studio, but I just can't link it up as a datasource in Visual Basic Express. Right-clicking on Data Connections and choosing a new source only allows me to select an actual file, but of course the db exists on the server, not as a concrete file. Grrrr.

Huey in Melbourne (Huey in Melbourne), Tuesday, 16 January 2007 00:34 (eighteen years ago)

two years pass...

Disclaimer: I am dumb when it comes to this stuff, very much an amateur, and know only a little more than jack when it comes to making web pages.

I'm interested in starting a user-contribution site, that they can submit information to a book database, which is published as a public web page directory. Immediately I thought I would just go for a Wikia site, but the organization is not really powerful enough for it - I want to be able to sort results by different/multiple fields (i.e. author, date, title, etc.) and Wiki software is generally terrible at that sort of thing. As a dumbass who doesn't really dabble much in this stuff, is there a good, straight-forward existing framework for this kind of thing, or am I better off just painfully writing my own MySQL DB/PHP code? (i have no idea how to do this right now, especially w/rt a user system that can publically edit the DB).

If I can't find something I'll probably just go with Wikia and do clumsy, manually-written static and index pages, but I feel like there's got to be a better way in terms of programming and efficiency, especially since I forsee hundreds or thousands of records being updated regularly, and would really like it to be a community/multi-user driven site.

Nhex, Thursday, 22 January 2009 22:23 (sixteen years ago)

If you're going to write up something custom, and you don't know much programming, you probably want the ruby on rails framework (google "ruby on rails")

have you ever programmed before? there are better frameworks, but that's not too bad to start. i'm sure that there's a "click and install" framwork to do something approximating what you want, but i don't know.

personally i'd go with django over mysql, but then i write too many of these things and i like python much better- i wouldn't start learning with that, though.

lyra, Thursday, 22 January 2009 22:41 (sixteen years ago)

I only know a little bit of programming (bit of C, the basics of PHP and MySQL), and frankly am quite awful at coding, that's why I want to avoid it as much as possible.

For the kind of book database site I'm looking to create, it just seems to make much more sense to do it that way than a wiki, even though that's an easier option. "Click and install" is definitely the kind of thing I'm looking for. I'll look for a free host, maybe I can just dive in and try to make something.

Nhex, Thursday, 22 January 2009 23:37 (sixteen years ago)


You must be logged in to post. Please either login here, or if you are not registered, you may register here.