Wir sind auf Ihre Unterstützung angewiesen!
💚 BITTE helfen Sie uns HEUTE mit einer SPENDE 💚
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Datensatz nur durch button bearbeitbar machen
Datensatz nur durch button bearbeitbar machen
Hi,
ist es möglich Datensätze erst durch klick eines Buttons bearbeitbar zu machen?
Vorgehen soll so sein:
Nutzer Klickt neuer Datensatz -> Kann sofort bearbeiten -> Nutzer Klickt speichern -> Datensatz wird "gesperrt" -> Nutzer klickt button zum Öffnen des Datensatzes -> Datensatz kann bearbeitet werden etc
Ist sowas machbar?
ist es möglich Datensätze erst durch klick eines Buttons bearbeitbar zu machen?
Vorgehen soll so sein:
Nutzer Klickt neuer Datensatz -> Kann sofort bearbeiten -> Nutzer Klickt speichern -> Datensatz wird "gesperrt" -> Nutzer klickt button zum Öffnen des Datensatzes -> Datensatz kann bearbeitet werden etc
Ist sowas machbar?
Re: Datensatz nur durch button bearbeitbar machen
Hallo Aimero,
da es die entsprechenden Eigenschaften im Formular gibt (nur lesen, nur neue Dateneingabe usw.) müssen diese Eigenschaften auch über Makros einstellbar sein. Die entsprechenden Verbindungen müsste ich aber auch erst mit xray raussuchen. Ohne Makros funktioniert das nicht.
Gruß
Robert
da es die entsprechenden Eigenschaften im Formular gibt (nur lesen, nur neue Dateneingabe usw.) müssen diese Eigenschaften auch über Makros einstellbar sein. Die entsprechenden Verbindungen müsste ich aber auch erst mit xray raussuchen. Ohne Makros funktioniert das nicht.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Datensatz nur durch button bearbeitbar machen
Hi Robert,
Ja, das würde mir helfen.
In Microsoft Office makros geht das mit Me.Feldname.Enabled = False / True
Allerdings is LO / OO hier etwas komplizierter
Ja, das würde mir helfen.
In Microsoft Office makros geht das mit Me.Feldname.Enabled = False / True
Allerdings is LO / OO hier etwas komplizierter
Re: Datensatz nur durch button bearbeitbar machen
Hallo Aimero,
wenn es Dir um die einzelnen Felder geht (wie bei Feldname.Enabled = True), dann kannst Du folgenden Zugang wählen:
Wie weit Code von Access übertragbar ist entzieht sich meinen Kenntnissen, da ich nie mit Access gearbeitet habe. Schau gegebenenfalls einmal auf http://www.access2base.com/access2base.html nach. Access2Base gehört seit LO 4.2 direkt zum Makrocode dazu. Das kannst Du über
mit in Deinen Code einbinden.
Gruß
Robert
wenn es Dir um die einzelnen Felder geht (wie bei Feldname.Enabled = True), dann kannst Du folgenden Zugang wählen:
Code: Alles auswählen
SUB EnableFields(oEvent AS OBJECT)
oForm = oEvent.Source.Model.Parent
oForm.getByName("Feld1").Enabled = True
ENS SUB
Code: Alles auswählen
GlobalScope.BasicLibraries.loadLibrary("Access2Base")
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Datensatz nur durch button bearbeitbar machen
Danke für das Beispiel
Ich werd nicht so wirklich warm mit dem ganzen.
MS Office hat mir immer verfügbare befehle zu Objekten angegeben wenn man beispielsweise objekt.xxx.etc gemacht hat
Libreoffice stellt einem hier 0 hilfe
Auch scheint der Makro Editor die ganzen Felder nicht zu kennen, da das makro ja außerhalb des Projektes gemacht wird (obwohl der Speicherort innerhalb vom projekt ist.)
Ich hab wirklich versucht dahinter zu steigen, wie ich einzelne funktionen anspreche, aber alles auswendig zu lernen und jedes mal nachzusehen wie ein feld denn jetzt genau heißt ist doch etwas zu viel des guten :/
Vielleicht mach ich aber auch was falsch.
ich versteh auch nicht so ganz, wieso ich nicht einfach einem Feld eine SQL Abfrage hinterlegen kann. Wäre zu einfach.
Ich werd nicht so wirklich warm mit dem ganzen.
MS Office hat mir immer verfügbare befehle zu Objekten angegeben wenn man beispielsweise objekt.xxx.etc gemacht hat
Libreoffice stellt einem hier 0 hilfe
Auch scheint der Makro Editor die ganzen Felder nicht zu kennen, da das makro ja außerhalb des Projektes gemacht wird (obwohl der Speicherort innerhalb vom projekt ist.)
Ich hab wirklich versucht dahinter zu steigen, wie ich einzelne funktionen anspreche, aber alles auswendig zu lernen und jedes mal nachzusehen wie ein feld denn jetzt genau heißt ist doch etwas zu viel des guten :/
Vielleicht mach ich aber auch was falsch.
ich versteh auch nicht so ganz, wieso ich nicht einfach einem Feld eine SQL Abfrage hinterlegen kann. Wäre zu einfach.
Re: Datensatz nur durch button bearbeitbar machen
Hallo,
ich würde mir so etwas auch wünschen - am liebsten über eine Standard-Aktion "Datensatz bearbeiten" analog zu "Datensatz speichern" oder "Dateneingabe rückgängig machen". Kann man das in eine wishlist eintragen?
mfg
ich würde mir so etwas auch wünschen - am liebsten über eine Standard-Aktion "Datensatz bearbeiten" analog zu "Datensatz speichern" oder "Dateneingabe rückgängig machen". Kann man das in eine wishlist eintragen?
mfg
Re: Datensatz nur durch button bearbeitbar machen
Hallo *,
hier ein Beispiel mit der Möglichkeit, das Bearbeiten von Daten zu erlauben oder zu verbieten. Zu Ermittlung der Eigenschaften des Formulars habe ich xray benutzt.
Gruß
Robert
hier ein Beispiel mit der Möglichkeit, das Bearbeiten von Daten zu erlauben oder zu verbieten. Zu Ermittlung der Eigenschaften des Formulars habe ich xray benutzt.
Gruß
Robert
- Dateianhänge
-
- FormReadWrite.zip
- Formular_Schreibschutz_umstellbar
- (10.67 KiB) 166-mal heruntergeladen
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️