Aw: [de-users] doppelte Buchfuehrung

2024-04-09 Diskussionsfäden Stefan Deutsch
Hi Boris,Für Linux gibt es 
GNUCash.https://www.gnucash.org/download.phtml?lang=de_DEDas kann 
Doppelbuchführung, allerdings hab ich damit noch nie gearbeitet.Viele Grüße 
Stefan=--Diese Nachricht wurde von meinem Android Mobiltelefon mitWEB.DEMail 
gesendet.
Am 09.04.24, 11:52 schrieb Boris Kirkorowicz :Hallo,bislang 
führe ich meine Kassenbücher mit Calc, für eine einfache EÜRreicht das. Nun hat 
mir mein Steuerberater nahegelegt, eine andereRechtsform zu wählen, um Steuern 
zu sparen und die Betriebsführung zustabilisieren. Allerdings wäre ich dann 
bilanzierungspflichtig, dasbedeutet dann auch doppelte Buchführung statt der 
bisher einfachen. Nun habe ich das zwar irgendwann in meinem früheren Leben mal 
gelernt(damals noch mit Stift und Papier), aber längst alles vergessen. Da 
ichauf die Schnelle kein passendes Programm für Linux gefunden habe, bewegtmich 
die Frage, ob man die nötige Buchführung auch mit LibreOfficehinbekommt. Gibt 
es dafür Vorlagen, Anleitungen, sonstiges?   -- Mit freundlichem Gruß Best 
regardsBoris Kirkorowicz -- Liste abmelden mit E-Mail an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Calc - Automatisches Verlängern von Strings

2023-12-11 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich hab in m einer Tabelle eine Formel:

