* KB
>  i am a new-bie,
> should i even think of using mySQL in the following scenario ?
> i have a situation in mind where two or three ( sometimes
> concurrently ) people will be making invoices, on three computers
> in different locations on lan.

mysql is perfect for such a scenario, and you have a number of programming
laguages and server platforms to choose between:

<URL: http://www.mysql.com/doc/en/Clients.html >
<URL: http://www.mysql.com/doc/en/Which_OS.html >

Because of the lightweight usage you are planning, you could use almost any
old machine for a server, take a look in the back of the closet. :) You
could also install the mysql server on an existing machine in your LAN, it
does not require much resources.

> what front end tools should i think of using for dataentry clients ?

You say "NON web based" in the subject, but I guess that is because you are
planning on running this on LAN only? IMO, using web based clients even for
LAN only appplication is a time-saver. You need a server in any
client/server configuration, if you don't go for the web server, you will
still need some kind of application server. And just to make it clear: the
mysql server can not act as an application server, it is "only" a database
server. A web server, on the other hand, more or less is a generic
application server (at least if it's 'enabled' with something, like
php/perl/python).

I would use HTML/PHP for the front-end, and probably Python for any
background processing, but that's me. There are many other options. I don't
know if you have done any programming before, or even if you are planning to
start now. There could be existing tools for easy creation of dataentry
forms for non-programmers, but I don't know of any. If you are beginning
programming, HTML/PHP is a relatively easy path. (Python too, for that
matter.)

> how can i print invoices from the database, on a specific printer
> only, when somebody ( with a username and pswd ) gives a command
> from anywhere on the Lan / intranet.

This depends on the client language you choose and the OS and setup of your
server. For instance, in a HTML/PHP scenario, you would have a local web
server on your lan, and the same server (or a different one) could run the
mysql server daemon. The clients connect to the server using web browsers,
and after login they can press a 'Print' button. This button triggers a
script on the web server, and this script queries the mysql server and
formats/prints the invoice to any predefined printer accessible from that
local web server.

If you do not go for a HTML solution, you will need an "application server"
for this, a server process accepting requests from your clients, querying
the mysql server, formatting and printing the invoices.

Good luck! :)

--
Roger


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to