Zum Inhalt springen

Lotus Approach

aus Wikipedia, der freien Enzyklopädie
{{#if: | | {{#invoke:WLink|getArticleBase}} }}

{{#if: |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: |

{{#if: |
}}|

}}

Basisdaten

{{#if: |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: 1991 |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: 9.8.6 | KEINE_ANGABE || {{#if: 9.8.6 |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format 2008 | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: Microsoft Windows | 
Betriebssystem Microsoft Windows |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: |

Programmier­sprache
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Kategorie

}}{{#if: proprietär |

Lizenz
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

deutschsprachig faculty|}} | ja | nein }}

}}{{#if: Entwicklung eingestellt |

Sonstiges Entwicklung eingestelltVorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: |

|
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]

}}

Lotus Approach ist eine Datenbanksoftware des Unternehmens Lotus Development Corporation (heute ein Unternehmen von IBM).

Mit Approach lassen sich sogenannte Ansichtsdateien für Datenbanken erstellen, mit denen der Anwender Zugriff auf die zugrunde liegende Datenbank und deren Daten nehmen kann. Approach kann mit einer Vielzahl von Datenbankformaten umgehen und auch auf viele ODBC-Datenquellen zugreifen.

Datenbankkonzept

Die Ansichtsdatei enthält die Definition sämtlicher Datenbankverbindungen, Formulare, Berichte, Diagramme und Tabellen, die der Anwender in der Datenbank benötigt (und die der Entwickler definiert hat). Die eigentlichen Daten sind nicht in der Ansichtsdatei gespeichert, sondern in der zugrunde liegenden Datenbank. Approach verwendet standardmäßig Datenbankdateien im dBASE-IV-Format um die Daten zu speichern. Es können aber auch andere Datenbankformate wie z. B. IBM DB2, Oracle, Paradox oder auch MySQL ausgewählt werden. Hierbei gelten für Approach jeweils die Beschränkungen der ausgewählten Datenbank (z. B. bei dBASE IV beträgt die maximale Dateigröße 2 Gigabyte).

Die Ansichtsdateien sind portabel. Das bedeutet, dass eine mit Approach erstellte Ansichtsdatei auch auf einem anderen Rechner mit installiertem Approach nutzbar ist. Approach lässt sich mittels der enthaltenen Script-Sprache Lotus Script (ähnlich Visual Basic) programmieren und in seinem Funktionsumfang erweitern.

Anders als z. B. mit Microsoft Access lassen sich mit Approach keine selbstständig ablaufenden Anwendungen erstellen, da keine entsprechende Laufzeitbibliothek existiert. Das bedeutet, dass Approach beim jeweiligen Anwender lokal (oder auf einem Terminalserver) installiert sein muss.

Approach wurde als Einzelanwendung oder im Paket mit der Lotus Smartsuite verkauft. Die jüngste Version ist 9.8.6 (Stand 2008).<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20160314050704

      | {{#ifeq: 20160314050704 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Fix list for SmartSuite for Windows 9.8 and fix packs. | {{#invoke:WLink|getEscapedTitle|Fix list for SmartSuite for Windows 9.8 and fix packs.}} | {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20160314050704}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Fix list for SmartSuite for Windows 9.8 and fix packs. | {{#invoke:WLink|getEscapedTitle|Fix list for SmartSuite for Windows 9.8 and fix packs.}} | {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20160314050704}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Fix list for SmartSuite for Windows 9.8 and fix packs. | {{#invoke:WLink|getEscapedTitle|Fix list for SmartSuite for Windows 9.8 and fix packs.}} | {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Fix list for SmartSuite for Windows 9.8 and fix packs. | {{#invoke:WLink|getEscapedTitle|Fix list for SmartSuite for Windows 9.8 and fix packs.}} | {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Fix list for SmartSuite for Windows 9.8 and fix packs. | {{#invoke:WLink|getEscapedTitle|Fix list for SmartSuite for Windows 9.8 and fix packs.}} | {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Fix list for SmartSuite for Windows 9.8 and fix packs. | {{#invoke:WLink|getEscapedTitle|Fix list for SmartSuite for Windows 9.8 and fix packs.}} | {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20160314050704|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536}}
    || {{#if:  || }}
  }}{{#if: Fix list for SmartSuite for Windows 9.8 and fix packs.
    | {{#if: {{#invoke:WLink|isBracketedLink|Fix list for SmartSuite for Windows 9.8 and fix packs.}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg21180536 }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} In: ibm.com, 11. November 2008.</ref>

Dateiformat

Das Dateiformat der Ansichtsdateien ist proprietär und kann nicht ohne weiteres von anderen Programmen gelesen werden. Die Approach-Ansichtsdateien enden auf:

  • .APR = Ansichtsdateien
  • .ADX = Indexdateien
  • .OYZ = entstehen zusätzlich, wenn die ADX-Datei defekt ist.

Die Datenbankdateien sind (je nach gewähltem Format) auch von anderen Datenbankanwendungen nutzbar. Das Standarddateiformat für die Datenbankdateien ist dBASE IV. Die Dateitypen, die hier von Approach benutzt werden, sind:

  • .DBF = Datenbankdatei
  • .DBT = Zusatzdatei für Memo- und binäre Felder

Einzelnachweise

<references />