=SUMME(INDIREKT($B$2&".B7"):INDIREKT($B$3&".B7")

In den Feldern B2 und B3 steht der Tabellenname. Dadurch kann ich recht
simpel einschränken, aus welchem Bereich die Summe gebildet werden soll.
Jetzt würde ich die Tabelle gern automatisch verlängern, damit aus ".B7"
z.B. ".B8" oder ".C8" wird. Das klappt leider nicht so einfach wie
sonst, weil es ja ein String ist. Hab mich mit Suchen und Ersetzen
probiert, aber noch keine Lösung gefunden. Meine Idee war, =SUMME(B7:B7)
etc. durch die vollständige Formel zu ersetzen und für Spalte oder Zeile
Platzhalter zu nutzen. Das hat leider nicht geklappt.

Viele Grüße

Stefan Deutsch



--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: Re: [de-users] Calc - Problem mit DBANZAHL

2023-10-27 Diskussionsfäden Stefan Deutsch
Hi Ernst,Danke für die Rückmeldung. Dann werde ich mal das Dokuteam informieren 
müssen. In den Beispielen zu DBANZAHL werden nämlich auch Strings damit 
gezählt. Erst danach kommt die Erklärung, die du mir gerade gegeben hast.Das 
ist in der englischen Ausgabe und deutschen Übersetzung. Weiß einer, wem ich da 
schreiben muss? Oder hab ich nur die Erklärung schief gelesen.Hab hier 
gelesen:https://help.libreoffice.org/latest/de/text/scalc/01/04060101.htmlViele 
Grüße Stefan--=Diese Nachricht wurde von meinem Android Mobiltelefon 
mitWEB.DEMail gesendet.
Am 27.10.23, 13:28 schrieb "Ernst Hügli" :Hallo Stefan 
Zeichenketten findest Du nicht mit DBANZAHL(), diese Funktion findet nur 
numerische Inhalte. Du müsstest schon DBANZAHL2() verwenden, um Zeichenketten 
zu finden. Ist übrigens genau gleich mit den Funktionen ohne das Präfix DB: 
ANZAHL() bzw. ANZAHL2() reagieren gleich wie ihre DB-"Kollegen".  Am 27.10.23 
um 12:21 schrieb Stefan Deutsch:> Hallo zusammen,>> ich hab gerade ein Problem 
mit DBAnzahl gefunden, dass sich mir nicht> erschließt.>> Und zwar, wenn ich 
als Suchkriterium Zeichenfolgen nehme, behauptet die> FUnktion immer, es gäbe 
nichts mit der Zeichenfolge. Selbst wenn ich aus> dem Datenbankbereich einen 
Wert in das Suchkriterium kopiere. Bei> Zahlenwerten arbeitet sie einwandfrei, 
wenn ich z.B. nach eindeutigen> Werten suche oder <>.>> Das Problem hab ich 
unter LiBo 7.3.7.2 (x64) mit Windows 10, wie auch> unter LiBo 7.4.5.1 unter 
Debian 6.0.>> Kann das einer von ech nachvollziehen, da es mir nach einem Bug 
aussieht.>> Viele Grüße>> Stefan Deutsch>Liebe Grüsse Ernst   -- Liste abmelden 
mit E-Mail an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Calc - Problem mit DBANZAHL

2023-10-27 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich hab gerade ein Problem mit DBAnzahl gefunden, dass sich mir nicht
erschließt.

Und zwar, wenn ich als Suchkriterium Zeichenfolgen nehme, behauptet die
FUnktion immer, es gäbe nichts mit der Zeichenfolge. Selbst wenn ich aus
dem Datenbankbereich einen Wert in das Suchkriterium kopiere. Bei
Zahlenwerten arbeitet sie einwandfrei, wenn ich z.B. nach eindeutigen
Werten suche oder <>.

Das Problem hab ich unter LiBo 7.3.7.2 (x64) mit Windows 10, wie auch
unter LiBo 7.4.5.1 unter Debian 6.0.

Kann das einer von ech nachvollziehen, da es mir nach einem Bug aussieht.

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: [de-users] calc-Zeile soll pdf-Bildseite aufrufen/zeigen

2023-03-06 Diskussionsfäden Stefan Deutsch
Hi,=Kann calc vielleicht mit deinem Argument #Page 1 nichts anfangen? Lösch das 
doch einfach mal. Standardmäßig sollte ein PDF doch eh auf der ersten Seite 
geöffnet werden.Viele GrüßeStefan--Diese Nachricht wurde von meinem Android 
Mobiltelefon mitWEB.DEMail gesendet.
Am 04.03.23, 19:02 schrieb wsMB :Hallo, verehrte 
*LibreOffice*-Freunde /_Calc-Zeile zeigt mit Hyperlink auf pdf-Bildseite_/: Soo 
einfach, aber Frau Google und ich finden keine Lösung...Benutze Mac LibreOffice 
Calc Hyperlink`Dokument Statt zu funktionieren wird 
gemault:/"file:///Users/wsMB/_23/23DocS.pdf#Page 1" cannot be passed to an 
external application to open it (e.g., it might not be an absolute URL, or 
might denote no existing file)./ Dankbar für die Lösung mfGW.Schaible -- Liste 
abmelden mit E-Mail an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Intelligente Tabellen in Calc

2022-12-30 Diskussionsfäden Stefan Deutsch

Hi Jürgen,

danke für den Tipp, damit bin ich weiter gekommen. Du hast natürlich
recht, dass es sich um eine Verkettung handelt. Ich hatte mir Beispiele
auf Youtube zur Aggregat-Funktion angeguckt. In Excel wurde ebend diese
Aufgabe öfter in Verbindung mit intelligenten Tabellen gelöst. Aber so
kommt das Gleiche raus.

Viele Grüße

Stefan

Am 30.12.2022 um 12:19 schrieb Jürgen Kirsten:

Hallo Stefan,

ich habe nicht verstanden, was die Vereinfachung deiner Formel mit den
intelligenten Tabellen aus Excel zu tun haben, daher gehe ich nicht
näher darauf ein.

Um deine WENN-Verschachtlung besser zu verstehen, habe ich sie mal in
Calc nachgebaut. Genau genommen ist es gar keine Verschachtlung,
sondern WENN Funktionen hintereinander.
Ich habe also in A1:A11 jeweils eine 2 eingetragen. In den Zellen
B1:B11 steht entweder Falsch oder Wahr (nach einer Bedingung).

=WENN(B1;A1;1)*WENN(B2;A2;1)*WENN(B3;A3;1)*WENN(B4;A4;1)*WENN(B5;A5;1)*WENN(B6;A6;1)*WENN(B7;A7;1)*WENN(B8;A8;1)*WENN(B9;A9;1)*WENN(B10;A10;1)*WENN(B11;A11;1)


Wenn alles auf Wahr steht kommt 1048 raus. Genauso wie bei
=Produkt(A1:A11)

Bei Aggregat kannst du dir zu nutze machen, dass man mit der Option 6
alle Fehler eliminieren kann. Also kannst du deine Bedingung mit in
die Formel einbauen. Lasse einfach durch die Bedingung dividieren.
Wenn Falsch bei der Bedingung raus kommt, wird durch Null dividiert,
was zu einem Fehler führt der ignoriert wird. Steht wahr in der
Bedingung, steht das für eine Eins. Dividieren durch Eins verändert
das Resultat nicht.

=AGGREGAT(6;6;A1:A11/B1:B11)

Natürlich kannst du innerhalb der Funktion Aggregat auch mit benannten
Bereichen arbeiten.

Ich hoffe da war jetzt dein rettender Hinweis dabei.

Hier der Link zu meinem Experimentier-Dokument:
https://www.dropbox.com/s/bh7kyt21xd5piou/StefanDeutsch.ods?dl=0



--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Intelligente Tabellen in Calc

2022-12-30 Diskussionsfäden Stefan Deutsch

Guten Morgen zusammen,

Ich arbeite gerade an einer Tabelle mit langen Wenn-Verschachtelungen im
Stil: Wenn(True;A1;1)*Wenn(True;A2;1)... etc. Das versuche ich, mit
einer Aggregatfunktion zu vereinfachen. In Excel scheint es relativ
einfach zu sein, im Aggregart die Zeilen einzuschränken, die nicht
verrechnet werden sollen, durch Nutzung intelligenter Tabellen. Gibt es
eine vergleichbare Möglichkeit in Calc? Im Handbuch (aktuelle englische
Ausgabe) habe ich noch nichts gefunden.

Bisher hatte ich mit einer Formel im Stile von:

=AGGREGATE(6;6;Test_namedRange!(wenn(Bedingung_2="alt");Wert;1))

experimentiert. Das klappt natürlich nicht, aber der Gedankengang sollte
klar werden. Ich mache eine Intersektion zweier Bereiche und Versuche,
die Schnittpunkte durch Bedingungen (wenn) einzuschränken.

Vielleicht hat ja jemand den rettenden Hinweis ;-)

Viele Grüße Stefan


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] fehler docx und dropbox

2022-12-26 Diskussionsfäden Stefan Deutsch

Guten Morgen Wladi und Frohe Weihnachten,

wir hier in der Liste sind Nutzer, die sich gegenseitig unterstützen und
nicht "die Entwickler" o.ä. Üblicherweise dutzen wir uns auch.
Allerdings kann man gucken, ob es sich um einen Bug handelt, den auch
jemand bestätigen kann. Dann könnte man das natürlich reporten.

Erstmal wäre eine Frage, welche Version von LibreOffice du nutzt.
Möglicherweise beseitigt ein Update das Problem bereits. Da du in .docx
speicherst, bist du wahrscheinlich Windowsnutzer. Sind auch da alle
Updates aktuell? Gleiches gilt für die Dropbox.

Wenn das Problem weiter besteht, könntest du vielleicht auch deiner
Dropbox eine Beispieldatei freigeben, auf der das Problem ersichtlich
wird. Dann kann ich gucken, ob ich das Problem auch hab. Ich nutze
WIndows 10.  Wenn ich dich richtig verstanden habe, tritt das Problem
nur in der Vorschau auf und nicht in LO selber.

Viele Grüße

Stefan


Am 25.12.2022 um 22:15 schrieb WLADI:

Hallo, ich habe mich gerade eine Stunde mit folgendem Fehler rumgeärgert:

Wenn man ein Dokument in libreoffice als .docx speichert und tief-
oder hochgestellte Leerzeichen im Text hat, werden die breiter
dargestellt. Zumindest bei DropBox in der vorschau, wenn man auf ein
Dokument aufruft. (Wahrscheinlich als normale Leerzeichen, oder die
Schriftart nicht übernommen. kA.)
Dadurch ist alles verschoben und in meinem Fall falsch.

Wäre nett, wenn Sie das beheben könnten. Danke.
Gerne Mail weiterleiten, wenn das die falsche Adresse ist.

VG
Wladi



--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Calc: Datentypen von Formelparamentern gesucht

2022-12-24 Diskussionsfäden Stefan Deutsch

Hallo zusammen und Frohe Weihnachten euch allen,

ich bin gerade dabei, meine erste eigene Calc-Formel zu programmieren.
Da hab ich ein kleines Problem. In meiner Funktion greife ich mit
FunctionAccess auf bereits vorhandene Funktionen von Calc zu (z.B.
Index). Bei diesen weiß ich zwar die Parameter, aber nicht, welchen
Datentypen die haben. Bisher produziert meine Formel auch nur
Parameterlistenfehler (Err 504).

Muss ich mir jetzt zwingend Makros schreiben, z.B. mit
FunctionDescription oder kann man das auch bequemer irgendwo nachgucken?

Viele Grüße

Stefan



--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Makro wird nicht mehr ausgeführt

2022-11-26 Diskussionsfäden Stefan Deutsch

Hi Franklin,

was heißt denn:

Übrigens passiert auch bei der manuellen Ausführung des Makros nicht
das, was bislang immer passierte.

Stürzt es ab, kommt ein anderes Ergebnis raus? Hat sich vielleicht die
Makrosicherheit verstellt?

Viele Grüße

Stefan

Am 27.11.2022 um 08:21 schrieb Franklin Schiftan:

Hallo miteinander,

kann es sein, dass in der neuesten LibO-Version

(Version: 7.4.3.2 (x64) / LibreOffice Community
Build ID: 1048a8393ae2eeec98dff31b5c133c5f1d08b890
CPU threads: 8; OS: Windows 10.0 Build 19044; UI render: Skia/Raster;
VCL: win
Locale: de-DE (de_DE); UI: de-DE
Calc: threaded

Makros, die in 'meine Makros' gespeichert sind und bislang immer bei den
zugewiesenen Ereignissen problemlos ausgeführt wurden, jetzt nicht mehr
ausgeführt werden?

(Bei Bedarf kann ich auch den Makro-Code posten - ich glaube aber nicht,
dass es an ihm liegt.)

Übrigens passiert auch bei der manuellen Ausführung des Makros nicht
das, was bislang immer passierte.

Hat jemand zielführende Hinweise, wie ich den Code zur erfolgreichen
Ausführung bringen kann?

--
Liebe Grüße
Franklin




--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Re: Annahme des Vorschlags bei der Eingabe von Formeln auch mit der Tab Taste ermöglichen

2022-10-31 Diskussionsfäden Stefan Deutsch

Hi Jürgen,

hab ich gerade gemacht. Hab oft selber das Problem, dass Calc mit Enter
in die nächste Zeile geht, ich aber in die Zelle daneben müsste, nachdem
meine Formel fertig ist. Oder geht das schon über Shortcuts?

Viele Grüße

Stefan

Am 31.10.2022 um 12:32 schrieb Jürgen Kirsten:

Hallo Listen,

da leider niemand sowohl hier in der Mail-Liste als auch direkt in
bugzilla reagiert hat, versuche ich noch einen zweiten Anlauf.
Ich habe meinen Verbesserungsvorschlag, den ich in bugzilla hier
https://bugs.documentfoundation.org/show_bug.cgi?id=151701 hinterlegt
habe für euch ins deutsche übersetzen lassen (DeepL) und hier aufgeführt.
So könnt ihr euch leichter ein Bild machen, um was es mir eigentlich
geht. Ich würde mir wünschen, das der eine oder andere ein Feedback zu
meinem Vorschlag gibt und die Anfrage in bugzilla auf "NEW" setzt,
damit sich die Entwickler damit beschäftigen können. Auch über ein
Feedback in der Liste würde ich mich freuen.

Hier jetzt die Übersetzung:
Beschreibung:
Es sollte möglich sein, bei der Eingabe von Formeln den Vorschlag mit
der Tabulatortaste zu übernehmen. Dies ist der Standard in
Excel-Tabellenblättern. Die Annahme mit Enter funktioniert dort nicht.
In der Tabellenkalkulation Google Sheets ist es möglich, den Vorschlag
sowohl mit der Enter-Taste als auch mit der Tabulatortaste anzunehmen.
In LibreOffice Calc kann der Vorschlag nur mit der Eingabetaste
angenommen werden.

Da ich mit Calc und geschäftlich Excel arbeite, führt dies oft dazu,
dass ich die "falsche" Taste benutze. Meistens liegt das Problem bei
Calc das ich dort mit der Tab-Taste übernehmen möchte aber es geht
nicht. Außerdem kann man in Calc mit der Tastenkombination STRG + Tab
durch die Vorschläge blättern wenn man bereits angefangen hat die
Funktion zu schreiben. Da man wenn man dies tut bereits mit der
Tabulatortaste arbeitet, macht es Sinn, dies auch mit der
Tabulatortaste übernehmen zu können.

Um langjährige Calc-Nutzer nicht völlig zu verwirren, würde ich mir
wünschen, dass die Übernahme sowohl mit Enter als auch mit der
Tabulatortaste erfolgen kann, so wie bei Google Sheets.

Schritte zum Reproduzieren:
1. Beginnen Sie, eine Formel in eine Zelle zu schreiben. Zum Beispiel
=ind
   Calc schlägt zwei Funktionen vor. Index und Indirekt.
2. Sie können mit STRG + Tab zwischen den beiden Vorschlägen wechseln.
3. Wenn Sie die gewünschte Funktion, z. B. Indirekt, erreicht haben,
wollen Sie diesen Vorschlag mit der Tabulatortaste übernehmen, wie in
Excel oder in Google Sheets.

Tatsächliche Ergebnisse:
Die Zelle rechts von der aktuellen wird angesprungen und in der
bearbeiteten Zelle erscheint ein #NAME? Fehler, weil Calc die bisher
eingegebenen Buchstaben nicht als Funktion interpretieren kann.

Erwartetes Ergebnis:
Calc sollte den Funktionsnamen übernehmen und den Cursor hinter die
erste Klammer setzen, genau wie bei der Verwendung der Eingabetaste.

Das war es schon.

mfg

Jürgen Kirsten


Am 22.10.2022 um 14:47 schrieb Jürgen Kirsten:

Hallo Gemeinde,

ich habe in Bugzilla einen Verbesserungsvorschlag hinterlassen.

"Annahme des Vorschlags bei der Eingabe von Formeln auch mit der Tab
(Tabulator) Taste ermöglichen"

Falls jemand von euch das ebenfalls gut fände, kann er meine Anfrage
dort gerne mit einem Kommentar unterstützen.

https://bugs.documentfoundation.org/show_bug.cgi?id=151701

Vielen Dank!

--

Mit freundlichen Grüßen

*Jürgen Kirsten*



--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listener im Dialog benutzen

2022-09-10 Diskussionsfäden Stefan Deutsch

HI Thomas,

hab den Fehler gefunden. Ich hab mein GridModel mit oGridModel =
oKommDia.Model.getByName("GridAnzeigeKommission") erstellt, du mit
oGridModel =
oDlg.Model.createInstance("com.sun.star.awt.grid.UnoControlGridModel").
Wenn ich das in meinem Code ändere, schlägt der Listener an. Muss noch
ein bisschen was anpassen, dann sollte mein Code klappen.

Danke für die Unterstützung!

Stefan

Am 10.09.2022 um 13:09 schrieb Stefan Deutsch:

Danke Thomas,

deine Tabelle klappt ohne Probleme. Ich werd nochmal drüber brüten, was
da genau anders ist und melde mich, wenn ich den Fehler gefunden hab.

Viele Grüße

Stefan

Am 10.09.2022 um 12:55 schrieb Thomas Krumbein:

Hei Stefan,

also ich weiss nicht. Ich schicke Dir mal direkt eine Calc-Datei in
die ich gerade den Listener eingebaut habe - gibt lediglich die msgbox
mit der markierten Zeile aus - funktioniert bei mir (Win 10) problemlos.

Wenn die bei Dir auch nicht geht... dann haste ne Problem;))

Viele Grüße

Thomas

Am 10.09.2022 um 12:42 schrieb Stefan Deutsch:

Hi Thomas,

war unsinnige Frage von mir. Du hast das in deinem Buch ja ausführlich
erklärt. Hab den Listener jetzt erst direkt vor dem execute zugefügt.
Dann hab ich aus dem Sub einfach mal alles rausgeschmissen und eine
einzige Tabellenzeile händisch befüllt und den Dialog nicht mehr über
ein anderes Sub sondern direkt mit Button aufgerufen. Am Verhalten
ändert sich nichts. Jetzt wollte ich es gerade unter Knopix testen, um
auszuschließen, ob es nicht am Windows-Betriebssystem liegt. Leider
fehlt da der Datenbanktreiber. Wär einer der Linux-User bereit, die
Datenbank mal kurz zu testen?

Viele Grüße Stefan

Am 09.09.2022 um 21:55 schrieb Thomas Krumbein:

Hei Stefan,

ja, ich nutze den Listener problemlos. Ich habe einen großen Dialog,
das Gridelement wird über eine Datenbank gefüllt. Der Dialog mit
execute() ausgeführt.

Teil des Codes hatte ich ja gepostet.

Der Listener reagiert korrekt, liefert den angeklickten Datensatz
zurück (der kommt dann in einen neuen Dialog für Weiterverarbeitung) -
der Hauptdialog bleibt bestehen.

Also, das funktioniert alles problemlos.

Im Grunde sieht Dein Code ziemlich ähnlich aus. Es gibt noch einen
Unterschied... Versuch könnte es wert sein:

Mein Listener wird ganz zum Schluss registriert - nach dem kompletten
Zusammenbau des Grids:

...

 oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
  oGridControl.setModel(oGridModel)

  oRaDlg.addControl("tab_g1", oGridControl)
  REM Größe und Position vom Rahmen frm_tab

  With oRaDlg.getControl("frm_tab").getPosSize()
    oGridControl.setPosSize(.X,.Y,.Width,.Height,
com.sun.star.awt.PosSize.POSSIZE)
  End with

  REM Selection Listener erzeugen
  oReAbgLis = CreateUnoListener("ReAblSelection_",
"com.sun.star.awt.grid.XGridSelectionListener")

  oGridControl.addSelectionListener(oReAbgLis)

  oRADlg.execute()

Bei Dir änderst Du nach dem Registrieren des Listeners noch etwas am
Grid - das könnte den Listener schon auslösen!

Ich ändere nach der Auswahl eines Datensatzes ebenfalls den Datensatz
- in dem Fall wird der listener ebenfalls ausgelöst - was ich aber
nicht brauchen kann. Da arbeite ich mit Flags. Aber das ist zunächst
nicht wirklich wichtig - noch testest Du ja nur;)

Also, bei mir funktioniert es über alle Versionen (seit etwa 4.6 oder
so) - bin allerdings derzeit noch bei der 7.0.2.2 - vielleicht liegt
es an Deiner Version?

Viele Grüße

Thomas


Am 09.09.2022 um 21:04 schrieb Stefan Deutsch:

Hi Thomas,

nein ich habe keine Fehlermeldungen unterdrückt. Hab auch einfach mal
alles auskommentiert, außer den Print. Aber der kommt auch nicht.
Hast
du denn mal einen Listener in einem Dialog genutzt, der über excute
ausgeführt wird? Mich macht halt stutzig, dass disposing ausgeführt
wird, wenn ich den Dialog beende. Hab ebend auch mal den Dialog über
setVisible mit wait ausgeführt. Das ändert aber nichts.

Vielleicht fällt mir morgen noch was ein, sonst werde ich mal den Weg
versuchen, den Robert im Handbuch beschreibt.

Viele Grüße

Stefan






--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com



--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listener im Dialog benutzen

2022-09-10 Diskussionsfäden Stefan Deutsch

Danke Thomas,

deine Tabelle klappt ohne Probleme. Ich werd nochmal drüber brüten, was
da genau anders ist und melde mich, wenn ich den Fehler gefunden hab.

Viele Grüße

Stefan

Am 10.09.2022 um 12:55 schrieb Thomas Krumbein:

Hei Stefan,

also ich weiss nicht. Ich schicke Dir mal direkt eine Calc-Datei in
die ich gerade den Listener eingebaut habe - gibt lediglich die msgbox
mit der markierten Zeile aus - funktioniert bei mir (Win 10) problemlos.

Wenn die bei Dir auch nicht geht... dann haste ne Problem;))

Viele Grüße

Thomas

Am 10.09.2022 um 12:42 schrieb Stefan Deutsch:

Hi Thomas,

war unsinnige Frage von mir. Du hast das in deinem Buch ja ausführlich
erklärt. Hab den Listener jetzt erst direkt vor dem execute zugefügt.
Dann hab ich aus dem Sub einfach mal alles rausgeschmissen und eine
einzige Tabellenzeile händisch befüllt und den Dialog nicht mehr über
ein anderes Sub sondern direkt mit Button aufgerufen. Am Verhalten
ändert sich nichts. Jetzt wollte ich es gerade unter Knopix testen, um
auszuschließen, ob es nicht am Windows-Betriebssystem liegt. Leider
fehlt da der Datenbanktreiber. Wär einer der Linux-User bereit, die
Datenbank mal kurz zu testen?

Viele Grüße Stefan

Am 09.09.2022 um 21:55 schrieb Thomas Krumbein:

Hei Stefan,

ja, ich nutze den Listener problemlos. Ich habe einen großen Dialog,
das Gridelement wird über eine Datenbank gefüllt. Der Dialog mit
execute() ausgeführt.

Teil des Codes hatte ich ja gepostet.

Der Listener reagiert korrekt, liefert den angeklickten Datensatz
zurück (der kommt dann in einen neuen Dialog für Weiterverarbeitung) -
der Hauptdialog bleibt bestehen.

Also, das funktioniert alles problemlos.

Im Grunde sieht Dein Code ziemlich ähnlich aus. Es gibt noch einen
Unterschied... Versuch könnte es wert sein:

Mein Listener wird ganz zum Schluss registriert - nach dem kompletten
Zusammenbau des Grids:

...

 oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
  oGridControl.setModel(oGridModel)

  oRaDlg.addControl("tab_g1", oGridControl)
  REM Größe und Position vom Rahmen frm_tab

  With oRaDlg.getControl("frm_tab").getPosSize()
    oGridControl.setPosSize(.X,.Y,.Width,.Height,
com.sun.star.awt.PosSize.POSSIZE)
  End with

  REM Selection Listener erzeugen
  oReAbgLis = CreateUnoListener("ReAblSelection_",
"com.sun.star.awt.grid.XGridSelectionListener")

  oGridControl.addSelectionListener(oReAbgLis)

  oRADlg.execute()

Bei Dir änderst Du nach dem Registrieren des Listeners noch etwas am
Grid - das könnte den Listener schon auslösen!

Ich ändere nach der Auswahl eines Datensatzes ebenfalls den Datensatz
- in dem Fall wird der listener ebenfalls ausgelöst - was ich aber
nicht brauchen kann. Da arbeite ich mit Flags. Aber das ist zunächst
nicht wirklich wichtig - noch testest Du ja nur;)

Also, bei mir funktioniert es über alle Versionen (seit etwa 4.6 oder
so) - bin allerdings derzeit noch bei der 7.0.2.2 - vielleicht liegt
es an Deiner Version?

Viele Grüße

Thomas


Am 09.09.2022 um 21:04 schrieb Stefan Deutsch:

Hi Thomas,

nein ich habe keine Fehlermeldungen unterdrückt. Hab auch einfach mal
alles auskommentiert, außer den Print. Aber der kommt auch nicht. Hast
du denn mal einen Listener in einem Dialog genutzt, der über excute
ausgeführt wird? Mich macht halt stutzig, dass disposing ausgeführt
wird, wenn ich den Dialog beende. Hab ebend auch mal den Dialog über
setVisible mit wait ausgeführt. Das ändert aber nichts.

Vielleicht fällt mir morgen noch was ein, sonst werde ich mal den Weg
versuchen, den Robert im Handbuch beschreibt.

Viele Grüße

Stefan






--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listener im Dialog benutzen

2022-09-10 Diskussionsfäden Stefan Deutsch

Hi Thomas,

war unsinnige Frage von mir. Du hast das in deinem Buch ja ausführlich
erklärt. Hab den Listener jetzt erst direkt vor dem execute zugefügt.
Dann hab ich aus dem Sub einfach mal alles rausgeschmissen und eine
einzige Tabellenzeile händisch befüllt und den Dialog nicht mehr über
ein anderes Sub sondern direkt mit Button aufgerufen. Am Verhalten
ändert sich nichts. Jetzt wollte ich es gerade unter Knopix testen, um
auszuschließen, ob es nicht am Windows-Betriebssystem liegt. Leider
fehlt da der Datenbanktreiber. Wär einer der Linux-User bereit, die
Datenbank mal kurz zu testen?

Viele Grüße Stefan

Am 09.09.2022 um 21:55 schrieb Thomas Krumbein:

Hei Stefan,

ja, ich nutze den Listener problemlos. Ich habe einen großen Dialog,
das Gridelement wird über eine Datenbank gefüllt. Der Dialog mit
execute() ausgeführt.

Teil des Codes hatte ich ja gepostet.

Der Listener reagiert korrekt, liefert den angeklickten Datensatz
zurück (der kommt dann in einen neuen Dialog für Weiterverarbeitung) -
der Hauptdialog bleibt bestehen.

Also, das funktioniert alles problemlos.

Im Grunde sieht Dein Code ziemlich ähnlich aus. Es gibt noch einen
Unterschied... Versuch könnte es wert sein:

Mein Listener wird ganz zum Schluss registriert - nach dem kompletten
Zusammenbau des Grids:

...

 oGridControl = createUnoService("com.sun.star.awt.grid.UnoControlGrid")
  oGridControl.setModel(oGridModel)

  oRaDlg.addControl("tab_g1", oGridControl)
  REM Größe und Position vom Rahmen frm_tab

  With oRaDlg.getControl("frm_tab").getPosSize()
    oGridControl.setPosSize(.X,.Y,.Width,.Height,
com.sun.star.awt.PosSize.POSSIZE)
  End with

  REM Selection Listener erzeugen
  oReAbgLis = CreateUnoListener("ReAblSelection_",
"com.sun.star.awt.grid.XGridSelectionListener")

  oGridControl.addSelectionListener(oReAbgLis)

  oRADlg.execute()

Bei Dir änderst Du nach dem Registrieren des Listeners noch etwas am
Grid - das könnte den Listener schon auslösen!

Ich ändere nach der Auswahl eines Datensatzes ebenfalls den Datensatz
- in dem Fall wird der listener ebenfalls ausgelöst - was ich aber
nicht brauchen kann. Da arbeite ich mit Flags. Aber das ist zunächst
nicht wirklich wichtig - noch testest Du ja nur;)

Also, bei mir funktioniert es über alle Versionen (seit etwa 4.6 oder
so) - bin allerdings derzeit noch bei der 7.0.2.2 - vielleicht liegt
es an Deiner Version?

Viele Grüße

Thomas


Am 09.09.2022 um 21:04 schrieb Stefan Deutsch:

Hi Thomas,

nein ich habe keine Fehlermeldungen unterdrückt. Hab auch einfach mal
alles auskommentiert, außer den Print. Aber der kommt auch nicht. Hast
du denn mal einen Listener in einem Dialog genutzt, der über excute
ausgeführt wird? Mich macht halt stutzig, dass disposing ausgeführt
wird, wenn ich den Dialog beende. Hab ebend auch mal den Dialog über
setVisible mit wait ausgeführt. Das ändert aber nichts.

Vielleicht fällt mir morgen noch was ein, sonst werde ich mal den Weg
versuchen, den Robert im Handbuch beschreibt.

Viele Grüße

Stefan




--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listener im Dialog benutzen

2022-09-09 Diskussionsfäden Stefan Deutsch

Hi Thomas,

nein ich habe keine Fehlermeldungen unterdrückt. Hab auch einfach mal
alles auskommentiert, außer den Print. Aber der kommt auch nicht. Hast
du denn mal einen Listener in einem Dialog genutzt, der über excute
ausgeführt wird? Mich macht halt stutzig, dass disposing ausgeführt
wird, wenn ich den Dialog beende. Hab ebend auch mal den Dialog über
setVisible mit wait ausgeführt. Das ändert aber nichts.

Vielleicht fällt mir morgen noch was ein, sonst werde ich mal den Weg
versuchen, den Robert im Handbuch beschreibt.

Viele Grüße

Stefan

Am 09.09.2022 um 16:41 schrieb Thomas Krumbein:

Hey Stefan,

vielleicht liegt der Fehler ganz woanders? Hast Du evt im Makro
irgendwo Basic-Fehlermeldungen unterdrückt?

so etwas wie .. on error resume next  oder so?

In dem Code

Sub sel_change_selectionChanged(vEvent)
    Dim vCurrentSelection As Object
   vCurrentSelection =  vEvent.source.CurrentRow
   MsgBox "Selected Row = " & vEvent.source.CurrentRow
print 27
End Sub

zumindest dürfte das mit dem vCurrentSelection nicht funktionieren.
Die Variable ist als Objekt definiert, die Zuweisung liefert aber
einen Long-Wert zurück. Sollte eigentlich ne Basic-Fehler ergeben und
somit einen Stop des Makros.

Kommentiere mal die beiden Zeilen "Dim..." und "vCurrentSelection"
aus. Die Zeile mit der msgbox müsste eigentlich funktioniern.

Viele Grüße

Thomas


Am 09.09.2022 um 10:30 schrieb Stefan Deutsch:

Hi Thomas,

ich hab es sowohl als Global als auch mit Public probiert. Sie stehen
auch als erstes in dem Modul. Das kuriose ist ja, dass der disposing
anschlägt, wenn ich den Dialog über das Kreuz schließe. Ich hab Präfix
auch nochmal geändert in myselChange_. Das sollte wirklich eindeutig
sein. Werde später nochmal eine andere LiBo-Version ausprobieren, ob es
daran liegt.

Viele Grüße

Stefan
[..]


Am 08.09.2022 um 20:50 schrieb Stefan Deutsch:

Hi Thomas,

Hier mal die letzten Zeilen des Makros, in dem das GridControl mit
Inhalt gefüllt wird. Soweit ich das sehe, hab ich das vom Ablauf
gemacht
wie du in deinem Beispiel.

    oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
    oGridControl.setModel(oGridModel)
    oKommDia.addControl("GridAnzeigeKommission", oGridControl)
    oGridDataModel =
oKommDia.Model.getByName("GridAnzeigeKommission").GridDataModel

'Run this macro to start event intercepting
  sPrefix = "sel_change_"
  sService = "com.sun.star.awt.grid.XGridSelectionListener"

  'Create a listener to intercept the selection change events
  vSelChangeListener = CreateUnoListener(sPrefix, sService)

  'Register the listener to the document controller
oGridControl.addSelectionListener(vSelChangeListener)

    iData = oGridDataModel.getCellData(3, iRowAktuell)
    oKommDia.getControl("nf_ausgefasst").Value = iData
    oKommDia.Controls(7).deselectAllRows
    oKommDia.Controls(7).selectRow(iRowAktuell)
    oKommDia.execute()
End Sub

Und hier die beiden Subs. disposing wird auch ausgeführt, wenn
ich den
Dialog über das X beende.

Sub sel_change_disposing(vEvent)
print 21
End Sub

Sub sel_change_selectionChanged(vEvent)
    Dim vCurrentSelection As Object
   vCurrentSelection =  vEvent.source.CurrentRow
   MsgBox "Selected Row = " & vEvent.source.CurrentRow
print 27
End Sub
[..]




--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listener im Dialog benutzen

2022-09-09 Diskussionsfäden Stefan Deutsch

Hi Thomas,

ich hab es sowohl als Global als auch mit Public probiert. Sie stehen
auch als erstes in dem Modul. Das kuriose ist ja, dass der disposing
anschlägt, wenn ich den Dialog über das Kreuz schließe. Ich hab Präfix
auch nochmal geändert in myselChange_. Das sollte wirklich eindeutig
sein. Werde später nochmal eine andere LiBo-Version ausprobieren, ob es
daran liegt.

Viele Grüße

Stefan

Am 09.09.2022 um 07:21 schrieb Thomas Krumbein:

Hey Stefan,

noch eine Frage/Lösungsansatz:  Ist Dein Listener (vSelChangeListener)
auch als globale Variable definiert? Also so etwas wie

public vSelChangeListener as variant   'Listener für die Auswahl

vor allen Makros?

Sonst geht es nicht...

Viele Grüße

Thomas


Am 08.09.2022 um 21:49 schrieb Stefan Deutsch:

Hi Tomas,

das hab ich gerade mal probiert, aber das Ergebnis bleibt leider das
Gleiche. Ich werde morgen mal den Vorschlag von RObert aus dem Handbuch
probieren.

Schönen Abend noch

Stefan

Am 08.09.2022 um 21:15 schrieb Thomas Krumbein:

Hey Stefan,

jo, sieht gut aus.

Das mit dem Print nach dem Execute() Befehlt ist normal. Das Makro
bleibt bei execute() stehen und läuft erst weiter, wenn der Dialog
wieder geschlossen wird. Das ist also alles korrekt.

Wenn es keine anderen Fehler gibt oder ich die nicht sehe, versuche
mal folgendes: Benenne den Listener anders, also, gib ihm eine andere
Prefix - so etwas wie "Test123_". Vielleicht wird der Name
"sel_change" bereits intern irgendwie genutzt - das könnte dann zu
Konflikten führen.

Einen Versuch wäre es wert

Viele Grüße

Thomas


Am 08.09.2022 um 20:50 schrieb Stefan Deutsch:

Hi Thomas,

Hier mal die letzten Zeilen des Makros, in dem das GridControl mit
Inhalt gefüllt wird. Soweit ich das sehe, hab ich das vom Ablauf
gemacht
wie du in deinem Beispiel.

    oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
    oGridControl.setModel(oGridModel)
    oKommDia.addControl("GridAnzeigeKommission", oGridControl)
    oGridDataModel =
oKommDia.Model.getByName("GridAnzeigeKommission").GridDataModel

'Run this macro to start event intercepting
  sPrefix = "sel_change_"
  sService = "com.sun.star.awt.grid.XGridSelectionListener"

  'Create a listener to intercept the selection change events
  vSelChangeListener = CreateUnoListener(sPrefix, sService)

  'Register the listener to the document controller
      oGridControl.addSelectionListener(vSelChangeListener)

    iData = oGridDataModel.getCellData(3, iRowAktuell)
    oKommDia.getControl("nf_ausgefasst").Value = iData
    oKommDia.Controls(7).deselectAllRows
    oKommDia.Controls(7).selectRow(iRowAktuell)
    oKommDia.execute()
End Sub

Und hier die beiden Subs. disposing wird auch ausgeführt, wenn ich den
Dialog über das X beende.

Sub sel_change_disposing(vEvent)
print 21
End Sub

Sub sel_change_selectionChanged(vEvent)
    Dim vCurrentSelection As Object
   vCurrentSelection =  vEvent.source.CurrentRow
   MsgBox "Selected Row = " & vEvent.source.CurrentRow
print 27
End Sub

Allerdings ist mir auch aufgefallen, dass ein Print, dass ich
hinter die
Zeile oKommDia.execute() setze, erst ausgeführt wird, wenn ich den
Dialog beende. Könnte es damit zusammenhängen, dass der Dialog die
anderen im aufrufenden Formular blockiert?

Schönen Abend noch!

Stefan

Am 08.09.2022 um 20:07 schrieb Thomas Krumbein:

Hey Stefan,

tia, wie meldest Du den Listner denn an? Codeschnipsel?

Er muss am Gridelement angemeldet werden, nachdem das Model
zugewiesen
wurde:

 oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
  oGridControl.setModel(oGridModel)

  oRaDlg.addControl("tab_g1", oGridControl)

  REM Selection Listener erzeugen
  oReAbgLis = CreateUnoListener("ReAblSelection_",
"com.sun.star.awt.grid.XGridSelectionListener")

  oGridControl.addSelectionListener(oReAbgLis)

Dies als Beispiel. Du brauchst dann mindestens noch die zwei
Funktionen

'
' REM Listener Funktionen
Sub ReAblSelection_selectionChanged(oEvt)
    dim aDSatz()

    If bAblFlag Then
      bAblFlag = false
      Exit sub
    End if
    'MsgBox "Markierte Zeile: " & oEvt.source.CurrentRow
    aDSatz =
oRaDlg.getControl("tab_g1").model.GridDataModel.getRowData(oRaDlg.getControl("tab_g1").getCurrentRow)


    REM Rechnungsdatendetails lesen und Eintragen
    AbgleichEinzelRechnung(aDSatz())

End Sub

Sub ReAblSelection_disposing(oEvt)
End Sub

Es wird immer die komplette Zeile zurückgeliefert - die weitere
Auswahl liegt dann an Dir bzw. dem Code

Vielleicht hilft es :)

Viele Grüße

Thomas



Am 08.09.2022 um 19:49 schrieb Stefan Deutsch:

Guten Abend,

Ich verwende gerade das erste Mal einen Listener in einem Makro. Und
zwar hab ich einen Dialog, das ein GridControl enthält. Dies kann
man
zwar einzeichnen, aber muss es ja im Makro zum Leben erwecken. Das
kl

Re: [de-users] Listener im Dialog benutzen

2022-09-08 Diskussionsfäden Stefan Deutsch

Hi Tomas,

das hab ich gerade mal probiert, aber das Ergebnis bleibt leider das
Gleiche. Ich werde morgen mal den Vorschlag von RObert aus dem Handbuch
probieren.

Schönen Abend noch

Stefan

Am 08.09.2022 um 21:15 schrieb Thomas Krumbein:

Hey Stefan,

jo, sieht gut aus.

Das mit dem Print nach dem Execute() Befehlt ist normal. Das Makro
bleibt bei execute() stehen und läuft erst weiter, wenn der Dialog
wieder geschlossen wird. Das ist also alles korrekt.

Wenn es keine anderen Fehler gibt oder ich die nicht sehe, versuche
mal folgendes: Benenne den Listener anders, also, gib ihm eine andere
Prefix - so etwas wie "Test123_". Vielleicht wird der Name
"sel_change" bereits intern irgendwie genutzt - das könnte dann zu
Konflikten führen.

Einen Versuch wäre es wert

Viele Grüße

Thomas


Am 08.09.2022 um 20:50 schrieb Stefan Deutsch:

Hi Thomas,

Hier mal die letzten Zeilen des Makros, in dem das GridControl mit
Inhalt gefüllt wird. Soweit ich das sehe, hab ich das vom Ablauf gemacht
wie du in deinem Beispiel.

    oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
    oGridControl.setModel(oGridModel)
    oKommDia.addControl("GridAnzeigeKommission", oGridControl)
    oGridDataModel =
oKommDia.Model.getByName("GridAnzeigeKommission").GridDataModel

'Run this macro to start event intercepting
  sPrefix = "sel_change_"
  sService = "com.sun.star.awt.grid.XGridSelectionListener"

  'Create a listener to intercept the selection change events
  vSelChangeListener = CreateUnoListener(sPrefix, sService)

  'Register the listener to the document controller
      oGridControl.addSelectionListener(vSelChangeListener)

    iData = oGridDataModel.getCellData(3, iRowAktuell)
    oKommDia.getControl("nf_ausgefasst").Value = iData
    oKommDia.Controls(7).deselectAllRows
    oKommDia.Controls(7).selectRow(iRowAktuell)
    oKommDia.execute()
End Sub

Und hier die beiden Subs. disposing wird auch ausgeführt, wenn ich den
Dialog über das X beende.

Sub sel_change_disposing(vEvent)
print 21
End Sub

Sub sel_change_selectionChanged(vEvent)
    Dim vCurrentSelection As Object
   vCurrentSelection =  vEvent.source.CurrentRow
   MsgBox "Selected Row = " & vEvent.source.CurrentRow
print 27
End Sub

Allerdings ist mir auch aufgefallen, dass ein Print, dass ich hinter die
Zeile oKommDia.execute() setze, erst ausgeführt wird, wenn ich den
Dialog beende. Könnte es damit zusammenhängen, dass der Dialog die
anderen im aufrufenden Formular blockiert?

Schönen Abend noch!

Stefan

Am 08.09.2022 um 20:07 schrieb Thomas Krumbein:

Hey Stefan,

tia, wie meldest Du den Listner denn an? Codeschnipsel?

Er muss am Gridelement angemeldet werden, nachdem das Model zugewiesen
wurde:

 oGridControl =
createUnoService("com.sun.star.awt.grid.UnoControlGrid")
  oGridControl.setModel(oGridModel)

  oRaDlg.addControl("tab_g1", oGridControl)

  REM Selection Listener erzeugen
  oReAbgLis = CreateUnoListener("ReAblSelection_",
"com.sun.star.awt.grid.XGridSelectionListener")

  oGridControl.addSelectionListener(oReAbgLis)

Dies als Beispiel. Du brauchst dann mindestens noch die zwei Funktionen

'
' REM Listener Funktionen
Sub ReAblSelection_selectionChanged(oEvt)
    dim aDSatz()

    If bAblFlag Then
      bAblFlag = false
      Exit sub
    End if
    'MsgBox "Markierte Zeile: " & oEvt.source.CurrentRow
    aDSatz =
oRaDlg.getControl("tab_g1").model.GridDataModel.getRowData(oRaDlg.getControl("tab_g1").getCurrentRow)

    REM Rechnungsdatendetails lesen und Eintragen
    AbgleichEinzelRechnung(aDSatz())

End Sub

Sub ReAblSelection_disposing(oEvt)
End Sub

Es wird immer die komplette Zeile zurückgeliefert - die weitere
Auswahl liegt dann an Dir bzw. dem Code

Vielleicht hilft es :)

Viele Grüße

Thomas



Am 08.09.2022 um 19:49 schrieb Stefan Deutsch:

Guten Abend,

Ich verwende gerade das erste Mal einen Listener in einem Makro. Und
zwar hab ich einen Dialog, das ein GridControl enthält. Dies kann man
zwar einzeichnen, aber muss es ja im Makro zum Leben erwecken. Das
klappt auch soweit. Jetzt wollte ich einen Listener hinzufügen, der
auf
SelectionChange anschlägt. Diesen hab ich in dem Objekt angemeldet,
das
das UnoControlGrid enthält. Das hat auch geklappt (bzw. es kommt keine
Fehlermeldung). Allerdings wird mein Sub
sel_change_selectionChanged(vEvent) nie ausgelöst, egal, wie viel
ich in
der Tabelle rumklicke.

Hat jemand einen HInweis für mich?

Viele Grüße

Stefan








--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listener im Dialog benutzen

2022-09-08 Diskussionsfäden Stefan Deutsch

Hi Thomas,

Hier mal die letzten Zeilen des Makros, in dem das GridControl mit
Inhalt gefüllt wird. Soweit ich das sehe, hab ich das vom Ablauf gemacht
wie du in deinem Beispiel.

    oGridControl = createUnoService("com.sun.star.awt.grid.UnoControlGrid")
    oGridControl.setModel(oGridModel)
    oKommDia.addControl("GridAnzeigeKommission", oGridControl)
    oGridDataModel =
oKommDia.Model.getByName("GridAnzeigeKommission").GridDataModel

'Run this macro to start event intercepting
  sPrefix = "sel_change_"
  sService = "com.sun.star.awt.grid.XGridSelectionListener"

  'Create a listener to intercept the selection change events
  vSelChangeListener = CreateUnoListener(sPrefix, sService)

  'Register the listener to the document controller
      oGridControl.addSelectionListener(vSelChangeListener)

    iData = oGridDataModel.getCellData(3, iRowAktuell)
    oKommDia.getControl("nf_ausgefasst").Value = iData
    oKommDia.Controls(7).deselectAllRows
    oKommDia.Controls(7).selectRow(iRowAktuell)
    oKommDia.execute()
End Sub

Und hier die beiden Subs. disposing wird auch ausgeführt, wenn ich den
Dialog über das X beende.

Sub sel_change_disposing(vEvent)
print 21
End Sub

Sub sel_change_selectionChanged(vEvent)
    Dim vCurrentSelection As Object
   vCurrentSelection =  vEvent.source.CurrentRow
   MsgBox "Selected Row = " & vEvent.source.CurrentRow
print 27
End Sub

Allerdings ist mir auch aufgefallen, dass ein Print, dass ich hinter die
Zeile oKommDia.execute() setze, erst ausgeführt wird, wenn ich den
Dialog beende. Könnte es damit zusammenhängen, dass der Dialog die
anderen im aufrufenden Formular blockiert?

Schönen Abend noch!

Stefan

Am 08.09.2022 um 20:07 schrieb Thomas Krumbein:

Hey Stefan,

tia, wie meldest Du den Listner denn an? Codeschnipsel?

Er muss am Gridelement angemeldet werden, nachdem das Model zugewiesen
wurde:

 oGridControl = createUnoService("com.sun.star.awt.grid.UnoControlGrid")
  oGridControl.setModel(oGridModel)

  oRaDlg.addControl("tab_g1", oGridControl)

  REM Selection Listener erzeugen
  oReAbgLis = CreateUnoListener("ReAblSelection_",
"com.sun.star.awt.grid.XGridSelectionListener")

  oGridControl.addSelectionListener(oReAbgLis)

Dies als Beispiel. Du brauchst dann mindestens noch die zwei Funktionen

'
' REM Listener Funktionen
Sub ReAblSelection_selectionChanged(oEvt)
    dim aDSatz()

    If bAblFlag Then
      bAblFlag = false
      Exit sub
    End if
    'MsgBox "Markierte Zeile: " & oEvt.source.CurrentRow
    aDSatz =
oRaDlg.getControl("tab_g1").model.GridDataModel.getRowData(oRaDlg.getControl("tab_g1").getCurrentRow)
    REM Rechnungsdatendetails lesen und Eintragen
    AbgleichEinzelRechnung(aDSatz())

End Sub

Sub ReAblSelection_disposing(oEvt)
End Sub

Es wird immer die komplette Zeile zurückgeliefert - die weitere
Auswahl liegt dann an Dir bzw. dem Code

Vielleicht hilft es :)

Viele Grüße

Thomas



Am 08.09.2022 um 19:49 schrieb Stefan Deutsch:

Guten Abend,

Ich verwende gerade das erste Mal einen Listener in einem Makro. Und
zwar hab ich einen Dialog, das ein GridControl enthält. Dies kann man
zwar einzeichnen, aber muss es ja im Makro zum Leben erwecken. Das
klappt auch soweit. Jetzt wollte ich einen Listener hinzufügen, der auf
SelectionChange anschlägt. Diesen hab ich in dem Objekt angemeldet, das
das UnoControlGrid enthält. Das hat auch geklappt (bzw. es kommt keine
Fehlermeldung). Allerdings wird mein Sub
sel_change_selectionChanged(vEvent) nie ausgelöst, egal, wie viel ich in
der Tabelle rumklicke.

Hat jemand einen HInweis für mich?

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com





--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Listener im Dialog benutzen

2022-09-08 Diskussionsfäden Stefan Deutsch

Guten Abend,

Ich verwende gerade das erste Mal einen Listener in einem Makro. Und
zwar hab ich einen Dialog, das ein GridControl enthält. Dies kann man
zwar einzeichnen, aber muss es ja im Makro zum Leben erwecken. Das
klappt auch soweit. Jetzt wollte ich einen Listener hinzufügen, der auf
SelectionChange anschlägt. Diesen hab ich in dem Objekt angemeldet, das
das UnoControlGrid enthält. Das hat auch geklappt (bzw. es kommt keine
Fehlermeldung). Allerdings wird mein Sub
sel_change_selectionChanged(vEvent) nie ausgelöst, egal, wie viel ich in
der Tabelle rumklicke.

Hat jemand einen HInweis für mich?

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] BASE: Nutzung des SQL-Befehls Script

2022-09-05 Diskussionsfäden Stefan Deutsch

Hi Robert,

die Datei landet bei mir in C:\Program Files\LibreOffice\program. Kann
man leicht übersehen, da sich so schon 276 Dateien oder Ordner im Pfad
befinden. Unter Optionen -> Pfade wird dieser Pfad nicht direkt
verwendet, sondern nur Unterordner. Ich weiß also auch nicht, ob man das
irgendwo einstellen kann.

Viele Grüße

Stefan

Am 05.09.2022 um 07:35 schrieb Robert Großkopf:

Hallo Stefan,


wenn ich LO als Admin starte, wird der Befehl ausgeführt. Danke für den
HInweis. Morgen muss ich dann nur noch rausfinden, wo die Datei landet.
Bei mir jedenfalls nicht auf dem Desktop. Und den Verzeichnen, die LO
nutzt, bin ich noch nicht fündig geworden. Heißt die Datei einfach
[Datenbankname].txt?


Bei mir das Ganze ohne Dateiendung. Schreib einmal, wo Du die Datei
gefunden hast.

Gruß

Robert


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] BASE: Nutzung des SQL-Befehls Script

2022-09-04 Diskussionsfäden Stefan Deutsch

Hallo ihr Beiden,

wenn ich LO als Admin starte, wird der Befehl ausgeführt. Danke für den
HInweis. Morgen muss ich dann nur noch rausfinden, wo die Datei landet.
Bei mir jedenfalls nicht auf dem Desktop. Und den Verzeichnen, die LO
nutzt, bin ich noch nicht fündig geworden. Heißt die Datei einfach
[Datenbankname].txt?

Viele Grüße Stefan

Am 04.09.2022 um 19:39 schrieb Robert Großkopf:

Hi Stefan,


hab gerade Handbuch und LO auf 7.4 geupdatet. Die Datenbank heißt auch
Materialdatenbank. Und die Fehlermeldung bleibt leider die gleiche. Hab
es auch mal mit deiner LO_Verein und einer weiteren Datenbank
ausprobiert.


Habe ich vorhin direkt nach Deiner ersten Mail getestet. Funktioniert
bei mir anstandslos.

Ich würde auch in der Richtung weiter suchen, die Bereits Richard
andeutet: Zugriffsrechte.

Unter Linux wird das Ganze auf dem Desktop abgelegt. Vielleicht darf
bei Dir da nicht von der Datenbank aus geschrieben werden. Oder es
wird eine leere Datei mit falschen Schreibrechten erstellt.

Gruß

Robert


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Writer: Serienbrief und Notizen in der Quelltabelle

2022-09-04 Diskussionsfäden Stefan Deutsch

Hi Boris,

mit der Serienbrieffunktion kenne ich mich leider nicht so gut aus. Ist
es nicht so, dass du jedes Feld aus deiner Datenquelle an die passende
Stelle in deinem Brief setzt. Oder druckst du eine Tabelle wie in einer
Rechnung aus? Dann wäre ein Makro eine Möglichkeit, über dass du
definierst, welche Tabellenzeile unter welchen Bedingungen auf die
Rechnung soll. LO weiß schließlich nicht, was du dir bei deiner Tabelle
und dem Brief gedacht hast.

Gruß Stefan

Am 04.09.2022 um 11:38 schrieb Boris Kirkorowicz:

Hallo,
hier nutze ich die Serienbrieffunktion für regelmäßige Abrechnungen. Die
Calc-Tabelle, aus der die Daten stammen, versehe ich gern mit Notizen zu
den einzelnen Feldern, bspw. um das Datum einer Änderung für mich zu
dokumentieren.

Beim Serienbriefdruck werden diese standardmäßig dann mitgedruckt, wenn
ich nicht manuell die zu druckenden Zeilen auswähle. Ebenso werden
Leerzeilen mit einbezogen, wenn darunter noch Inhalte existieren.

Technisch ist das ja nachvollziehbar, aber auf Dauer doch etwas nervig,
jedesmal die Zeilen auswählen zu müssen. Kann man das irgendwie
vereinfachen? Vielleicht etwas in der Art wie "Druck nur, wenn in der
ersten Spalte etwas steht" o.s.ä.?




--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] BASE: Nutzung des SQL-Befehls Script

2022-09-04 Diskussionsfäden Stefan Deutsch

Hi Robert,

hab gerade Handbuch und LO auf 7.4 geupdatet. Die Datenbank heißt auch
Materialdatenbank. Und die Fehlermeldung bleibt leider die gleiche. Hab
es auch mal mit deiner LO_Verein und einer weiteren Datenbank ausprobiert.

Viele Güße Stefan

Am 04.09.2022 um 15:02 schrieb Robert Großkopf:

Hallo Stefan,


ich probiere gerade den SQL-Befehl SCRIPT aus, um meine Datenbank zu
exportieren, wie es auf S. 581 des Handbuchs beschrieben ist.


Version 7.2, nicht 7.4 des Handbuches - richtig?


Leider bekomme ich nur den Fehler: File input/output error
java.io.FileNotFoundException: Materialdatenbank (Zugriff verweigert)
Materialdatenbank in statement [script 'Materialdatenbank']
Mein Befehl ist SCRIPT 'Materialdatenbank'. DIe Datenbank ist unter dem
Namen registriert.


Die Datenbank weiß nichts davon, unter welchem Namen Du sie in
LibreOffice registriert hast. Die kennt nur den Datenbanknamen, unter
dem sie direkt angesprochen wird. Über Extras → SQL mischt sich
LibreOffice in diesen Kontakt fast gar nicht ein. Also: Name der
Datenbank, der eben oben in der Titelleiste steht - nur ohne die
Dateiendung *.odb

Gruß

Robert


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] BASE: Nutzung des SQL-Befehls Script

2022-09-04 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich probiere gerade den SQL-Befehl SCRIPT aus, um meine Datenbank zu
exportieren, wie es auf S. 581 des Handbuchs beschrieben ist.
Leider bekomme ich nur den Fehler: File input/output error
java.io.FileNotFoundException: Materialdatenbank (Zugriff verweigert)
Materialdatenbank in statement [script 'Materialdatenbank']
Mein Befehl ist SCRIPT 'Materialdatenbank'. DIe Datenbank ist unter dem
Namen registriert. Soweit ich die Fehlermeldung verstehe, findet der
Befehl die Datenbankdatei nicht.

Hier die Systeminfos:

Version: 7.3.5.2 (x64) / LibreOffice Community
Build ID: 184fe81b8c8c30d8b5082578aee2fed2ea847c01
CPU threads: 16; OS: Windows 10.0 Build 19044;
UI render: Skia/Raster; VCL: win
Locale: de-DE (de_DE); UI: de-DE
Calc: CL

Hat jemand einen Rat?

Viele Grüße

Stefan



--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Frage zu SQL CASEWHEN mit Unterabfrage

2022-08-26 Diskussionsfäden Stefan Deutsch

Danke Robert,

das war schon mal eine Hilfe! Ich werde nächste Woche weiter dran
arbeiten. BIn über das Wochenende weg.

Viele Grüße

Stefan

Am 26.08.2022 um 09:53 schrieb Robert Großkopf:

Hallo Stefan


SELECT
"tab_Rechnung02"."Rechnungsnr.",
(SELECT "check_MahnDat" FROM "tab_RechSuch" WHERE "ID" = FALSE) AS
"check_MahnDat1",
(SELECT CASEWHEN ("check_MahnDat1" = TRUE, (SELECT "Mahndatum" FROM
"tab_Rechnung02" WHERE "Mahndatum" <= CURRENT_DATE) AS "Mahndatum_erf",
"Mahndatum")  FROM "tab_Rechnung02") AS "Mahndatum1"
FROM "tab_Rechnung02"



Nur kurz (wenig Zeit): Die Unterabfrage zu "Mahndatum1" bezieht sich
bei Dir direkt auf ein Alias, das Du davor erstellt hast. Das ist da
unbekannt.
(SELECT CASEWHEN ((SELECT "check_MahnDat" FROM "tab_RechSuch" WHERE
"ID" = FALSE) = TRUE, (SELECT "Mahndatum" FROM
"tab_Rechnung02" WHERE "Mahndatum" <= CURRENT_DATE) AS "Mahndatum_erf",
"Mahndatum")  FROM "tab_Rechnung02")

Dann kennt die Bedingung auch das, was Du über ein Alias beschreibst.

Gruß

Robert


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re:  [de-users] Frage zu SQL CASEWHEN mit Unterabfrage

2022-08-26 Diskussionsfäden Stefan Deutsch

Hi Christoph,

das hat den Sinn, dass die Tabelle dazu dient, Suchwerte aus einem
Formular zu speichern. Deshalb braucht sie nur einen Wert zu speichern.
Dieser wird dann in einer Abfrage verwendet, um die eigentlich
untersuchte Tabelle zu filtern. Das hab ich auch schon an verschiedenen
anderen Stellen so gemacht. Dieses Mal ist die Abfrage allerdings
komplexer.
Es geht darum, Rechnungen zu filtern. Ein Kriterium ist, ob das
Mahndatum überschritten wurde. Das ist in der Suchtabelle ein boolscher
Wert, aber in der eigentlichen Tabelle steht natürlich ein festes Datum.
Deshalb der Vergleich mit dem CASEWHEN.

Viele Grüße

Stefan

Am 26.08.2022 um 08:11 schrieb Christoph Schultz:

Hallo Stefan,Mir fällt direkt in die Augen, dass id boolean ist. Das ist mir so 
noch nicht vorgekommen. Normalerweise ist id ein unique-Wert, der nur einmal 
für jeden Datensatz vorhanden sein darf. Nun kenne ich natürlich nicht die 
Struktur deiner Datenbank,  daher wäre es gut wenn du die noch posten 
könntest.Soweit erstmal von mirChristoph Schultz


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Frage zu SQL CASEWHEN mit Unterabfrage

2022-08-25 Diskussionsfäden Stefan Deutsch

Guten Morgen,

ich versuche mich gerade an einer Abfrage mit Unterabfrage:

SELECT
"tab_Rechnung02"."Rechnungsnr.",
(SELECT "check_MahnDat" FROM "tab_RechSuch" WHERE "ID" = FALSE) AS
"check_MahnDat1",
(SELECT CASEWHEN ("check_MahnDat1" = TRUE, (SELECT "Mahndatum" FROM
"tab_Rechnung02" WHERE "Mahndatum" <= CURRENT_DATE) AS "Mahndatum_erf",
"Mahndatum")  FROM "tab_Rechnung02") AS "Mahndatum1"
FROM "tab_Rechnung02"

Hier der Teil, bei dem ich Probleme habe. Die erste Unterabfrage fragt
eine BOOLEAN ab. In der zweiten will ich das mit CASEWHEN verarbeiten.
Wenn der BOOLEAN WAHR ist, sollen nur Ergebnisse ausgespuckt werden, bei
denen das Mahndatum überschritten ist. Ansonsten alle.

Also erstmal scheint es nicht zu gehen, dass ich die erste Unterabfrage
in der zweiten weiterverarbeite. Wahrscheinlich, weil die Abfrage zu dem
Zeitpunkt noch nicht erledigt ist. Das lässt sich sicherlich durch
weiteres verschachteln lösen. Allerdings klappt es auch nicht, im
CASEWHEN als ersten Ausdruck eine Unterabfrage mit WHERE-Klausel zu nutzen.

Über eure Hinweise würde ich mich freuen!

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: [de-users] Rechenfehler in Calc

2022-05-30 Diskussionsfäden Stefan Deutsch
Hi Holger,Haben deine Werte vielleicht mehr als zwei dezimalstellen und werden 
gerundet. Dann könnte es sein, dass deine zweite Tabelle nicht rundet, weshalb 
leicht andere Ergebnisse raus kommen.Viele Grüße Stefan--Diese Nachricht wurde 
von meinem Android Mobiltelefon mitWEB.DEMail gesendet.Am 30.05.22, 13:46 
schrieb Holger Goslar :seit langer Zeit nutze ich LibreOffice; 
aber erst jetzt ist mir einFehler aufgefallen, der mich verwundert: In simplen 
Multiplikationsaufgaben lasse ich Rechenergebnisse aus einerTabelle in eine 
andere zum weiterrechnen übertragen.Die Addition von 3 Werten (s.u.) 24.371,08 
€3.576,17 €9.383,80 € im Anschluss an die Übertragung sollte immer eine 5 in 
der zweitenDezimalstelle aufweisen; doch ich fand eine 4 dort. Das 
veranlasstemich mal alle Multiplikationen zu prüfen mit Taschenrechner und 
estauchten überall simple Rechenfehler auf. mtl. pro a2.030,92 € 24.371,08 
€298,01 € 3.576,17 €781,98 € 9.383,80 € 3.110,92 € 37.337,04 €  Meine 
Prüfberechnung ergab auch mit Calc richtige Werte: Prüfberechnung   122030,92 
24371,04298,01 3576,12781,98 9383,76 3110,91 37330,92  Die Fehler müssen also 
durch die Verweise auf die Dateien entstehen, ausdenen die Werte stammen. Was 
kann dafür der Grund sein?  Holger Goslar hgos...@web.de -- Liste abmelden 
mit E-Mail an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Zugriff auf "Objekte", "Methoden" und "Eigenschaften"

2022-05-11 Diskussionsfäden Stefan Deutsch

Hi Werner,

die Frage ist jetzt sehr allgemein. Es gibt einen neu entwickelten
Objekinspektor. Hier ist ein Blogbeitrag vom Entwickler:
https://tomazvajngerl.blogspot.com/2021/01/built-in-xray-like-uno-object-inspector.html

Den hab ich aber noch nicht genutzt. Alternativ kannst du dir xRay
runterladen: https://berma.pagesperso-orange.fr/index2.html

Die Datei enthält ein Handbuch mit der Erläuterung.

Da du wahrscheinlich vor hast, Makros zu entwickeln, kann ich dir auch
das Buch Makro-Grundlagen von Thomas Krumbein aus dem Tintal Verlag
empfehlen. Falls du noch keine Erfahrung in objektorientierter
Programmierung hast, kann der Einstieg darin mit LO allerdings recht
kniffelig werden. Fand ich zumindest.

Viele Grüße

Stefan Deutsch

Am 11.05.2022 um 17:31 schrieb Werner Findeiß:

Hallo,


wie finde ich heraus was alles "Objekte", "Methoden" und "Eigenschaften" sind
und wie ich darauf zugreifen kann ?
Bei dem Modul "Writer"?


Mfg
Werner Findei






--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Funktionen LBound und UBound

2022-05-10 Diskussionsfäden Stefan Deutsch

Hi Werner,

nicht ganz. Es ermittelt die untere und obere Begrenzung des Indexes.
Jede gespeicherte Variable bekommt ja einen Index zugewiesen, über den
es ansprechbar ist.

Beispiel:

For i = LBound(Array) to UBound(Array)
    print i                rem Gibt des Index aus
    print Array(i)    rem Gibt die Variable aus die über den Index
addressiert ist.
next

Zugegebenermaßen eine nervige Beispielfunktion, bei langen Arrays ;-)

Viele Grüße

Stefan

Am 10.05.2022 um 20:57 schrieb WF:

Hallo,

mit den beiden Funktionen "LBound()" und "UBound()"
kann man die Größe eines unbekannten "Arrays" ermitteln.

Habe ich das richtig verstanden ?

Mfg
Werner Findeiß



--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Problembeschreibung Datenbank

2022-05-09 Diskussionsfäden Stefan Deutsch

Hi Manfred,

kann es sein, dass deine E-Mail Anhänge enthält? Diese schmeißt die
Liste automatisch raus. Wenn du das irgendwo hochlädst und den Link hier
teilst, wäre es hilfreich.

Viele Grüße

Stefan

Am 09.05.2022 um 14:39 schrieb Manfred Haider:

Guten Tag,
seit vielen Jahren nutze ich LibreOffice und ich bin sehr dankbar, daß
"das" und "Euch gibt".
Ich bin 60 Jahre alt/jung und , nun ja, es wird nix einfacher.
Auf meinen WIN7 und WIN10 PCs stelle ich von 6.3.5 auf 7.2.6 um. Während
es auf einem WIN10 Netbook keine Probleme gab, gibt es bei allen WIN7
Probleme mit dem Datenquellenzugriff.
In einem WIN7 LibreOffice 6.3.5 funktioniert das und sieht so aus:


In einem WIN7 LibreOffice 7.2.6 funktioniert meine Adressdatenbank nicht
und es sieht so aus:

Sie sehen, ich kann "Tabellen" nicht mehr ausklappen.
Ich verwende eine sehr alte JAVA

weil ich sonst mit einer anderen Anwendung in Konflikt gerate.
Und hier bin ich auch schon am Ende meiner Weisheit. Ich möchte damit
sage, daß ich keine Ahnung von JAVA habe und mit dieser Version hat halt
immer alles funktioniert.

Jetzt habe ich wieder auf 6.3.5 zurückgestellt.
Danke für ihre Hilfe,

manfred haider



--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Wg: Aw: Re: [de-users] Fw: Problem in Formel

2022-01-25 Diskussionsfäden Stefan Deutsch
--Diese Nachricht wurde von meinem Android Mobiltelefon mitWEB.DEMail gesendet.
Am 25.01.22, 11:01 schrieb Stefan deutschstefandeuts...@web.de:Wenn man Zeilen 
nachträglich einfügt, verändert sich auch ein absoluter zeilenbezug. Also z.b. 
$A$1 in$A$2, wenn meine eine Zeile oberhalb einfügt.--Diese Nachricht wurde von 
meinem Android Mobiltelefon mitWEB.DEMail gesendet.
Am 25.01.22, 08:08 schrieb Irmhild rogallairmhild.roga...@institut-pi.de:Hallo 
Christian, @ll,  Am 25.01.22 um 02:30 schrieb Christian Palm: [...] Hallo 
Leute,  wahrscheinlich ganz einfach zu lösen. Ich möchte das sich in der Formel 
=B2+B3 die B3 nicht verändert wenn Zeilen eingefügt werden und nachher B14 ist. 
Finde in der Hilfe gar nichts was in die Richtung gehen würde,  Mir ist etwas 
unklar, was Du wissen willst. Würde Deine Frage lauten: " Ich möchte das sich 
in der Formel =B2+B3 die B3 nicht verändert wenn Zeilen eingefügt werden" wäre 
die Antwort klar: $B$3 statt B3.  Aber mit dem Zusatz "und nachher B14 ist" 
wird die Sache rätselhaft: Was wird B14? Ohne diese Info lässt sich Deine Frage 
leider nicht beantworten.  Viele Grüße  Irmhild  -- Liste abmelden mit E-Mail 
an: users+unsubscr...@de.libreoffice.org 
Probleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
 Tipps zu Listenmails:https://wiki.documentfoundation.org/Netiquette/de 
Listenarchiv:https://listarchives.libreoffice.org/de/users/ 
Datenschutzerklärung:https://www.documentfoundation.org/privacy  
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: Re: [de-users] Suche den neuen Objektinspektor

2022-01-02 Diskussionsfäden Stefan Deutsch
Nachdem ich das Modul einmal im Writer aktiviert hatte, kann ich es auch in der 
Formulerstellung in Base nutzen. Hab ich gerade zufällig gesehen.--Diese 
Nachricht wurde von meinem Android Mobiltelefon mitWEB.DEMail gesendet.
=Am 02.01.22, 16:29 schriebRobert Großkopfrob...@familiegrosskopf.de:Hallo 
Stefan, Ich suche gerade den neuen Objektinspektor und finde ihn einfach 
nicht.Eigentlich sollen die Entwicklungswerkzeuge sich doch unter Extrasdirekt 
bei den Makros befinden. Hier, unter LO 7.3.0.1 oder auch 7.2.5.1 finde ich 
Extras → Entwicklungstools, sofern ich z.B. den Writer öffne (OpenSUSE 15.3). 
Ist mir nur noch nie aufgefallen, weil ich hauptsächlich Base nutze. Und da 
gibt es das Teil nicht. Gruß Robert-- 
Homepage:https://www.familiegrosskopf.de/robert -- Liste abmelden mit E-Mail 
an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Suche den neuen Objektinspektor

2022-01-02 Diskussionsfäden Stefan Deutsch

Hallo,

danke euch, jetzt ist der Eintrag plötzlich, wo er sein soll.

Grüße Stefan

Am 02.01.2022 um 16:23 schrieb Robert Großkopf:

Hallo Stefan,


Ich suche gerade den neuen Objektinspektor und finde ihn einfach nicht.
Eigentlich sollen die Entwicklungswerkzeuge sich doch unter Extras
direkt bei den Makros befinden.


Hier, unter LO 7.3.0.1 oder auch 7.2.5.1 finde ich Extras →
Entwicklungstools, sofern ich z.B. den Writer öffne (OpenSUSE 15.3).
Ist mir nur noch nie aufgefallen, weil ich hauptsächlich Base nutze.
Und da gibt es das Teil nicht.

Gruß

Robert


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Suche den neuen Objektinspektor

2022-01-02 Diskussionsfäden Stefan Deutsch

Frohes neues Jahr euch allen!

Ich suche gerade den neuen Objektinspektor und finde ihn einfach nicht.
Eigentlich sollen die Entwicklungswerkzeuge sich doch unter Extras
direkt bei den Makros befinden.

Hier die Erläuterung des Entwicklers:
https://tomazvajngerl.blogspot.com/2021/03/built-in-xray-like-uno-object-inspector_24.html

Und kann mir kurz jemand erklären, wie man das Archiv der Mailingliste
nutzt. Ich suche nach meinen eigenen Mails zum Problem, dass Xray
Stapelüberläufe produziert.

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Was bedeutet UBound() und LBound()?

2021-10-06 Diskussionsfäden Stefan Deutsch

Hi Gerch,

damit kannst du die untere und obere Grenze des Arrays ausloten, also z.B.

for i = LBound(array) to UBound(array)

    j = j+1

next

Die Schleife wird von der unteren bis zur oberen Grenze des Arrays
durchlaufen und jedes mal auf j eins aufaddiert.

Gruß Stefan

PS: Hab versehentlich nicht der Liste geantwortet.

Am 06.10.2021 um 20:31 schrieb Gerch Strunzenolwin:

Hallo,

was bedeutet bei einen Array die Methoden "LBound()"

und "UBound()"?

Wofür braucht man das?


Mfg

Gerch




--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: Re:  Re: [de-users] Problem mit Stapelspeicher

2021-08-30 Diskussionsfäden Stefan Deutsch
Hallo Zusammen,Hatte das unten versehentlich nur Regina geschickt. Ich arbeite 
mich erstmal in das neue Tool ein, was bisher nen guten Eindruck macht.Viele 
Grüße Stefan--Diese Nachricht wurde von meinem Android Mobiltelefon 
mitWEB.DEMail gesendet.
Am 30.08.21, 20:39 schrieb Regina henschelrb.hensc...@t-online.de:Hallo Stefan, 
du hast leider nur an mich geschrieben und nicht an die Liste. Stefan Deutsch 
schrieb am 30.08.2021 um 08:07:Hi Regina,Es ist ein Base-Dokument. Da habe ich 
recht wenig Ahnung von. Mein Bereich ist Draw. Du solltest daher vielleicht 
doch noch an die Liste schreiben. Die Formulare bestehen aus einer 
ReiheUnterformularen. Bis vor kurzem ging das aber problemlos. Zeichnungen oder 
Grafiken sind nicht enthalten, sondern Buttons, TableControls, ListBoxen und 
Textfelder. Arbeitet das Formular auf einer internen Datenbank? Wenn ja, dann 
stelle doch mal eine reduzierte Version her mit wenigen, anonymisierten 
Datensätzen. Wenn das Problem damit auch auftritt, solltest du einen Bugreport 
schreiben und diese Version anhängen. Wusste gar nicht, dass das neue Tool 
schon nutzbar ist. Probier ich später mal. Am besten lädst du dir die 'daily' 
Version runter. Die kannst du problemlos parallel zu deiner Arbeitsversion 
installieren und dann das neue Tool ausprobieren. Mit freundlichen GrüßenRegina 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Problem mit Stapelspeicher

2021-08-29 Diskussionsfäden Stefan Deutsch

Jetzt hab ich nochmal LibreOffice runtergeworfen, alle Odner in meinem
WIndowsnutzerordner gelöscht und mit Avast CleanUp Premium alte
Registryeinträge geläscht. Hat leider nichts gebracht. Aufgefallen ist
mir nur noch, dass bei Nutzung von xRay LO gut 500MB mehr Ram zugewiesen
kriegt. Da wären aber immer noch einige GB frei.

Falls noch jemand eine Idee hat, würde ich mich freuen ;-)

Viele Grüße Stefan

Am 29.08.2021 um 12:17 schrieb Stefan Deutsch:

Hallo Harald,

hab ich soebend gemacht und es wurden keine Fehler gefunden. Der
Laufzeitfehler tritt immernoch auf. Die anderen Makors arbeiten aber
bisher normal.

Viele Grüße Stefan

Am 29.08.2021 um 11:32 schrieb lo.harald.ber...@t-online.de:

Hallo Stefan,

hast Du schon mal probiert:

Windows Start>Alle Apps>Windows System>Windows
Verwaltungsprogramme>Windows-Speicherdiagnose

starten.

Freundliche Grüße
Harald

Am 29.08.2021 um 11:04 schrieb Stefan Deutsch:

Hallo zusammen,

ich hab ständig den BASIC-Laufzeitfehler: Nicht genügend
Stapelspeicher.
Ist mir das erste Mal aufgefallen, als ich versucht hab, mit xray einen
Button zu untersuchen. Jetzt hab ich die xray-Bibliothek entfernt.
Normalerweise müsse LibreOffice meckern, dass die Bibliothek nicht
gefunden wird. Aber es kommt weiterhin nur der Basic-Laufzeitfehler.
Der
Fehler tritt in LibreOffice 7.2 unter Windows 10 auf, aber auch in der
7er Version, die ich vorher hatte. Weiß leider nicht mehr welche, da
ich
beide gerade testweise deinstalliert und neu installiert hab.

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus








--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] CALC: Zellbezug

2021-08-29 Diskussionsfäden Stefan Deutsch

Hi,

jetzt klappt lustigerweise auch die Methode, einen Bereich festzulegen
und über =MAX(INDIREKT(A2)) auszuwerten. In A2 steht der Bezeichner
test, der als Tabelle2.A1:A36 definiert ist. Keine Ahnung, was ich ebend
falsch gemacht hab.

Grüße Stefan

Am 29.08.2021 um 14:37 schrieb Werner Tietz:


Am 29.08.21 um 14:28 schrieb Boris Kirkorowicz:

Hallo,

Am 29.08.21 um 13:56 schrieb Werner Tietz:

Hallo

Wenn die Tabellennamen ab A2 in Spalte A gelistet sind funktioniert
in B2:

=MAX(INDIREKT(A2&".A1:A100"))

Danke -da war ich ja schon mal dicht dran gewesen. ;-)



die Formel kannst du dann nach unten kopieren.

Fast: dafür muss sie lauten:
=MAX(INDIREKT(A2&".A$7:A$1048576"))


Danke nochmal, hat mir sehr geholfen.

Da der Bereich eh schon als "Text" übergeben wird, brauchts da auch
keine $-zeichen zu Fixiereung:

=MAX(INDIREKT(A2&".A7:A1048576"))




--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] CALC: Zellbezug

2021-08-29 Diskussionsfäden Stefan Deutsch

Hi Boris,

wie verwendest du Indirekt? Als =MAX(INDIREKT(A1))? In A1 steht bei mir
der Name des Bereichs. Das hat bei mir auch nicht geklappt. Hatte das
Problem auch mal mit indirekter Addressierung der Matrix für die
Funktion Index(). War dann aber ein Bug, der in den neueren Versionen
behoben wurde.

Viele Grüße

Stefan

Am 29.08.2021 um 12:35 schrieb Boris Kirkorowicz:


Hallo,
ich habe mich verlaufen und die Übersicht verloren. Folgendes will ich
erreichen:

in Zelle A2 steht der Name einer Tabelle, aus der ich Werte entnehmen
möchte. "Zu Fuß" geht das mit
=MAX($201M03003.A7:A1048576)
wenn die in A2 genannte Tabelle 201M03003 heißt.

Nun möchte ich dies auf viele Spalten ausdehnen, die sich jeweils auf
andere Tabellennamen beziehen und daher den Tabellennamen aus Spalte A
auslesen. Dazu habe ich schon mit INDIREKT(), ADRESSE(), INDEX() usw.
herumprobiert, aber keinen Erfolg erreicht. Wie macht man so etwas richtig?




--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Problem mit Stapelspeicher

2021-08-29 Diskussionsfäden Stefan Deutsch

Hallo Harald,

hab ich soebend gemacht und es wurden keine Fehler gefunden. Der
Laufzeitfehler tritt immernoch auf. Die anderen Makors arbeiten aber
bisher normal.

Viele Grüße Stefan

Am 29.08.2021 um 11:32 schrieb lo.harald.ber...@t-online.de:

Hallo Stefan,

hast Du schon mal probiert:

Windows Start>Alle Apps>Windows System>Windows
Verwaltungsprogramme>Windows-Speicherdiagnose

starten.

Freundliche Grüße
Harald

Am 29.08.2021 um 11:04 schrieb Stefan Deutsch:

Hallo zusammen,

ich hab ständig den BASIC-Laufzeitfehler: Nicht genügend Stapelspeicher.
Ist mir das erste Mal aufgefallen, als ich versucht hab, mit xray einen
Button zu untersuchen. Jetzt hab ich die xray-Bibliothek entfernt.
Normalerweise müsse LibreOffice meckern, dass die Bibliothek nicht
gefunden wird. Aber es kommt weiterhin nur der Basic-Laufzeitfehler. Der
Fehler tritt in LibreOffice 7.2 unter Windows 10 auf, aber auch in der
7er Version, die ich vorher hatte. Weiß leider nicht mehr welche, da ich
beide gerade testweise deinstalliert und neu installiert hab.

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus






--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Problem mit Stapelspeicher

2021-08-29 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich hab ständig den BASIC-Laufzeitfehler: Nicht genügend Stapelspeicher.
Ist mir das erste Mal aufgefallen, als ich versucht hab, mit xray einen
Button zu untersuchen. Jetzt hab ich die xray-Bibliothek entfernt.
Normalerweise müsse LibreOffice meckern, dass die Bibliothek nicht
gefunden wird. Aber es kommt weiterhin nur der Basic-Laufzeitfehler. Der
Fehler tritt in LibreOffice 7.2 unter Windows 10 auf, aber auch in der
7er Version, die ich vorher hatte. Weiß leider nicht mehr welche, da ich
beide gerade testweise deinstalliert und neu installiert hab.

Viele Grüße

Stefan


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Maßlinien Draw - Textposition

2021-08-24 Diskussionsfäden Stefan Deutsch

Hab gerade mal probiert, dass Objekt zu xRayen, kriege aber nur die
Meldung "Nicht genügend Stapelspeicher" hin. Dachte, die Linie hat
vielleicht eine manipulierbare Eigenschaft, auf welche Seite die Schrift
kommt. Wäre natürlich nicht nutzerfreundlich. Vielleicht fällt mir ja
morgen noch was ein.

Grüße Stefan

Am 24.08.2021 um 18:13 schrieb lo.harald.ber...@t-online.de:

Hallo Robert,

hatte ich mal so aus dem Kopf überlegt, sorry.

Ich habe die Maßlinie doppelt geklickt, so dass die Punkte rot
erscheinen und habe dann die Maßlinie gedreht.

Leider kippt ab einem bestimmten Winkel die Schrift wieder nach unten
(?).

Ohne mich jetzt intensiv damit befasst zu haben, würde ich mal auf
einen Bug tippen.

Die Schrift sollte nach m.M. immer auf dem nach oben zeigen Teil der
Linie stehen und nicht unten drunter.

Freundliche Grüße
Harald

Am 24.08.2021 um 18:02 schrieb Robert Großkopf:

Hallo Harald,

Versuche mal das eine Ende über das andere Ende im Halbkreis zu ziehen.

Das habe ich nicht so recht verstanden. Ich ziehe da schon alles
Mögliche.
Deswegen habe ich einfach ein kleines Dokument hoch geladen:
https://www.familiegrosskopf.de/robert/download/Textposition.odg

Der Text soll dort nicht nach innen zum Trapez zeigen sondern nach
außen …

Gruß

Robert




--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Kurze Frage zum UNOGridControl

2021-08-24 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

dein Beispiel hat mir weitergeholfen Robert, danke! Es werden auf
Kommission ausgegebene Artikel in dem Dialog abgerechnet, bzw. das, was
zurückommt. Dadurch ist das eh recht aufwendig.

Viele Grüße

Stefan

Am 23.08.2021 um 17:23 schrieb Robert Großkopf:

Hallo Stefan, hallo Gerhard,

im aktuellen Handbuch LO 7.2 steht dafür ein Dialogbeispiel - aber auch
ohne dass die Daten direkt editiert werden. Ich klicke auf den Datensatz
in dem Gridcontrol und bearbeite die Daten mit Formularfeldern obberhalb
des Gridcontrol. Dann speichere ich das dort und mache ein Update für
die entsprechende Zeile.

Selbst wenn Du dort direkt in das Gridcontrol schreiben kannst: Du wirst
immer den gesamte SQL-Code selbst erstellen müssen. Und vermutlich ist
das ja nicht mit der Eingabe getan - denn wann wird abgespeichert? Das
wird dann vermutlich ein deutlicher Mehraufwand.

Gruß

Robert


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] CALC - Bedingte Formatierung

2021-08-23 Diskussionsfäden Stefan Deutsch

Hi Michael,

hab kurz rumprobiert und musste das nicht machen.
Hab folgende Formel in eine Zelle eingetragen und sie wahlweise als
Prozent oder Währung formatiert.
=B1+(WENN(A1=1;VORLAGE("Fehler");VORLAGE("Gut")))
Das blieb erhalten, auch wenn ich in A1 eine andere Zahl eingetippt hab,
um die Formatierung zu ändern. Anstelle von B1 kannst du natürlich auch
einen Wert wie 43,21 eintragen. Wenn ich das über Format -> Bedingte
Formatierung gemacht hab, hatte ich das gleiche Ergebnis.

Viele Grüße

Stefan

Am 23.08.2021 um 20:35 schrieb lo.harald.ber...@t-online.de:

Hallo Michael,

so wie ich das sehe musst Du für jeden Formattyp eine eigene Vorlage
spendieren.

Z.B.

Vorlage "FkRot" = Festkomma-Zahl, rot
Vorlage "FkGelb" = Festkomma-Zahl, gelb
Vorlage "FkGrün" = Festkomma-Zahl, grün

usw.

Freundliche Grüße
Harald

Am 23.08.2021 um 20:07 schrieb Hessler, Klaus-Michael:

Hallo,

in einer CALC-Tabelle möchte ich abhängig von Bedingungen den
Zell-Hintergrund einfärben, z.B. rot - gelb - grün.
Mit Format > Bedingte Formatierung kann ich die Bedingungen angeben,
muss dann aber eine Auswahl treffen für "Vorlage anwenden".
Da meine Zellen ganz unterschiedlich formatiert sind (Festkomma-Zahl,
Prozent-Wert, Text etc.) suche ich eine Möglichkeit, _nur_ die
Hinterdrund-Farbe zu definieren.

Danke für jeden Hinweis.
Gruß, Michaal





--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Kurze Frage zum UNOGridControl

2021-08-23 Diskussionsfäden Stefan Deutsch

Hi Gerhard,

bitte leit mir die Mail weiter. Über die Methode updateCellData() kann
ich den Zellinhalt im Makrocode manipulieren. Bei Neuaufruf des DIalogs
wird dann auch korrekt der neue Wert ausgegeben. Über getCellData() kann
ich auch das Array verändern, aus dem die Daten für das Grid stammen.
Nur direkt im Dialog kann ich aber immer noch nicht in das Grid
schreiben. Wäre das nicht ein Anwendungsgebiet für einen Listener, der
darauf wartet, dass ich in eine Zelle clicke und dann einen neuen Dialog
öffnet, indem ich den gewünschten Wert eintrage? Wäre nur eine etwas
umständliche Bedienung.

Noch eine Nebenfrage: Kann das Gridcontrol keine Variablen in Long
verarbeiten. Wenn ich diese übergebe, wird nichts angezeigt. Übergebe
ich Integer klappt's.

Vielen Dank schonmal! Stefan

Am 23.08.2021 um 15:30 schrieb Gerhard Weydt:

Hallo Stefan,

du hast wahrscheinlich das DefaultGridDataModel verwendet und
möglicherweise die Beschreibung von Thomas Krumbein, aus der auch ich
das Verfahren gelernt habe.
ich habe gerade gestern aufgrund einer Anfrage in der discuss-Liste
rausgeknobelt, wie man ein sortierbares Tabellengitter erzeugen kann
(bei Bedaf kann ich dir die Mail weiterleiten), und dabei gesehen,
dass es auch das Interface
https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1grid_1_1XMutableGridDataModel.html

gibt. Ich habe da allerdings noch nichts ausprobiert, aber die
genannten Methoden dürften das wohl sein.

Gruß
Gerhard

Am 23.08.2021 um 14:37 schrieb Stefan Deutsch:

Hallo zusammen,

ich hab mir gerade einen Dialog gebaut und im Makro ein GridControl.

Dazu hab ich eine Frage: Ist das ausschließlich Read-Only? Habe gerade
mit xRay keine Eigenschaft für die Spalten gefunden, um darein zu
schreiben. Die Daten stammen aus einem Array und die Zeilenköpfe auch.
Beide hab ich mit addRows an das DataModel übergeben und es wird auch
korrekt dargestellt.

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus







--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Kurze Frage zum UNOGridControl

2021-08-23 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich hab mir gerade einen Dialog gebaut und im Makro ein GridControl.

Dazu hab ich eine Frage: Ist das ausschließlich Read-Only? Habe gerade
mit xRay keine Eigenschaft für die Spalten gefunden, um darein zu
schreiben. Die Daten stammen aus einem Array und die Zeilenköpfe auch.
Beide hab ich mit addRows an das DataModel übergeben und es wird auch
korrekt dargestellt.

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listbox in Tabellenkontrollfeld - Inhalt nur nach Tastendruck sichtbar

2021-04-14 Diskussionsfäden Stefan Deutsch

Cool! Hatte mich schon gefragt, wie man sowas machen kann, um Code
leichter wiederverwendbar zu machen ;-)

Am 14.04.2021 um 07:54 schrieb Robert Großkopf:

Hallo Stefan,

verstehe ich das richtig, dass der Parameter (oEvent as Object) in
deinen Makros das Ereignis übergibt, von dem dein Makro aufgerufen wird?

Ja, darüber ermittele ich das Formular. Ich könnte natürlich auch den
genauen Weg über das Dokument beschreiben, aber so ist der Weg immer
gleich - egal wie das Formular heißt und ob es ein Hauptformular oder
Unterformular ist oder was auch sonst.

Gruß

Robert


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listbox in Tabellenkontrollfeld - Inhalt nur nach Tastendruck sichtbar

2021-04-13 Diskussionsfäden Stefan Deutsch

Hallo Robert,

verstehe ich das richtig, dass der Parameter (oEvent as Object) in
deinen Makros das Ereignis übergibt, von dem dein Makro aufgerufen wird?

Grüße Stefan

Am 13.04.2021 um 07:49 schrieb Robert Großkopf:

Hallo Stefan,

ich kann das jetzt nachvollziehen. Wenn ich das Formular "Mitglied"
öffne, wird nur in der obersten Zeile des Tabellenkontrollfelds
Bootständer in der ListBox "Halle und Bootständer" der gewählte
Bootsständer angezeigt. Bei den anderen wird es erst nach anklicken oder
mit den Pfeiltasten navigieren angezeigt.

Von welchem Ereignis hängt denn die Makroausführung ab? Hab das gerade
auf die Schnelle nicht gefunden.

Ich habe das an das
Formular → nach dem Datensatzwechsel
gebunden.
Ich habe da auch andere Tricks ausprobiert. Zum Beispiel enthält
natürlich das Listenfeld beim Formularstart alle verfügbaren Werte. Wenn
also das Ereignis nicht greift werden auch die belegten Bootständer
ausgegeben.
Ich kann in den anderen Spalten mit der Pfeiltaste die Bewegung
durchführen. Dann zeigen die Listenfelder weiter nichts an.
Mit dem Listenfeld und dem Tabellensteuerelement sind keine Makros mit
Ereignissen verbunden.

Mein System:
Version: 7.1.0.3 (x64) / LibreOffice Community
Build ID: f6099ecf3d29644b5008cc8f48f42f4a40986e4c
CPU threads: 16; OS: Windows 10.0 Build 19042; UI render: Skia/Raster;
VCL: win
Locale: de-DE (de_DE); UI: de-DE
Calc: CL

Das beruhigt zumindest, dass es nicht nur ein Linux - KDE-Problem ist.

Gruß

Robert


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Listbox in Tabellenkontrollfeld - Inhalt nur nach Tastendruck sichtbar

2021-04-12 Diskussionsfäden Stefan Deutsch

Hi Robert,

ich kann das jetzt nachvollziehen. Wenn ich das Formular "Mitglied"
öffne, wird nur in der obersten Zeile des Tabellenkontrollfelds
Bootständer in der ListBox "Halle und Bootständer" der gewählte
Bootsständer angezeigt. Bei den anderen wird es erst nach anklicken oder
mit den Pfeiltasten navigieren angezeigt.

Von welchem Ereignis hängt denn die Makroausführung ab? Hab das gerade
auf die Schnelle nicht gefunden.

Mein System:
Version: 7.1.0.3 (x64) / LibreOffice Community
Build ID: f6099ecf3d29644b5008cc8f48f42f4a40986e4c
CPU threads: 16; OS: Windows 10.0 Build 19042; UI render: Skia/Raster;
VCL: win
Locale: de-DE (de_DE); UI: de-DE
Calc: CL

Viele Grüße

Stefan

Am 11.04.2021 um 22:10 schrieb Gerhard Weydt:

Hallo Robert,

bisher kann ich das nicht nachvollziehen. Da du nicht schreibst, in
welcher Version das auftritt, habe ich das mit 6.4 und 7.1 überprüft.
Dabei stelle ich fest, dass in 7.1.1 die Angabe, wie viele Zeilen
sichtbar sein sollen, ignoriert wird, was in 6.4 noch funktioniert.
Dem werde ich noch nachgehen und ggf. einen Bug-Report schreiben.
Bei deiner Beschreibung bin ich nicht ganz sicher, was du überhaupt
eingerichtet hast. Wenn du schreibst, dass nacheinander alle Inhalte
erscheinen, verstehe ich das so, dass du dort "1" für die Anzahl der
sichtbaren Zeilen eingestellt hast? Genau das kann ich aber wegen der
genannten Ignorierung nicht testen, das habe ich bei keiner meiner
Anwendungen drin. Und bevor ich da mehr Arbeit reinstecke, wüsste ich
gern Genaueres. Und was heißt "mit der Maus geöffnet"?
Hast du das mal mit einem temporären fixen SQL-Befehl getestet, damit
ein Einfluss des Makros (an den ich ohnehin nicht glaube) definitiv
ausgeschlossen werden kann?
Ansonsten wäre es, wie Stefan schon sagte, wichtig, die Anwendung
selbst anschauen zu können (in der Hoffnung, dass die Daten, wie
häufig bei dir, in der internen HSQLDB liegen). Ich werde da dann aber
erst einmal Stefan den Vortritt lassen, solange keine neuen Fakten
auftauchen, um Doppelarbeit und Durcheinander zu vermeiden.

Gruß
Gerhard

Am 11.04.2021 um 21:22 schrieb Robert Großkopf:

Hallo *,

wieder einmal ein ganz spezielles Problem bei der Überarbeitung einer
Datenbank.
In Datenbanken gibt es für Formulare Tabellenkontrollfelder, die neben
verschiedenen anderen Feldern auch Listboxen enthalten können. Jetzt
soll mit solch einem Tabellenkontrollfeld z.B: eine Schlüsselausgabe
bewältigt werden. Nicht mehr auswählbare Schlüssel sollen auch nicht
mehr zur Auswahl stehen.
Dachte ich mir: Ein Makro reicht. Alle ausleihbaren Schlüssel zuzüglich
des Schlüssels, der gerade im aktuellen Datensatz eventuell ausgesucht
wird, werden über einen SQL-Befehl bereit gestellt.
Jetzt das Problem:
Das Tabellenkontrollfeld zeigt den Inhalt nur in der ersten sichtbaren
Zeile an. Setze ich dort den Cursor hin und bewege mich in der
Listenfeldspalte mit der Pfeiltaste nach unten, so erscheinen
nacheinander alle Inhalte der Listenfelder. Bewege ich mit der über den
Scrollbalken alles wieder nach oben, so fehlen oben die Einträge.
Jetzt suche ich nach der Möglichkeit, dieses Ansichtsproblem geklärt zu
bekommen. Die Listboxen erhalten die richtigen Werte aber zeigen sie
eben nur an, wenn sie mit der Pfeiltaste angesteuert werden oder mit der
Maus geöffnet werden.

Gruß

Robert





--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: [de-users] Listbox in Tabellenkontrollfeld - Inhalt nur nach Tastendruck sichtbar

2021-04-11 Diskussionsfäden Stefan Deutsch
Hi Robert,Verstehe ich dich richtig, dass in der markierten Listbox Einträge 
nicht angezeigt werden, wenn du mit der Maus durchscrolst, aber schon, wenn du 
mit den Pfeiltasten navigierst oder sie ausklappst? Du scrollst dann quasi 
durch blanke Felder, aber es wird trotzdem der richtige Wert in die Tabelle 
zurück geschrieben?Dann klingt das mehr nach nem Bug. Hast du Datenbank bei dir 
auf der HP, dann kann ich morgen mal gucken, ob mir was einfällt.Viele Grüße 
Stefan--=Diese Nachricht wurde von meinem Android Mobiltelefon mitWEB.DEMail 
gesendet.
Am 11.04.21, 21:23 schriebRobert Großkopfrob...@familiegrosskopf.de:Hallo *, 
wieder einmal ein ganz spezielles Problem bei der Überarbeitung 
einerDatenbank.In Datenbanken gibt es für Formulare Tabellenkontrollfelder, die 
nebenverschiedenen anderen Feldern auch Listboxen enthalten können. Jetztsoll 
mit solch einem Tabellenkontrollfeld z.B: eine Schlüsselausgabebewältigt 
werden. Nicht mehr auswählbare Schlüssel sollen auch nichtmehr zur Auswahl 
stehen.Dachte ich mir: Ein Makro reicht. Alle ausleihbaren Schlüssel 
zuzüglichdes Schlüssels, der gerade im aktuellen Datensatz eventuell 
ausgesuchtwird, werden über einen SQL-Befehl bereit gestellt.Jetzt das 
Problem:Das Tabellenkontrollfeld zeigt den Inhalt nur in der ersten 
sichtbarenZeile an. Setze ich dort den Cursor hin und bewege mich in 
derListenfeldspalte mit der Pfeiltaste nach unten, so erscheinennacheinander 
alle Inhalte der Listenfelder. Bewege ich mit der über denScrollbalken alles 
wieder nach oben, so fehlen oben die Einträge.Jetzt suche ich nach der 
Möglichkeit, dieses Ansichtsproblem geklärt zubekommen. Die Listboxen erhalten 
die richtigen Werte aber zeigen sieeben nur an, wenn sie mit der Pfeiltaste 
angesteuert werden oder mit derMaus geöffnet werden. Gruß Robert-- 
Homepage:https://www.familiegrosskopf.de/robert  -- Liste abmelden mit E-Mail 
an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Calc: Dynamische optimale Höhem und Breiten "wie in HTML"

2021-04-08 Diskussionsfäden Stefan Deutsch

Hi Andreas,

meinst du, dass die optimale Spaltenbreite/-höhe nach jeder Eintragung
neu ermittelt wird? Dann wäre ein erster Ansatz, mit xRay zu gucken, ob
es die Zellen/Spalten/Zeilen das als fertige Methode haben, die du du
über ein Makro aufrufen kannst.

Viele Grüße

Stefan

Am 07.04.2021 um 18:55 schrieb Andreas Borutta:

Moin.

Klar, manuell konnte man schon immer in Tabellen die Funktionen
"optimale Breite" und
"optimale Höhe" wählen.

Mich reizt ein Verhalten einer in der Entwicklung befindlichen Tabelle
mit einem
smarten Verhalten wie eine Tabelle in HTML.

Dort wird bei gesetzter Gesamtbreite der Tabelle der Platz so
geschickt verteilt,
dass die geringste Gesamthöhe der Tabelle dabei herauskommt.

Gibt es vielleicht Makros, die was Ähnliches mit einer Calc-Tabelle
hinkriegen?

Ich mochte es noch nie, manuell Spaltenbreiten und -höhen festzulegen.

Ist klar geworden, was mein Anliegen ist? Ansonsten meldet euch gerne,
dann erläutere
ich das noch ausführlicher.

VG Andreas




--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Tabellenblatt als PDF exportieren

2021-03-15 Diskussionsfäden Stefan Deutsch

Hi Peter,

da könnte ein Makro helfen. Ich hab hier gerade etwas aus dem Buch Makro
Grundlagen von Thomas Krumbein, was du dir noch anpassen müsstest. Was
das Objekt PropertyValue alles kann, könntest du z.b. mit xRay
untersuchen. Hab ich noch nicht in meinen Programmen benutzt, geht aber
darum, einem Objekt eine Reihe an Parametern zu übergeben.

Auf die Schnelle kriege ich das nicht alles zusammen, deshalb mehr eine
Erläuterung, wie du ein Makro aufbauen könntest.

Dieses Sub dient dazu alle Dateinamen einem Array zuzuweisen.

Function Verzeichnis_lesen (sURL as String) as Array
    dim oSFA ast
    sURL = convertToUrl("Hier die Verzeichnisadresse mit den
ods-Dateien eintragen")
    REM Das SFA-Objekt stellt Methoden zum Dateizugriff zur Verfügung
    oSFA = createUNOService("com.sun.star.ucb.SimpleFileAccess")
    Verzeichnis_lesen = oSFA.getFolderContents(sURL, False)
End Sub

Sub Export_to_PDF
    Dim arg(3) as new com.sun.star.beans.PropertyValue
    Dim sURL as String
    Dim aListe()
    aListe() = Verzeichnis_lesen("zu lesendes Verzeichnis als URL
eingeben")
    for i = 0 to uBound(aListe())
REM Hier muss das einlesen der Dateien, die Auswahl der zu
exportierenden Seite des Dokuments (die deiner Angabe nach immer gleich
hieß) und das Schreiben an die Zieladresse hin. Der Code ist mehr ein
Beispiel und noch nicht zu Ende gedacht.
        sURL = "file:///c:/Zielordner/Dateiname.pdf"
        REM setzen der Filteroption
        Dim aFilterData(1) as new com.sun.star.beans.PropertyValue
        aFilterData(0).Name = "ExportFromFields"
        aFilterData(0).value = false
        aFilterData(1).Name = "InitialPage"
        aFilterData(1).value = 1
        REM Export Parameter festlegen
        arg(0).Name ="URL"
        arg(0).value = sUrl
        arg(1).Name = "FilterName"
        arg(1).value = "calc_pdf_Export"
        arg(2).Name = "FilterData"
        arg(2).value = aFilterData()
        ThisComponent.storeToURL(sURL, arg())
    next
End Sub

Hoffe, dass dient dir als erste Anregung. Wir können uns dann gern
weiter austauschen. Vielleicht schaffe ich es morgen mal, das praktisch
auszuprobieren.

Viele Grüße

Stefan Deutsch

Am 15.03.2021 um 20:31 schrieb Bernd Obermayr:

Am 12.03.21 um 17:41 schrieb Peter Geerds:

Hallo,
ich muss aus etlichen ods-Dateien PDFs machen, wobei nicht
die ganze Datei, sondern nur ein bestimmtes Tabellenblatt
exportiert werden soll (Name ist in allen Dateien gleich).
Mit unoconv kann ich den Export machen, allerdings nur mit
allen Blättern. Es gibt zwar für das Programm div.
Export-Optionen, für meinen Bedarf bin ich nicht fündig
geworden. Kann mir da jemand weiterhelfen? Wie heißt die
entsprechende Option? Oder ist das über LibreOffice
(headless?) möglich? Vielen Dank!

Viele Grüße
Peter

PS: Libo 7.1


Hi,
ich fürchte, das hilft Dir nicht viel
IMHO beachtet unoconv die Dokumentinternen Einstellungen des PDF
exportfilters.

Versuchs mal :)





--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Abstände von den Rändern berechnen

2021-03-12 Diskussionsfäden Stefan Deutsch

Hi Niels,

soweit ich das verstehe, ist hat LO keine Schnittstelle, um mit dem Teil
von Windows zu kommunizieren, der die nötigen Bildschirminfos
bereitstellt (eben der UIA). Aber man soll ja auch Sachen als Bug
reporten, die eigentlich feature requests sind. Vielleicht findet sich
ja einer, der dass weiterentwickelt.

Hilft dir jetzt halt leider nicht weiter. Zumindest weiß ich so spontan
nicht, was die von ihm erwähnten Klassen können.

Viele Grüße

Stefan

Am 12.03.2021 um 10:10 schrieb Niels Luithardt:

Hallo Stefan,


hier der Link:

https://bugs.documentfoundation.org/show_bug.cgi?id=140732


Für Stuart Foot ist es halt kein Bug


Das mag ja formal so korrekt sein, es löst halt nur mein Problem in
der Anwendung nicht


Viele Grüße


Niels

Am 11.03.21 schrieb Stefan Deutsch :

Hallo zusammen,Kannst du kurz verlinken, was dir Stuart Foot geschrieben
hat. Vielleicht kann ja einer von uns beim Verständnis helfen und es bringt
dich näher ans Ziel.Viele GrüßeStefan--Diese Nachricht wurde von meinem
Android Mobiltelefon mithttp://WEB.DE;>WEB.DEMail gesendet.
Am 11.03.21, 13:37 schrieb Andreas peschlibreoff...@wuerseland.de:Hallo
Niels, Du hast direkt an mich geantwortet, nicht in die Liste. Ich schreibe
esjetzt in die Liste, damit Dir ggfs. noch andere helfen können. Ich glaube,
Du meinst nicht die Maße auf dem Monitor, die sindeigentlich unerheblich.Da
Du von Positionierung der Kopfzeile schreibst, geht es wohl um dasMaß auf
dem Dokument. Da bin ich dann aber überfragt, da ich bei LO nur Anwender
bin. Freundliche GrüßeAndreas  Am 11.03.21 um 12:34 schrieb Niels
Luithardt:Hallo Andreas,kann denn LO sich die Daten nicht von meinem Rechner
holen?D.h. LO fragt beim Start die Bildschirmauflösung und den Monitor
ab(die größe in zoll)Die Pixelkoordinaten kennt ja LO auch...Das Problem
ist, das die Dinge nicht umgerechnet werden...Wenn ich das mit Microsoft
Word vergleiche, dann bekomme ich vonmeinem Screenreader NVDA mit Hilfe
einer Tastenkombination (NVDATaste+ ent auf dem Nummernblock) die
Koordinaten angesagt.D.h. x cm vom linken Rand entfernt und y cm vom obern
Rand entfernt.Ohne diese Angaben ist man als blinder Anwender
ziemlichaufgeschmissen wenn man sich auf einem Stück Papier
orientierenmuss/möchte. Beispiel hierfür ist das Platzieren der Kopfzeile
füreinen Briefkopf, wobei die Kopfzeile dann im Fenster desBriefumschlags zu
sehen sein soll.Mir wäre es lieb, wenn der Screenreader in LO beim drücken
dergleichen Tastenkombination auch die Information ansagen würde.Falls das
nicht geht, müsste man ein kleines python Skript schreibenund daraus ein Add
on basteln. Aber das ist nur die zweitbeste Lösung,weil dann jemand das add
on Pflegen müsste. Wenn jemand von den LOEntwicklern gleich in LO
implementieren würde, wäre es einfacher.Ich habe das Problem auch bei LO
schon gemeldet, aber aus der Antwortvon Stuart Foot zu dem Thema bin ich
nicht schlau geworden. Ich binhalt kein programmierer sondern nur
Anwender.Viele GrüßeNielsAm 11.03.21 schrieb Andreas
peschlibreoff...@wuerseland.de:Hallo Niels,ich weiß nicht, ob ich das
richtig verstehe.Beim Bildschirm ist die Angabe in Zentimetern ja nun
abhängig von derAuflösung und der Bildschirmgröße, woher soll das LO denn
wissen.Deine Auflösung könnte man ja noch ermitteln, ob diese aber auf einem
19Zoll oder 24 Zoll Bildschirm dargestellt wird, das kann LO ja nichtwissen,
also auch nicht den Abstand in Zentimetern.Beispiel:Eine horizontale Linie
von 500 Pixeln bei einer horizontalenAuflösung des Bildschirms von 1920
Pixeln sollte bei einem 19 ZollBildschirm ca. 10 Zentimeter ergeben, bei 24
Zoll aber 12,7 Zentimeter.Freundliche GrüßeAndreasAm 11.03.21 um 10:59
schrieb Niels Luithardt:Moin Zusammen,vielleicht kann mir hier jemand
weiterhelfen:Wie kann ich aus meiner Bildschirmauflösung und den
Punktkoordinatendes Cursors den Abstand von den Rändern (Linker und oberer
Rand) inlibre Office berechnen?Libre Office ist so behindertenfeindlich,
dass es mir nicht denAbstand in Zentimetern sondern in pixeln
ausgibtLaut den libre Office Experten ist das nicht ein Problem von
libreoffice sondern von meinem Screenreader...So kann ich nicht arbeiten,
unter barrierefreiheit stelle ich miretwas anderes vor!Es grüßt leicht
frustriertNiels--Meine Mails sind subjektiv und manipulativ, erheben
Anspruch aufAllwissenheit und können Spuren von Ironie oder Sarkasmus
enthalten. ;-)--Liste abmelden mit E-Mail an:
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
zu
Listenmails:https://wiki.documentfoundation.org/Netiquette/deListenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy--
Meine Mails sind subjektiv und manipulativ, erheben Anspruch auf
Allwissenheit und können Spuren von Ironie oder Sarkasmus enthalten. ;-)  --
Liste abmelden mit E-Mail an:
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mail

Aw: Re: [de-users] Abstände von den Rändern berechnen

2021-03-11 Diskussionsfäden Stefan Deutsch
Hallo zusammen,Kannst du kurz verlinken, was dir Stuart Foot geschrieben hat. 
Vielleicht kann ja einer von uns beim Verständnis helfen und es bringt dich 
näher ans Ziel.Viele GrüßeStefan--Diese Nachricht wurde von meinem Android 
Mobiltelefon mithttp://WEB.DE;>WEB.DEMail gesendet.
Am 11.03.21, 13:37 schrieb Andreas peschlibreoff...@wuerseland.de:Hallo Niels, 
Du hast direkt an mich geantwortet, nicht in die Liste. Ich schreibe esjetzt in 
die Liste, damit Dir ggfs. noch andere helfen können. Ich glaube, Du meinst 
nicht die Maße auf dem Monitor, die sindeigentlich unerheblich.Da Du von 
Positionierung der Kopfzeile schreibst, geht es wohl um dasMaß auf dem 
Dokument. Da bin ich dann aber überfragt, da ich bei LO nur Anwender bin. 
Freundliche GrüßeAndreas  Am 11.03.21 um 12:34 schrieb Niels Luithardt:Hallo 
Andreas,kann denn LO sich die Daten nicht von meinem Rechner holen?D.h. LO 
fragt beim Start die Bildschirmauflösung und den Monitor ab(die größe in 
zoll)Die Pixelkoordinaten kennt ja LO auch...Das Problem ist, das die Dinge 
nicht umgerechnet werden...Wenn ich das mit Microsoft Word vergleiche, dann 
bekomme ich vonmeinem Screenreader NVDA mit Hilfe einer Tastenkombination 
(NVDATaste+ ent auf dem Nummernblock) die Koordinaten angesagt.D.h. x cm vom 
linken Rand entfernt und y cm vom obern Rand entfernt.Ohne diese Angaben ist 
man als blinder Anwender ziemlichaufgeschmissen wenn man sich auf einem Stück 
Papier orientierenmuss/möchte. Beispiel hierfür ist das Platzieren der 
Kopfzeile füreinen Briefkopf, wobei die Kopfzeile dann im Fenster 
desBriefumschlags zu sehen sein soll.Mir wäre es lieb, wenn der Screenreader in 
LO beim drücken dergleichen Tastenkombination auch die Information ansagen 
würde.Falls das nicht geht, müsste man ein kleines python Skript schreibenund 
daraus ein Add on basteln. Aber das ist nur die zweitbeste Lösung,weil dann 
jemand das add on Pflegen müsste. Wenn jemand von den LOEntwicklern gleich in 
LO implementieren würde, wäre es einfacher.Ich habe das Problem auch bei LO 
schon gemeldet, aber aus der Antwortvon Stuart Foot zu dem Thema bin ich nicht 
schlau geworden. Ich binhalt kein programmierer sondern nur Anwender.Viele 
GrüßeNielsAm 11.03.21 schrieb Andreas peschlibreoff...@wuerseland.de:Hallo 
Niels,ich weiß nicht, ob ich das richtig verstehe.Beim Bildschirm ist die 
Angabe in Zentimetern ja nun abhängig von derAuflösung und der Bildschirmgröße, 
woher soll das LO denn wissen.Deine Auflösung könnte man ja noch ermitteln, ob 
diese aber auf einem 19Zoll oder 24 Zoll Bildschirm dargestellt wird, das kann 
LO ja nichtwissen, also auch nicht den Abstand in Zentimetern.Beispiel:Eine 
horizontale Linie von 500 Pixeln bei einer horizontalenAuflösung des 
Bildschirms von 1920 Pixeln sollte bei einem 19 ZollBildschirm ca. 10 
Zentimeter ergeben, bei 24 Zoll aber 12,7 Zentimeter.Freundliche GrüßeAndreasAm 
11.03.21 um 10:59 schrieb Niels Luithardt:Moin Zusammen,vielleicht kann mir 
hier jemand weiterhelfen:Wie kann ich aus meiner Bildschirmauflösung und den 
Punktkoordinatendes Cursors den Abstand von den Rändern (Linker und oberer 
Rand) inlibre Office berechnen?Libre Office ist so behindertenfeindlich, dass 
es mir nicht denAbstand in Zentimetern sondern in pixeln ausgibtLaut den 
libre Office Experten ist das nicht ein Problem von libreoffice sondern von 
meinem Screenreader...So kann ich nicht arbeiten, unter barrierefreiheit stelle 
ich miretwas anderes vor!Es grüßt leicht frustriertNiels--Meine Mails sind 
subjektiv und manipulativ, erheben Anspruch aufAllwissenheit und können Spuren 
von Ironie oder Sarkasmus enthalten. ;-)--Liste abmelden mit E-Mail an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/deListenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy--
 Meine Mails sind subjektiv und manipulativ, erheben Anspruch auf Allwissenheit 
und können Spuren von Ironie oder Sarkasmus enthalten. ;-)  -- Liste abmelden 
mit E-Mail an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Bug in Base: Verschieben von Element auf Formular

2021-03-01 Diskussionsfäden Stefan Deutsch

Hi Gerhard,

hier ist der Bugreport:
https://bugs.documentfoundation.org/show_bug.cgi?id=140741

Hoffe, dass ist soweit alles richtig. WIe ich die Bugbestätigung hier in
der Mailingliste im Bug verlinken soll, ist mir aber unklar.

Viele Grüße

Stefan

Am 28.02.2021 um 20:48 schrieb Gerhard Weydt:

Hallo Stefan,

ich kann das Verhalten nun bestätigen, bei einem neuen
Formulardokument habe ich das mit einem Button genau so nachvollziehen
können, und zwar sowohl in 7.1.0.3 als auch in 7.1.1.1.
Ein TableControl ist ein schwierigeres Beispiel, weil das
normalerweise mit einem Formular verknüpft ist, da könnte man
annehmen, dass das mitspielt. Das solltest du also nur in zweiter
Reihe erwähnen, wenn du einen Bug-Report erstellst.
In 5.4.7.2 konnte ich den Fehler übrigens nicht feststellen, da bleibt
das Objekt sichtbar.

Viele Grüße
Gerhard

Am 28.02.2021 um 18:55 schrieb Stefan Deutsch:

Hi Gerhard,

wenn das in der neueren Version schon wieder fehlerlos arbeitet, ist das
weitere Suchen ja eigentlich hinfällig. Ausprobiert hab ich es mit
Button und TableControl, die ich im Formularnavigator des geöffneten
Formulars von einem Unterformular auf ein anderes geschoben hab.
Grafisch bleibt es vorhanden und ist bedienbar, nur im Navigator fehlte
es. In einer neuen Datenbank, in der ich nur ein Formular mit
Subformular erstellt hab, lies sich der Fehler reproduzieren.

Viele Grüße

Stefan

Am 28.02.2021 um 15:39 schrieb Gerhard Weydt:

Hallo Stefan,

ich habe das in 6.4.7.2 und 7.1.1.1 ausprobiert und kann das dort
nicht bestätigen. ich habe die Objekte im navigator mit der Maus
verschoben, ist es das, was du meinst? 7.1.0.3 müsste ich erst
herunterladen und installieren, um das zu teste, aber da wüsste ich
gerne vorher, wie du genau vorgehst. Vielleicht ach, um welche Art
Objekt es sich handelt, ich habe es erst ml mit fixen texten versucht.
Kannst du auch vorher erst mal ein neues Base-Formulardokument
erstellen und das da testen, damit sicher ist, dass sich das in
anderem Zusammenhang reproduzieren lässt?

Viele Grüße
Gerhard

Am 28.02.2021 um 11:35 schrieb Stefan Deutsch:

Hallo zusammen,

ich hab ebend einen Bug in der aktuellen LibreOffice-Version 7.1.0.3
(x64), Windows 10.0 Build 18363 in Base entdeckt. Wenn ich in einem
Formular ein Objekt von einem Subformular auf ein anderes schiebe,
verschwindet es im Navigator. Erst nach dem speichern, schließen
und neu
öffnen taucht es an der richtigen Stelle wieder auf. Kann das jemand
bestätigen?

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus












--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Bug in Base: Verschieben von Element auf Formular

2021-02-28 Diskussionsfäden Stefan Deutsch

Hi Gerhard,

wenn das in der neueren Version schon wieder fehlerlos arbeitet, ist das
weitere Suchen ja eigentlich hinfällig. Ausprobiert hab ich es mit
Button und TableControl, die ich im Formularnavigator des geöffneten
Formulars von einem Unterformular auf ein anderes geschoben hab.
Grafisch bleibt es vorhanden und ist bedienbar, nur im Navigator fehlte
es. In einer neuen Datenbank, in der ich nur ein Formular mit
Subformular erstellt hab, lies sich der Fehler reproduzieren.

Viele Grüße

Stefan

Am 28.02.2021 um 15:39 schrieb Gerhard Weydt:

Hallo Stefan,

ich habe das in 6.4.7.2 und 7.1.1.1 ausprobiert und kann das dort
nicht bestätigen. ich habe die Objekte im navigator mit der Maus
verschoben, ist es das, was du meinst? 7.1.0.3 müsste ich erst
herunterladen und installieren, um das zu teste, aber da wüsste ich
gerne vorher, wie du genau vorgehst. Vielleicht ach, um welche Art
Objekt es sich handelt, ich habe es erst ml mit fixen texten versucht.
Kannst du auch vorher erst mal ein neues Base-Formulardokument
erstellen und das da testen, damit sicher ist, dass sich das in
anderem Zusammenhang reproduzieren lässt?

Viele Grüße
Gerhard

Am 28.02.2021 um 11:35 schrieb Stefan Deutsch:

Hallo zusammen,

ich hab ebend einen Bug in der aktuellen LibreOffice-Version 7.1.0.3
(x64), Windows 10.0 Build 18363 in Base entdeckt. Wenn ich in einem
Formular ein Objekt von einem Subformular auf ein anderes schiebe,
verschwindet es im Navigator. Erst nach dem speichern, schließen und neu
öffnen taucht es an der richtigen Stelle wieder auf. Kann das jemand
bestätigen?

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus







--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Bug in Base: Verschieben von Element auf Formular

2021-02-28 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich hab ebend einen Bug in der aktuellen LibreOffice-Version 7.1.0.3
(x64), Windows 10.0 Build 18363 in Base entdeckt. Wenn ich in einem
Formular ein Objekt von einem Subformular auf ein anderes schiebe,
verschwindet es im Navigator. Erst nach dem speichern, schließen und neu
öffnen taucht es an der richtigen Stelle wieder auf. Kann das jemand
bestätigen?

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Re: [de-users] Datenbank für Zählerstände

2021-01-30 Diskussionsfäden Stefan Deutsch

Hi,

was hast du den bisher gemacht? Und ist es dein erstes Projekt in Base?
Zu Beginn fand ich die Lernkurve recht steil, bis man wirklich ins
Arbeiten kommt und nicht nur Handbücher wälzt ;-) Und was meinst du mit
Spiel mit Anpassungen zum Jahreswechsel. Wenn du deine Problemstellung
genauer schilderst, lässt sich das vielleicht auch in Calc sinvoll
lösen. Die Erfassung, z.B. von einem Sechsparteienhaus und pro Partei
Warm-/Kaltwasser, Stromzähler, fünf Heizungen und Gesamtzähler für die
Heizungen sind ja noch vergleichsweise übersichtliche Daten. Ob das Calc
allerdings Schnittstellen zur Verfügung stellt, dass man die Datei auf
einem Webserver zur Verfügung stellt und dann über Formule vom
Handy/Tablet die Daten einträgt, weiß ich nicht.

Viele Grüße

Stefan Deutsch

Am 30.01.2021 um 20:20 schrieb Markus Scherer:

Hallo,

es geht darum Zählerstände zu erfassen von Mietwohnungen Strom Wasser
Heizung.

Wie gesagt mache ich es im Moment mit Calc.

Ich würde das gerne über eine Datenbank und später als Webablikation
machen damit ich beim Ablesen in Zukunft mit einem Handy oder Tablett
rungehen kann.

Noch später soll die Verrechung darüber auch laufen, so meine Ideen



LG Markus



Am 30.01.21 um 20:07 schrieb Günther Breitfuß:

Hallo Markus,

vielleicht magst du uns mitteilen, worum es überhaupt geht. Aus
Datenbank - Calc - Zählerablesung - Jahreswechsel kann ich mir noch
nichts vorstellen.

LG Günther


Am 30.01.2021 um 18:47 schrieb Markus Scherer:

Hallo in die Runde,

ich beiss mir die Zähne an einer Datenbank aus für die Ablesung von
Zählern.

Im Moment mache ich es mit Calc nur jetzt beim Jahreswechsel geht
dass Spiel mit den Anpassungen wieder los.

Hat von euch schon jemand so etwas gemacht oder kann mir bei der
Umsetzung zur Hand gehen?


Lg Markus









--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy



Re: [de-users] Problem: alle meine ods Dateien lassen sich nicht mehr öffnen bzw sind verschwunden

2020-12-30 Diskussionsfäden Stefan Deutsch

Hi Margit,

was genau meinst du damit? Sind sie nicht mehr sichtbar in dem
Verzeichnis, in dem sie liegen? Dann wäre ein erster Schritt (zumindest
unter Windows) in den Ordneroptionen von Windows versteckte Dateien
anzeigen zu lassen. Hast du schon mal im Papierkorb geguckt, ob du sie
versehentlich gelöscht hast? Was genau hast du gemacht, bevor sie
verschwunden sind?

Ansonsten wäre sinnvoll, Betriebssystem und Version von LO zu posten.

Wir dutzen uns in der Liste übrigens normalerweise, da wir alle Nutzer
sind, die sich gegenseitig helfen.

Am 30.12.2020 um 10:11 schrieb margitgumb...@o2online.de:




Hallo guten Tag, ich benötige Ihre Hilfe.
Das Problem ist : Alle meine ods Dateien lassen sich nicht mehr öffnen bzw sind 
verschwunden. Gestern ging das noch einwandfrei.
Was kann ich tun?

Bitte helfen Sie mir schnell.

Freundliche Grüße
Margit Gumbert





--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re:  Re: [de-users] Frage zu Verwendung von vorbereiteten Abfragen in UnoService RowSet

2020-12-26 Diskussionsfäden Stefan Deutsch

Hallo Gerhard,

danke nochmal, jetzt tut mein Makro, wie es soll. Hab solange geknobelt,
was die Objekte und Methoden können, dass mir die simpelste Methode
schlicht entfallen ist .

Einen Guten Rutsch euch allen!

Stefan

Am 26.12.2020 um 01:29 schrieb Gerhard Weydt:

Hallo Stefan,

in vielen (oder sehr vielen) Fällen dürfte das Zusammensetzen des
SQL-Befehls aus Konstanten und Variablen die beste Wahl sein, wenn man
das einmal pro Programmaufruf verwendet, ist es tatsächlich die
günstigste Variante. Und wenn das deine momentane Aufgabe erledigt,
ist das ja gut so.
Wenn man einen solchen Zugriff z.B. in einer Schleife x-mal braucht
für jeweils andere Parameter, dann ist die Version mit Parametern und
Prepare sinnvoll, weil effektiver. Ich bin mir nicht sicher, ob ich
das selbst schon mal in LibreOffice verwendet habe, anderswo mit
Sicherheit, aber wenn das im Base-Handbuch sogar beschrieben ist, hat
Robert das garantiert getestet. Wenn das bei dir nicht funktioniert,
müsste man dem ggf. auf den Grund gehen. Ich will das jetzt auch nicht
ins Blaue hinein weitertreiben, aber wenn das wieder aktuell wird,
melde dich wieder.

Viele Grüße
Gerhard

Am 25.12.2020 um 23:23 schrieb Stefan Deutsch:

Hi Gerhard,Mein Problem war, dass das rowset mit dem prepare
scheinbar nichts angefangen kann und als command den SQL-Befehl mit
Platzhalter auszuführen scheint. Wenn ich anstelle des Platzhalters
einen festen Wert eingefügt habe, hat er sich wie gewünscht
verhalten. Auf die Idee, einfach mitmeinen SQL-Befehl zu bauen, war
ich noch nicht gekommen. Danke!Viele Grüße Stefan--Diese Nachricht
wurde von meinem Android Mobiltelefon mitWEB.DEMail gesendet.
Am 25.12.20, 19:25 schrieb Gerhard
weydtgerhard.we...@t-online.de:Hallo Stefan, was stellst du dir denn
vor, was noch einfacher sein sollte als das in deinem Beispiel
verwendete Vorgehen? Ich wüsste nur noch die Möglichkeit, den
SQL-Befehl per Code zusammenzusetzen, also etwas wie:stSQLRowSet =
"SELECT * FROM ""tab_Sub_Kat_1"" WHERE""Sub_Kat_Fremd_ID"" =
"deineVariabeFürDieIdwobei dann natürlich kein Prepare mehr nötig
ist.Das ist kürzer zu schreiben, wenn du das nur einmal (oder wenige
Male) brauchst, wenn die SQL-Anweisung in einer Schleife öfters mit
unterschiedlichen IDs ausgeführt wird, ist die Variante mit Prepare
effektiver. Viele GrüßeGerhard Am 25.12.2020 um 16:04 schrieb Stefan
Deutsch:Hallo zusammen,ich hab mal wieder ein kleines Problem, bei
dem ich nicht weiter komme.Ich möchte in meinem Makro unten dem
erstellten UnoService RowSet einCommand übergeben, dass mit
Platzhaltern ausgestattet ist, die ichvorher befülle. Geht das
überhaupt? Oder geht nur der Weg, der imHandbuch S. 431 für das
Arbeiten mit Platzhaltern beschrieben ist?Sub SubKat1_loeschenREM
Verbindung zum FormularoForm
=thisComponent.drawpage.forms.getByName("frm_Kategorie").getByName("frm_Subkategorie1")
oConnection = oForm.activeConnection()stDataSourceName =
ThisDatabaseDocument.TitlestDataSourceName = Left(stDataSourceName,
len(stDataSourceName)-4)iRow =
oForm.getByName("tabCtrl_SubKat1").RowSet.getRowotxtField
=oForm.parent.getByName("tabCtrl_Kategorie").getByName("txtField_KatID")iEintrag
= otxtField.getCurrentValue()REM SQL-Befehl vorbereitenstSQLRowSet =
"SELECT * FROM ""tab_Sub_Kat_1"" WHERE""Sub_Kat_Fremd_ID"" =
?"oSQLRowSet =
oConnection.prepareStatement(stSQLRowSet)oSQLRowSet.setInt(1,
iEintrag)REM RowSet-Objekt erstellenoRowSet =
createUnoService("com.sun.star.sdbc.RowSet")with
oRowSet.DataSourceName = stDataSourceName.Command =
stSQLRowSet.ResultSetConcurrency
=com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE.ResultSetType =
com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE.execute()End WithREM
Löschen der
ZeileoRowSet.absolute(iRow)oRowSet.deleteRowoForm.reloadEnd SubViele
Grüße und frohe Weihnachten euch allen!Stefan Deutsch -- Liste
abmelden mit E-Mail an:
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
zu
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy








--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: Re: [de-users] Frage zu Verwendung von vorbereiteten Abfragen in UnoService RowSet

2020-12-25 Diskussionsfäden Stefan Deutsch
Hi Gerhard,Mein Problem war, dass das rowset mit dem prepare scheinbar nichts 
angefangen kann und als command den SQL-Befehl mit Platzhalter auszuführen 
scheint. Wenn ich anstelle des Platzhalters einen festen Wert eingefügt habe, 
hat er sich wie gewünscht verhalten. Auf die Idee, einfach mitmeinen SQL-Befehl 
zu bauen, war ich noch nicht gekommen. Danke!Viele Grüße Stefan--Diese 
Nachricht wurde von meinem Android Mobiltelefon mitWEB.DEMail gesendet.
Am 25.12.20, 19:25 schrieb Gerhard weydtgerhard.we...@t-online.de:Hallo Stefan, 
was stellst du dir denn vor, was noch einfacher sein sollte als das in deinem 
Beispiel verwendete Vorgehen? Ich wüsste nur noch die Möglichkeit, den 
SQL-Befehl per Code zusammenzusetzen, also etwas wie:stSQLRowSet = "SELECT * 
FROM ""tab_Sub_Kat_1"" WHERE""Sub_Kat_Fremd_ID"" = "deineVariabeFürDieIdwobei 
dann natürlich kein Prepare mehr nötig ist.Das ist kürzer zu schreiben, wenn du 
das nur einmal (oder wenige Male) brauchst, wenn die SQL-Anweisung in einer 
Schleife öfters mit unterschiedlichen IDs ausgeführt wird, ist die Variante mit 
Prepare effektiver. Viele GrüßeGerhard Am 25.12.2020 um 16:04 schrieb Stefan 
Deutsch:Hallo zusammen,ich hab mal wieder ein kleines Problem, bei dem ich 
nicht weiter komme.Ich möchte in meinem Makro unten dem erstellten UnoService 
RowSet einCommand übergeben, dass mit Platzhaltern ausgestattet ist, die 
ichvorher befülle. Geht das überhaupt? Oder geht nur der Weg, der imHandbuch S. 
431 für das Arbeiten mit Platzhaltern beschrieben ist?Sub SubKat1_loeschenREM 
Verbindung zum FormularoForm 
=thisComponent.drawpage.forms.getByName("frm_Kategorie").getByName("frm_Subkategorie1")
 oConnection = oForm.activeConnection()stDataSourceName = 
ThisDatabaseDocument.TitlestDataSourceName = Left(stDataSourceName, 
len(stDataSourceName)-4)iRow = 
oForm.getByName("tabCtrl_SubKat1").RowSet.getRowotxtField 
=oForm.parent.getByName("tabCtrl_Kategorie").getByName("txtField_KatID")iEintrag
 = otxtField.getCurrentValue()REM SQL-Befehl vorbereitenstSQLRowSet = "SELECT * 
FROM ""tab_Sub_Kat_1"" WHERE""Sub_Kat_Fremd_ID"" = ?"oSQLRowSet = 
oConnection.prepareStatement(stSQLRowSet)oSQLRowSet.setInt(1, iEintrag)REM 
RowSet-Objekt erstellenoRowSet = 
createUnoService("com.sun.star.sdbc.RowSet")with oRowSet.DataSourceName = 
stDataSourceName.Command = stSQLRowSet.ResultSetConcurrency 
=com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE.ResultSetType = 
com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE.execute()End WithREM Löschen 
der ZeileoRowSet.absolute(iRow)oRowSet.deleteRowoForm.reloadEnd SubViele Grüße 
und frohe Weihnachten euch allen!Stefan Deutsch  -- Liste abmelden mit E-Mail 
an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Frage zu Verwendung von vorbereiteten Abfragen in UnoService RowSet

2020-12-25 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich hab mal wieder ein kleines Problem, bei dem ich nicht weiter komme.

Ich möchte in meinem Makro unten dem erstellten UnoService RowSet ein
Command übergeben, dass mit Platzhaltern ausgestattet ist, die ich
vorher befülle. Geht das überhaupt? Oder geht nur der Weg, der im
Handbuch S. 431 für das Arbeiten mit Platzhaltern beschrieben ist?

Sub SubKat1_loeschen

REM Verbindung zum Formular
    oForm =
thisComponent.drawpage.forms.getByName("frm_Kategorie").getByName("frm_Subkategorie1")
    oConnection = oForm.activeConnection()

    stDataSourceName = ThisDatabaseDocument.Title
    stDataSourceName = Left(stDataSourceName, len(stDataSourceName)-4)

    iRow = oForm.getByName("tabCtrl_SubKat1").RowSet.getRow

    otxtField =
oForm.parent.getByName("tabCtrl_Kategorie").getByName("txtField_KatID")
    iEintrag = otxtField.getCurrentValue()

REM SQL-Befehl vorbereiten
    stSQLRowSet = "SELECT * FROM ""tab_Sub_Kat_1"" WHERE
""Sub_Kat_Fremd_ID"" = ?"
    oSQLRowSet = oConnection.prepareStatement(stSQLRowSet)
    oSQLRowSet.setInt(1, iEintrag)

REM RowSet-Objekt erstellen
    oRowSet = createUnoService("com.sun.star.sdbc.RowSet")
    with oRowSet
        .DataSourceName = stDataSourceName
        .Command = stSQLRowSet
        .ResultSetConcurrency =
com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE
        .ResultSetType = com.sun.star.sdbc.ResultSetType.SCROLL_SENSITIVE
        .execute()
    End With

REM Löschen der Zeile
    oRowSet.absolute(iRow)
    oRowSet.deleteRow

oForm.reload
End Sub

Viele Grüße und frohe Weihnachten euch allen!

Stefan Deutsch


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Bug in setString, getString-Methode von Textfeldern?

2020-12-14 Diskussionsfäden Stefan Deutsch

Jetzt nochmal an die Liste, hab den Extrabutton übersehen.

Danke für die Hilfe, der Tipp von Gerhard hat geklappt.

Am 14.12.2020 um 14:28 schrieb Gerhard Weydt:

Hallo Stefan, Robert,

ich habe das beschriebene Verrhalten an einem eigenen Beispiel
nachvollziehen können. Verschiedene Versuche, z. B. Verdoppelung der
Zuweisung auf das Feld oder Klonen des Feldes, führten teilweise dazu,
dass es dann funktionierte, nach erneutem Laden des Dokuments war der
Effekt dann aber wieder verschwunden. Mit wait hatte ich gar keinen
Erfolg.
Was dann aber offenbar dauerhaft geholfen hat, war, den Weg über die
Steuerelemente zu nehmen statt wie bisher über die Modelle, also eine
Eingabe ins Formular zu simulieren. Hier ist mein Code, die Feldnamen
sind zwar anders, aber das sollte verständlich sein:

controller = Thiscomponent.currentController
form = thisComponent.drawpage.forms.getByName("MainForm")
field1 = form.getByName("txtEingabe")
field1C = controller.getControl(field1)
field2 = form.getByName("txtBezeichnung")
field2C = controller.getControl(field2)
field2c.Text = field1c.Text

Eine Erklärung kann ich allerdings nicht anbieten, das Verhalten ist
für mich auch rätselhaft.

Grüße
Gerhard

Am 13.12.2020 um 20:43 schrieb Robert Großkopf:

Hallo Stefan,

Sub testSetGetString

 oForm = thisComponent.drawpage.forms.getByName("frm_Kategorie")
 oSubKatEin = oForm.getByName("frm_SubKat2_Eingabe")
 oConnection = oForm.activeConnection()
 otxtField1 = oSubKatEin.getByName("Textfeld 1")
 stInput = otxtField1.getString

 otxtField2 = oSubKatEin.getByName("Textfeld 2")
 otxtField2.setString(stInput)
End Sub


Ich nehme das nicht zum ersten Mal wahr: Die Makros haben irgendwo
Probleme mit dem gleichzeitigen Ablauf. Versuche einmal, zwischendurch
z.B. mit einer msgbox stInput abzugreifen.

Ich habe das gerade getestet und anfangs in XRAY mit der Methode Erfolg
gehabt, konnte aber mit msgbox stInput nichts auslesen.

Versuche dann einmal
otxtField1 = oSubKatEin.getByName("Textfeld 1").boundField

Versuche alternativ auch mit
wait 100
oder ähnlichen Werten - 1000 bedeutet 1 Sekunde ...

Gruß

Robert





--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Bug in setString, getString-Methode von Textfeldern?

2020-12-13 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich glaube ich bin gerade über einen Bug in der setString und
getString-Methode von Textfeldern für Formulare gestolpert.

Zum erproben habe ich mir folgendes Testmakro geschrieben:

Sub testSetGetString
    Dim oForm As Object
    Dim oSubKatEin As Object
    Dim oConnection As Object
    Dim otxtField1 As Object
    Dim otxtField2 As Object
    Dim stInput As String
    Dim stOutput As string

    oForm = thisComponent.drawpage.forms.getByName("frm_Kategorie")
    oSubKatEin = oForm.getByName("frm_SubKat2_Eingabe")
    oConnection = oForm.activeConnection()
    otxtField1 = oSubKatEin.getByName("Textfeld 1")
    stInput = otxtField1.getString

    otxtField2 = oSubKatEin.getByName("Textfeld 2")
    otxtField2.setString(stInput)
End Sub

Passieren sollte (falls ich keinen Knoten im Kopf hab): Der Inhalt des
ersten Textfeldes wird bei Ausführung des Makros in das zweite Textfeld
geschrieben. Dies klappte in LibreOffice 6.4.7 nur einmal kurz in einem
anderen Makro und dann nicht mehr. In 7.0.3 klappte es einmal kurz,
nachdem ich das Programm zu ersten Mal gestartet habe, wobei nur ein
Teil meiner Eingabe übernommen wurde.

Kann den Fehler einer von euch bestätigen? Und wenn ja, wie mach man
dann die Bug-Reports?

Viele Grüße

Stefan



--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Calc: Formatierung Fett als Sortierkriterium?

2020-11-30 Diskussionsfäden Stefan Deutsch

Hi Andreas,

hab jetzt nicht direkt ein Programmbeispiel, aber vom Prinzip her sollte
es mit einem Makro gehen, das folgendes tut:

1. Die gewünschten Spalten aufsteigend sortieren.

2.Jede Spalte auf die Eigenschaft fett (weiß den genauen Namen nicht) =
true prüfen und diese dann aufsteigend sortieren.

Wichtig ist die Reihenfolge der Sortierungen, damit die "Feinsortierung"
nicht durch die "Grobsortierung" aufgehoben wird. Zum rausfinden von
Eigenschaften, Methoden etc. würde ich dir den Ojektinspektor xRay
empfehlen. Ist ein Makro, dass man einfach herunterladen kann.

Für ein Sortiermakro könntest du einen Button in deine Tabelle legen.
Bei Click werden die vorher markierten Spalten, die sortiert werden
sollen, als Objekt übergeben.

Viele Grüße

Stefan

 Am 30.11.2020 um 08:56 schrieb Andreas Borutta:

Moin.

In manchen Tabellen verwende ich temporär die Kennzeichnung Fett für
einzelne Zellen.

Gibt es einen eleganten Weg dieses zugewiesen Merkmal zum Sortieren zu
verwenden.

Beispiel:

NAME | MERKMAL
aaa  | ...
bbb  | ...
ccc  | ...
ddd  | ...

Nun weise ich "bbb" und "ddd" eine fette Formatierung zu.

Gewünschtes Sortierergebnis:

NAME | MERKMAL
bbb  | ...
ddd  | ...
aaa  | ...
ccc  | ...


In anderen Worten: Fett soll gegenüber der alphabetischen Sortierung
gewinnen.

Vermutlich geht sowas nur mit automatisch per Formel erzeugten
Hilfsspalten, oder?


Andreas


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Aw: Re: [de-users] Neues Base-Handbuch Version 7.0 und Beispieldatenbanken online

2020-08-04 Diskussionsfäden Stefan Deutsch
Hallo *,Wegen der Unschärfe wollte ich gerade sagen, dass auf dem Smartphone 
alles scharf ist. Glaube, wir haben gerade aneinander vorbei geschrieben.Bei 
Änderungen meinte ich Änderungen am Buchinhalt. Wobei wichtige 
Versionsänderungen natürlich auch interessant sind.Einen schönen Abend 
noch!--Diese Nachricht wurde von meinem Android Mobiltelefon mitWEB.DEMail 
gesendet.
Am 04.08.20, 20:45 schriebRobert Großkopfrob...@familiegrosskopf.de:Hallo 
Stefan, Hallo Robert und *,Erstmal vielen Dank für deine Arbeit Robert! Das 
Handbuch hat mirbereits verschiedentlich weiter geholfen.Die Unschärfe der 
Bilder kann ich nicht nachvollziehen. Habe das PDFauf dem Smartphone etwa so 
stark vergrößert, dass es einer Buchseiteentspricht. Das liegt wohl einfach an 
den Monitorauflösungen. Ich weiß gar nicht,welche Auflösung diese 
hochauflösenden Dinger haben. Aber 96dpi sind beimeinem recht neuen Monitor 
drin - mehr nicht. Und würde ich dieScreenshots größer machen, so müsste ich 
vom Prinzip her für einescharfe Abbildung auf meinem Rechner dann gleich die 
Größe in Breite undLänge vervierfachen - und das Dokument würde so groß, dass 
ich es garnicht mehr hochladen dürfte. Hilfreich wäre noch die Erwähnung der 
wichtigsten Neuerungen im Vorwort. Das werde ich mir zum nächsten Mal merken. 
Jetzt steht das im Anhang aufS. 608. Die einzige tatsächliche Erweiterung in 
der Version 6.4 war diebeim Report-Builder, der jetzt variable Größen der 
aufgezogenen Feöderzulässt. Das bedeutet: Es erscheint in dem Moment nicht mehr 
einfach einroter Pfeil, sondern die Boxen werden in der Höhe angepasst. Und die 
einzige Beschränkung in jüngster Zeit: Firebird hat wieder denexperimentellen 
Status. Die Integration ist zur Zeit noch so "mäßig",dass das Ding nicht mit 
der sehr alten HSQLDB konkurrieren kann. Und falls Du die Neuerungen nicht von 
Base sondern vom Inhalt hermeinst: Das Buch wächst ständig. Ich schreibe da 
immer wieder etwasdazu, wenn irgendwo Nachfragen kommen. Die wichtigste 
Neuerung für michist das 2. Buch mit den Beispieldatenbanken. Da habe ich das 
Layout soumgestellt, dass hoffentlich nach einem Kapitel klar ist: Hier 
wirdnacheinander alles abgehandelt, was ich sehe, wenn ich die 
entsprechendeBeispieldatenbank öffne. Gruß Robert-- 
Homepage:https://www.familiegrosskopf.de/robert  -- Liste abmelden mit E-Mail 
an: 
users+unsubscribe@de.libreoffice.orgProbleme?https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/Tipps
 zu 
Listenmails:https://wiki.documentfoundation.org/Netiquette/de=Listenarchiv:https://listarchives.libreoffice.org/de/users/Datenschutzerklärung:https://www.documentfoundation.org/privacy
 


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Fehlermeldung Incorrect Type for setString/setValue in Base

2020-06-20 Diskussionsfäden Stefan Deutsch

Liebe Mituser,

ich erarbeite mit seit einer Weile eine Datenbank. Heut bin ich auf
folgendes Problem gestoßen:

Ich habe ein Formular mit Unterformularen. Das Hauptformular ist mit
einer Tabelle verbunden, die einen Datensatz enthält, mit dem ich eine
andere Tabelle durchsuche. Das Unterformular enthält Variablen mit denen
ich zum Hauptformular verknüpfe. In diesem Unterformular durchsuche ich
den Inhalt einer Tabelle durch Vergleiche mit dem Variableninhalt.
Soweit in der Theorie. In der Praxis bekomme ich immer die Fehlermeldung
for " Incorrect Type for setString" oder " Incorrect Type for setValue",
sobald ich die Entwurfsansicht ausschalte. Habe nochmal nachgeprüft und
die Datentypen der entsprechenden Felder sind in beiden Tabellen gleich
(Varchar oder Integer).

Hat jemand ein Idee, was den Fehler verursacht?

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Frage zu Base, Formularentwurf: Anzeige von Einträgen in einer Tabelle in Abhängigkeit zu Eintragungen in einer anderen

2020-05-23 Diskussionsfäden Stefan Deutsch

Hallo zusammen,

ich erstelle gerade eine Lagerdatenbank, in der auch die Rechnungen zum
gelagerten Material erstellt werden können. Zum besseren Verständnis hab
ich den Beziezungsentwurf angehängt, weiß aber nicht, ob der mitgemailt
wird.

Nun zu meinem Problem: Ich habe eine Artikeltabelle über die als
Fremdschlüssel eine Kategorietabelle eingebungen wird. Der
Primärschlüssel der Kategorietabelle ist Fremdschlüssel in zwei
Subkategorietabellen (Z.B. gibt es Kleidung in verschiedenen Farben und
Größen). Dann gibt es eine weitere Tabelle, in der Preis und Bestand zu
den Artikeln und Subkategorien erfasst wird, wozu der Primärschlüssel
sich aus den Primärschlüsseln aus der Artikeltabelle und den beiden
Subkategorietabellen ableitet.
Im erstellten Formular kann ich Artikel erstellen und nach abspeichern
des Datensatzes im Unterformul zu jeder Subkategoriekombination Preis
und Bestand angeben. Allerdings kann ich immer sämtliche Subkategorien
der jeweiligen Subkategorietabelle auswählen und nicht nur jene, die zur
ausgewählten Kategorie passen. Das ist bisher das Ergebnis, dass am
nächsten am Ziel ist (und die simpelste SQL-Anweisung erforderte) und
mir gehen die Ideen aus. Meine anderen Versuche, z.B. mit Inner Joins
des Kategoriefremdschlüssels aus der Artikeltabelle mit den
Kategoriefremdschlüsseln aus den Subkategorien führten zu unnötig vielen
Einträgen in dem Formular.

Wenn jemand mir mit einer Idee weiterhelfen könnte, wär das klasse!

Viele Grüße

Stefan Deutsch



--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] Frage zur Verwendung von Base-Datenquelle in Calc

2020-05-17 Diskussionsfäden Stefan Deutsch

Hallo und danke für die Rückmeldungen!

Im Handbuch zu Base V6.2 scheint leider nicht zu stehen, dass sich die
anfänglichen Erläuterungen ab S. 342 auf die Datenbankanbindung im
Writer beziehen. Daher die Verwirrung.

Viele Grüße

Stefan

Am 17.05.2020 um 15:54 schrieb Gerhard Weydt:

Hallo Stefan,

Am 17.05.2020 um 10:46 schrieb Stefan Deutsch:

Guten Morgen zusammen,

Ich probiere gerade, Informationen aus einer Base-Datenquelle in Calc zu
nutzen und arbeite die entsprechenden Stellen im Handbuch (ab S. 342)
durch.
Dabei habe ich folgende Probleme:
1. Beim Klick auf "Daten in Text" erscheint der Assistent nicht, sondern
die Daten werden inkl. Spaltenköpfe direkt in die Tabelle geschrieben.
2. "Daten in Felder" ist ständig ausgegraut.
3. Wenn ich entsprechend dem Vorschlag im Handbuch einen Spaltenkopf
direkt in die Tabelle ziehe, habe ich zwar ein ein beschriftetes Feld,
in dem aber keine Daten erscheinen.

In diesem Fall ist das Dokument automatisch im Entwurfsmodus, den
kannst du ausschalten über die Symbolleiste "Formular-Entwurf", die du
evvtl.erst über Ansicht -> Symbolleisten einblenden musst. Wenn der
Entwurfsmodus aus ist, dann hat das Feld einen Inhalt. Den Satz
wechseln kann man aber offenbar nicht über die Auswahl der Zeile in
der Datenquellenanzeige, sondern nur über die
Vorwärts-/Rückwärts-Symbole in der Symbolleiste "Formular-Navigation.


Weiß einer von euch, was ich falsch mache? Ich wollte die benötigten
Berichte für meine Datenbank in Calc machen, weil der Base leider
ständig abstürzt, sobald ich kompliziertere Berichte mit dem
ReportBuilder erstelle.

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus



Gruß
Gerhard



--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Frage zur Verwendung von Base-Datenquelle in Calc

2020-05-17 Diskussionsfäden Stefan Deutsch

Guten Morgen zusammen,

Ich probiere gerade, Informationen aus einer Base-Datenquelle in Calc zu
nutzen und arbeite die entsprechenden Stellen im Handbuch (ab S. 342)
durch.
Dabei habe ich folgende Probleme:
1. Beim Klick auf "Daten in Text" erscheint der Assistent nicht, sondern
die Daten werden inkl. Spaltenköpfe direkt in die Tabelle geschrieben.
2. "Daten in Felder" ist ständig ausgegraut.
3. Wenn ich entsprechend dem Vorschlag im Handbuch einen Spaltenkopf
direkt in die Tabelle ziehe, habe ich zwar ein ein beschriftetes Feld,
in dem aber keine Daten erscheinen.

Weiß einer von euch, was ich falsch mache? Ich wollte die benötigten
Berichte für meine Datenbank in Calc machen, weil der Base leider
ständig abstürzt, sobald ich kompliziertere Berichte mit dem
ReportBuilder erstelle.

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-users] Frage zu Firebird-Systemtabellen, Handbuch Bsp. von Seite 572

2020-04-28 Diskussionsfäden Stefan Deutsch
Hallo Mitnutzer,Hatte die Mail unten, glaube ich, an die falsche die Adresse 
geschickt. Falls Sie doppelt ist, entschuldigt bitte.Viele Grüße
Am 25.04.20, 12:08 schrieb Stefan deutschstefandeuts...@web.de:Liebe Mitnutzer, 
ich habe ein Problem bei der Verwendung des Codebeispiels von S. 572 des 
Base-Handbuchs für Version 6.2. Wenn ich den Beispielcode in Libre-Office 
6.4.3.2 unter Extras -SQL eingebe funktioniert er und ich kann mir eine 
umständlich zu lesende Ausgabe geben lassen. Wenn ich ihn in einer Abfrage 
eingeben, bekomme ich dagegen die Fehlermeldung "Syntaxfehler in SQL-Ausdruck". 
Hat jemand eine Idee warum? Ich arbeite mich gerade anhand der Youtube-Serie 
von theFrugalComputerGuy ein und muss die dort verwendeten Befehle z.T. 
umstricken, da er noch die HSQLDB nutzt. Viele Dank im Vorraus und viele Grüße 
Stefan  


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy