Seite 1 von 1

Re: Adressen - mal wieder

Verfasst: Fr 11. Nov 2016, 16:30
von RobertG
Hallo Switi,

die Vorgehensweise bei Google ist natürlich ideal, wenn Du im Hintergrund auch gleich alle Straßennamen für alle Städte stehen hast. So eine Tabelle hast Du aber wohl nicht. Dementsprechend kannst Du auch nicht innerhalb der Datenbank überprüfen, ob die Straße zu dem Ort und der Postleitzahl passt.

In der Adressen-Tabelle wird neben dem Fremdschlüssel für die Straße der Fremdschlüssel für die Postleitzahl liegen. Ob Du aus ganz Deutschland in Deiner Datenbank alle Postleitzahl-Ort-Kombinationen brauchst, das hängt natürlich vom Verwendungszweck der Datenbank ab. Für z.B. einen örtlichen Verein ist das völlig überflüssig. Da tauchen vielleicht später insgesamt 20 verschiedene Postleitzahlen auf - das war's dann aber auch.

Natürlich kannst Du bei Neueingaben über ein Makro vor dem Abspeichern testen lassen, ob die Kombination von Postleitzahl und Ort überhaupt in Deiner Referenztabelle steht. Du könntest aber auch nur die neue Postleitzahl in ein Formular eintragen und dann direkt den Ort ergänzen lassen.

Schließlich gibt es noch die Möglichkeit, die vorliegende Kompletttabelle mit Postleitzahlen und Orten direkt zu nutzen. Dazu sollte dann das Listenfeld bei der Eingabe mit entsprechenden Daten gefüllt werden - auf keinen Fall direkt beim Start des Formulars. Dazu habe ich im Handbuch ein Makro erklärt: "Listenfelder durch die Eingabe von Anfangsbuchstaben einschränken". In der Adresstabelle würde dann allerdings die Postleitzahl vermerkt werden.

Gruß

Robert

Re: Adressen - mal wieder

Verfasst: Mo 14. Nov 2016, 22:25
von RobertG
Hallo Switi,

Code: Alles auswählen

IF oForm.isNew THEN
oForm.insertRow()
ELSE
oForm.updateRow()
END IF
... Handbuch LO 5.1, S. 411

Gruß

Robert

Re: Adressen - mal wieder

Verfasst: Do 17. Nov 2016, 18:53
von RobertG
Hallo Switi,

wie wäre es mit einem Makro, das beim Formular an das Ereignis "Status geändert" gebunden wird. Dann könntest Du für den Button Enabled = True setzen.

Gruß

Robert

Re: Adressen - mal wieder

Verfasst: Fr 18. Nov 2016, 07:49
von RobertG
Hallo Switi,

da habe ich mich bei den Screenshots im Handbuch wohl zu weit nach unten bewegt. Stimmt natürlich: Das Formular hat diese Eigenschaft nicht. Allerdings müsstest Du für eine echte Absicherung das Ereignis bei jedem Feld nehmen, damit wirklich jede Änderung auch gespeichert werden kann.

Gruß

Robert