BASE - Hilfe - Zusatzfrage

Hallo *,

ich hatte gooly angeboten, mir die Datei zu schicken, was er auch getan hat. Hier der derzeitige Stand:
zu 1) Daten  nicht änderbar: das hatte ich ganz übersehen, das scheint immer noch so zu sein, das kläre ich noch
zu 2): die Warnung kam daher, dass ein Unterformular vorlag, das noch auf die nicht mehr vorhandene Tabelle "Tabelle1" verwies
die unterliegende Tabelle "Mitarbeiter" war schon angelegt, aber ohne Daten und nicht korrekt verknüpft mit der Tabelle "Organisation". Ich habe die Verknüpfung definiert, einen Datensatz in "Mitarbeiter" angelegt und im Formular eine Tabelle mit zwei Beispielspalten erzeugt; diese Datei  nebst Erläuterungen hat gooly erhalten.

Gruß
Gerhard

Hallo gooly,

nur die Antwort auf Punkt 1, den Rest habe ich per private Mail bzw. Allgemin beantwortet.
In den Formular-Eigenschaften war bei "SQL-Befehl analysieren" "Nein" eingetragen, nach Änderung auf "Ja" konnte ich die Felder ändern. Die Bedeutung dieser Eigenschaft ist mir nicht klar.

Grüße
Gerhard

Hallo Gerhard,

nur die Antwort auf Punkt 1, den Rest habe ich per private Mail bzw.
Allgemin beantwortet.
In den Formular-Eigenschaften war bei "SQL-Befehl analysieren" "Nein"
eingetragen, nach Änderung auf "Ja" konnte ich die Felder ändern. Die
Bedeutung dieser Eigenschaft ist mir nicht klar.

Die Eingabemöglichkeit kann nur dann bereit gestellt werden, wenn Base
den SQL-Code genug kennt, um dabei keinen Fehler zu bauen. Könnte ja
sonst sein, dass versucht wird, Daten ohne Primärschlüssel, mit falschen
Fremdschlüsseln usw. durch die GUI in die Datenbank zu schreiben.

Ohne Analyse heißt deshalb für Base: Nicht anpacken, nicht einmal
sortieren. Darüber stolpern vor allem bei Berichten viele: Ohne Analyse
geht nicht einmal die Sortierung und Gruppierung.

Allerdings: Abfragen, die so kompliziert sind, dass sie die Base-GUI
nicht geregelt bekommt, sind auch so kompliziert, dass ein Eingabe in
solche Abfragen unmöglich ist. Die werden im direkten SQL ausgeführt.
Ist zur Zeit besonders bei der internen Firebird-Datenbank ein Problem,
weil eben die GUI auf die HSQLDB ausgerichtet ist und einige brauchbare
Funktionen wie DATEDIFF und DATEADD mit Firebird zu einer nicht
editierbaren Abfrage führen - kennt die GUI nicht.

Gruß

Robert

Lieber Gerhard,
hallo *,

da war doch was im Gedächtnis geblieben ...

In den Formular-Eigenschaften war bei "SQL-Befehl analysieren" "Nein" eingetragen, nach Änderung auf "Ja" konnte ich die Felder ändern. Die Bedeutung dieser Eigenschaft ist mir nicht klar.

aus dem Handbuch "Formulare" Version 7 <https://wiki.documentfoundation.org/images/1/11/Base_04_Formulare_V70.pdf>, Seite 11:

    SQL-Befehl analysieren: Wird die Analyse des SQL-Befehls nicht
    zugelassen (weil z. B. mit Code gearbeitet wird, den die GUI
    eventuell nicht richtig deuten kann), so ist hier 'Nein' zu wählen.
    Allerdings schließt dies aus, dass das Formular weiterhin noch mit
    der Filterung oder mit der Sortierung auf die zugrundeliegenden
    Daten zugreifen kann.

Gruß
Michael

und wie soll ich verstehen, dass, wenn ich die DB nur zur Darstellung,
Änderung und Neueintragung von Daten verwenden will - also kein
programmatischer Zugriff, kein SQL etc. - ich ohne SQL nix ändern und
eintragen kann, aber suchen (und finden) und blättern kann?

Da wäre ein kleiner Popup-Hinweis wertvoll, dass SQL besser nicht
deaktiviert werden sollte.

Aber Danke für die Hilfen

Gooly