🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Suchergebnis bearbeiten
Suchergebnis bearbeiten
Hallo Office-Community,
ich bin zur Zeit dabei eine Datenbank als Schulprojekt zu erstellen. Ich habe ein Suchfeld in mein Formular angegeben. Wenn ich dort bestimmte Werte eingebe werden mir sämtliche Rezepte dazu in tabellarischer Sicht angezeigt. Soweit funktioniert auch alles.
Mein Problem:
Ich möchte eins dieser Ergebnisse anklicken und dann am besten mit einem Button in einem neuen Formular öffnen. Dort hin sollen alle Daten aus dem vorherigen Datensatz mit übernommen werden, sodass ich diese dann dort bearbeiten kann.
Jedoch fehlen mir die Kenntnisse in der Erstellung von Makros.
Ich würde mich sehr freuen, wenn mir jemand dabei unter die Arme helfen könnte.
Ich bedanke mich schon mal im voraus:)
ich bin zur Zeit dabei eine Datenbank als Schulprojekt zu erstellen. Ich habe ein Suchfeld in mein Formular angegeben. Wenn ich dort bestimmte Werte eingebe werden mir sämtliche Rezepte dazu in tabellarischer Sicht angezeigt. Soweit funktioniert auch alles.
Mein Problem:
Ich möchte eins dieser Ergebnisse anklicken und dann am besten mit einem Button in einem neuen Formular öffnen. Dort hin sollen alle Daten aus dem vorherigen Datensatz mit übernommen werden, sodass ich diese dann dort bearbeiten kann.
Jedoch fehlen mir die Kenntnisse in der Erstellung von Makros.
Ich würde mich sehr freuen, wenn mir jemand dabei unter die Arme helfen könnte.
Ich bedanke mich schon mal im voraus:)
Re: Suchergebnis bearbeiten
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Suchergebnis bearbeiten
OK danke,
wenn ich jedoch auf die id in meiner tabelle klicke und dann auf den button erscheint die Meldung:
BASIC-Laufzeitfehler.
Eigenschaften oder Methode nicht gefunden:Mainform.
So sieht das Makro derzeit bei mir aus.
wenn ich jedoch auf die id in meiner tabelle klicke und dann auf den button erscheint die Meldung:
BASIC-Laufzeitfehler.
Eigenschaften oder Methode nicht gefunden:Mainform.
So sieht das Makro derzeit bei mir aus.
Code: Alles auswählen
sub S_open_Form_Gemueserezepte
oform = thisComponent.drawpage.forms.MainForm
nID = oform.getint(oform.findcolumn("GemüserezeptID"))'ID der zugrundeliegenden Tabelle ausgelesen
oFormDocGemueserezepteErg = ThisDatabasedocument.formdocuments.getbyname("GemueserezepteErg").open'Detailformular öffen
oFormGemueserezepteErg = oFormDocGemueserezepteErg.drawpage.forms.MainForm
oFormGemueserezepteErg.Filter = "(""GemüserezeptID"" = '"+nID+"')"
end subRe: Suchergebnis bearbeiten
Na,
dann beschäftige dich mit dem Formularnavigator, um herauszufinden wie dein Formular heißt, oder lade die Datenbank hier hoch, dann können wir mal schauen.
Gruß R
dann beschäftige dich mit dem Formularnavigator, um herauszufinden wie dein Formular heißt, oder lade die Datenbank hier hoch, dann können wir mal schauen.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Suchergebnis bearbeiten
Ok hier ist die Datenbank.
Der aus gewählte Datensatz aus GemüserezepteLow soll in GemueserezepteErg übernommen werden zum bearbeiten.
Der aus gewählte Datensatz aus GemüserezepteLow soll in GemueserezepteErg übernommen werden zum bearbeiten.
- Dateianhänge
-
- ErnährungDatenbank.rar
- (1.8 MiB) 134-mal heruntergeladen
Re: Suchergebnis bearbeiten
So, du hast ein Filter - Formular dazwischen eingebautdaher muss das Makro so geändert werden:
In der Filter Abfrage1 muss noch
durch
ersetzt werden, sonst werden bei leerem Filterfeld nicht alle Datensätze angezeigt, mit AOO gibt es sogar eine Fehlermeldung.
Ausserdem sollte Schaltfläche1 auf MainForm (siehe Bild oben) verlegt werden, damit nicht immer gefragt wird, ob der Filterdatensatz gespeichert werden soll.
Gruß R
Code: Alles auswählen
sub S_open_Form_Gemueserezepte
oform = thisComponent.drawpage.forms.Filter.MainForm
nID = oform.getint(oform.findcolumn("GemüserezeptID"))'ID der zugrundeliegenden Tabelle ausgelesen
oFormDocGemueserezepteErg = ThisDatabasedocument.formdocuments.getbyname("GemueserezepteErg").open'Detailformular öffen
oFormGemueserezepteErg = oFormDocGemueserezepteErg.drawpage.forms.MainForm
oFormGemueserezepteErg.Filter = "(""GemüserezeptID"" = '"+nID+"')"
end subCode: Alles auswählen
= nullCode: Alles auswählen
is nullAusserdem sollte Schaltfläche1 auf MainForm (siehe Bild oben) verlegt werden, damit nicht immer gefragt wird, ob der Filterdatensatz gespeichert werden soll.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Suchergebnis bearbeiten
Vielen vielen Dank. Es funktioniert 
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️