All this talk of perl tutorials (on the main list) moves me to ask a question about tutorials for Base (Open Office).

I'm not sure if I want to buy a manual at this point because I don't know yet if I want to really get into it beyond my current need.

So far, the tutorials I have found online are not that great. The one I decided to try first was written by someone who seems to be only about one or two levels above me. That would be all right except that he has aimed his tutorials at people who are many levels below, people who are *completely* green. _AND_ he diverges often.

Can anyone point me to good tutorials that assume at least a basic understanding of databases?

One thing I'd like to do may not be doable, at least not the way I imagine it. One small part of what I'd like to do is this: I will have a table of keys for cars. (Since key means somethings else in database context, I will refer to the brass kind as "kee".) Some of these kees (k1, k2, k3) have substitutes (k1a, k1b, k2a, k3a, k3b, k3c) that can be used. Some of the substitutes (k1b, k3a, k3c) have secondary substitutes. Some of those secondary substitutes are the original kee (k1, k3). If a car requires k1, I want to show that it could also take k1a or k1b. If another car calls for k3a, I want to show that it could also take k3, and by extension, k3b and k3c. I would prefer to *not* have two separate tables with data entered twice (increasing the risk of typos, and preventing corrections in one list from propagating to the other). But the only kind of referencing I can think of ends up being circular since I don't know of a way to get one record to point to another record as an acceptable substitute. It's complicated. It's not a one to one relationship either, which complicates it further. It would be nice to have a second table which has each record linked

table-1
---------
rec  kee
num  info
---------
0   k1
1   k2
2   k3
3   k4
4   k1a
5   k1b
6   k2a
7   k3a
8   k3b
9   k3c

  table-2
-------------
rec  pri  sec
num  kee  kee
-------------
0    0    4
1    0    5
2    1    6
3    2    7
4    2    8
5    2    9
6    5    0
7    7    2
8    9    2

Line 3 of table-1 isn't even referenced in table-2 because it has no substitutes.

That's only a small part of what I want to do.

I have some knowledge of database work, but not graphical. I worked in the guts of FoxBasePlus (not Pro). I took a program for work and tripled its size (or more) by taking away the ugly stuff, adding features, and making it easier to work with. I had *zero* knowledge of database programming before that. But good knowledge of BASIC gave me a *huge* leg up on it because of similarity in terms and function. I only had to learn the stuff that was *not* similar, and most of that was self-explanatory from the context in the old program. And the rest I learned from other sources.


--
Ralph

--------------------
How do you test an uncooperative intelligence when it's smarter than you? 
--Stewart Stremler

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to