Jump to content

FMP7 - Regels voor de nieuwe wereld - Mike Harris


Sanne

Recommended Posts

Posted

Een van de documenten die ik heb gelezen, en het document wat mij enorm heeft geholpen om FileMaker Pro 7 te leren begrijpen, is het document "Key Concepts" van Michael Harris. Met zijn toestemming heb ik de kern van het document, de "regels voor de nieuwe wereld", vertaald naar het Nederlands. Wat hem betreft mag ook het gehele document vertaald worden, maar dat laat ik graag aan iemand anders over :)

 

Mike stelt dat wanneer je de regels geheel en al begrijpt, je de regels weer opzij kunt leggen en je volop op het programmeren in FileMaker Pro 7 kunt storten.

 

In de regels is sprake van een Table Occurence (TO) en een Table Occurence Group (TOG). Hoewel in de Nederlandse versie van het programma een Table Occurence is vertaald naar tabelvermelding, wordt in deze vertaling vastgehouden aan "TO" en "TOG".

Een TOG is een verzameling functioneel-logisch bij elkaar horende TO's. De TO's in een TOG zijn met elkaar verbonden door relaties.

 

In de regels wordt gesproken over een bestand, waar het FileMaker Pro 7-bestand mee bedoeld wordt wat op je harde schijf ontstaat als je met FileMaker Pro 7 een bestand maakt en bewaart.

Het bestand wordt ook wel de database genoemd.

 

Sanne

 

-------------------------------

 

Het reglement voor een nieuwe wereld

 

De geheimen van de structuur van FileMaker 7 zijn te ontdekken - de "aha" momenten - met het doorgronden van de nieuwe regels van FileMaker 7.

Eenmaal op de juiste manier begrepen, zullen de regels een fel licht schijnen op de architectuur van FileMaker 7.

 

1. Velddefinities kunnen alleen worden toegevoegd, verwijderd, of gewijzigd worden in het bestand waarin de tabel waartoe de velden behoren, gemaakt is.

 

2. De standaardbeveiliging kan alleen beheerd worden in het bestand waarin de tabel gemaakt is.

 

3. Tabellen bestaan uitsluitend in het bestand waarin zij zijn gemaakt.

Een tabel kan niet anders gemaakt worden dan in een bestand. Tabellen kunnen niet verhuisd of gedupliceerd worden van het ene bestand naar het andere bestand.

Als een bestand wordt verplaatst, dan zullen alle tabellen in dat bestand mee verplaatsen.

 

4. Relaties zijn geen objecten maar kenmerken (instellingen) van TOGs. Een TOG is een verzameling van TO's die bij elkaar horen door middel van relaties.

 

5. De relatiegrafiek van een bepaald bestand bepaalt relaties tussen gegevens die alleen van toepassing zijn op dat bestand (met de velden, layouts, scripts en instellingen die daarbij horen).

Dus, een TOG specificeert alleen relaties binnen het bestand waarin het gemaakt is en heeft geen effect op andere tabellen als hun data (de gegevens) niet in het bestand gebruikt wordt.

 

6. Elke TO moet een unieke naam hebben in de relatiegrafiek van een bestand.

 

7. Er moet een uniek pad (of geen pad) zijn tussen elke 2 TO's in de relatiegrafiek van een bestand.

 

8. Een layout is altijd direct verbonden aan één en alleen één TO.

Een layout kan alle data, alle gegevens, van de tabel zien waar de TO op gebaseerd is. De layout kan ook alle data zien van de tabellen van de TOG waartoe de TO behoort. Deze gegevens worden echter geselecteerd en beperkt door het pad (van relaties) van de tabel van de layout naar de gerelateerde tabel.

 

9. Een FileMaker bestand kan meerdere venster tegelijkertijd open hebben. In elk venster kan een verschillende layout staan, of dezelfde layout met een verschillend set van gevonden records.

 

10. Om een veld in een formule te gebruiken, moet minstens één TO van de tabel waar het veld toe behoort, aanwezig zijn in de relatiegrafiek van het bestand, om het mogelijk te maken het veld in de formule te gebruiken.

Formules worden gebruikt in calculaties, scripts, auto-entry instellingen, waardelijsten en record-niveau beveiliging.

 

11. Er moet een TO aanwezig zijn, om data in een tabel te importeren, exporteren of om ODBC/JDBC functies te gebruiken.

Om te importeren moet in een bestand ook minstens één layout verbonden zijn met een TO van de tabel die de gegevens moet ontvangen.

 

12. Als een portaal velden bevat van een TO die anders is dan de TO waarop de portaal is gebaseerd, dan is het gebruikelijk dat de TO van het portaal in de relatiegrafiek ergens op het pad staat tussen de TO van de layout en de TO van de gebruikte velden.

 

13. Een relatie is altijd twee-richting, ongeacht of beide richtingen gebruikt worden of gebruikt kunnen worden.

 

14. Wanneer van de ene layout naar de andere layout wordt gegaan, wordt de gevonden set van records behouden wanneer beide layouts verbonden zijn aan TO's die gebaseerd zijn op dezelfde tabel.

 

-----------------

 

• Key Concepts - van Michael Harris

-----

FM7_key_concepts.pdf

1,2 MB

18 pagina's (versie 1.5 zie laatste pagina onderaan)

http://www.digfm.org/ - The DIGFM - Database Interest Group for FileMaker is an independent, non-profit organization run entirely by volunteers dedicated to the education and representation of the users of FileMaker database and tools software.

• White paper, "Key Concepts of FileMaker 7" v 1.5: http://www.digfm.org/ref/FM7_key_concepts.pdf

 

-----

Overige amusante quotes uit het stuk:

- "Initially, a feeling of vertigo, or even existential nausea, is to be expected."

- "A Zen no-mind, suspending without forgetting what you think you know about FileMaker is critical."

- "It is quite confusing for the meaning of a key FileMaker word (relationship) to change so radically."

- "I am considering having the title of this section put on a tee shirt: TO <> Table!"

- "A table per se has no connections to other tables, but is simply a repository for data."

- "Much of the work will be accomplished through trial and error, and the "By God, I'll never do it that way again!" method."

Het artikel bevat een vocabulary, waar Michael uitleg aan de nieuwe terminologie van FileMaker 7 geeft.

 

Ik ben geen vertaler van beroep, er zal hier en daar zeker ruimte voor verbetering zijn. Die ontvang ik graag in een prive berichtje, zodat ze in dit document verwerkt kunnen worden.

 

_________________________________________

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...