{"id":214,"date":"2017-09-06T12:58:31","date_gmt":"2017-09-06T12:58:31","guid":{"rendered":"http:\/\/hahne-software.de\/?p=214"},"modified":"2017-09-06T13:00:26","modified_gmt":"2017-09-06T13:00:26","slug":"voraussetzungen-zur-verwendung-von-so","status":"publish","type":"post","link":"https:\/\/hahne-software.de\/?p=214","title":{"rendered":"Voraussetzungen zur Verwendung von SO"},"content":{"rendered":"<p><strong>Datenbank<\/strong>:<\/p>\n<p>MSSQL ab Version 2000, Oracle ab Version 12, MySQL ab Version 5, PostgreSQL ab Version 8, MS ACCESS ab Version 97<\/p>\n<p><strong>Delphi<\/strong>:<\/p>\n<p>Alle Versionen ab Delphi XE.<\/p>\n<p><strong>Tabellenaufbau<\/strong>:<\/p>\n<p>Alle Tabellen <strong>m\u00fcssen<\/strong> eine sogenannte ID Spalte enthalten, diese muss einen eindeutigen Wert f\u00fcr jeden Datensatz in der jeweiligen Tabelle enthalten.<\/p>\n<p>Tabellen die eine Beziehung zu einer anderen Tabelle haben, <strong>m\u00fcssen<\/strong> eine Fremdschl\u00fcssel-Spalte enthalten die den ID Wert der \u00fcbergeordneten Tabelle enth\u00e4lt.<\/p>\n<p>Weiterhin sollte darauf geachtet werden, dass alle Spaltennamen, auch Tabellen \u00fcbergreifend, einen eindeutigen Namen haben (siehe unten angef\u00fchrtes Beispiel). Sollte dies nicht m\u00f6glich sein, dann muss bei der Definition der Klasse vor dem Feldnamen der Name der Tabelle mit einem Punkt getrennt gesetzt werden, z.B. CUSTOMER.CUS_NAME.<\/p>\n<p><strong>Beispiel<\/strong>:<\/p>\n<p>Tabelle:<\/p>\n<p>CUSTOMER<\/p>\n<p>Felder:<\/p>\n<p>CUS_ID<br \/>\nCUS_NAME<br \/>\nCUS_SURNAME<br \/>\nCUS_ZIP<br \/>\nCUS_PLACE<br \/>\nCUS_STREET<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Datenbank: MSSQL ab Version 2000, Oracle ab Version 12, MySQL ab Version 5, PostgreSQL ab Version 8, MS ACCESS ab Version 97 Delphi: Alle Versionen ab Delphi XE. Tabellenaufbau: Alle Tabellen m\u00fcssen eine sogenannte ID Spalte enthalten, diese muss einen eindeutigen Wert f\u00fcr jeden Datensatz in der jeweiligen Tabelle enthalten. Tabellen die eine Beziehung zu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3],"tags":[],"class_list":["post-214","post","type-post","status-publish","format-standard","hentry","category-delphi","category-storableobjects"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=214"}],"version-history":[{"count":3,"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts\/214\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/hahne-software.de\/index.php?rest_route=\/wp\/v2\/posts\/214\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hahne-software.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}