Die Suche ergab 52 Treffer

von Stephan_2021
Montag 27. September 2021, 04:21
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Mit `singledispatch()` + Testcode für die Umwandlungsfunktion: #!/usr/bin/env python3 from contextlib import closing from decimal import Decimal from functools import singledispatch import pytest from mysql.connector import connect @singledispatch def convert_to_string(value): return str(value) @co...
von Stephan_2021
Mittwoch 22. September 2021, 19:04
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Und genau das ist der Punkt. Nein, denn das Geschriebene ist ja eine Forderung an Dritte, die man erheben müsste, aber die ich praktisch nicht erhebe weil ich sie nicht fair finde, denn zum wiederhoilte Male kann ich nur sagen das ein Python-Forum für Python da ist und nict für StarBasic oder ander...
von Stephan_2021
Mittwoch 22. September 2021, 08:10
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Entweder liegst Du falsch in der Annahme, dass ausschließlich Strings als Input für die von Dir genutzte API geeignet sind. Die Vermutung ist nicht ganz abwegig, würde Dein Problem erheblich vereinfachen und mögliche Folgeprobleme vermeiden – und in dem Sinne sind hier auch einige Antworten ausgefa...
von Stephan_2021
Dienstag 21. September 2021, 12:34
Forum: Python mit anderen Sprachen verwenden
Thema: auf bestehenden LibreOffice-Dialog zugreifen
Antworten: 9
Zugriffe: 8205

Re: auf bestehenden LibreOffice-Dialog zugreifen

``return`` bricht natürlich die Funktion ab. ``return`` heist auf Deutsch ja auch „kehre zurück“/„zurückkehren“. Und auch ``Return`` in BASIC verhält sich ja so, dass es eine Sprunganweisung ist, die zur Aufrufstelle hinter dem `Gosub` zurück kehrt. Schön erklärt, so kann ich das problemlos versteh...
von Stephan_2021
Dienstag 21. September 2021, 12:05
Forum: Python mit anderen Sprachen verwenden
Thema: auf bestehenden LibreOffice-Dialog zugreifen
Antworten: 9
Zugriffe: 8205

Re: auf bestehenden LibreOffice-Dialog zugreifen

ach Gott ... meine Antwort geht an Deiner Frage komplett vorbei ... Ja, natürlich geht es so, wie Du es schreibst. Der Grund für meine Schleife war, das ich Python eigentlich einsetzen will um durch ALLE Steuerelemente zu interieren (ohne Abbruchbedingung) weil das in Basic langsam ist. Aktuell brau...
von Stephan_2021
Dienstag 21. September 2021, 11:46
Forum: Python mit anderen Sprachen verwenden
Thema: auf bestehenden LibreOffice-Dialog zugreifen
Antworten: 9
Zugriffe: 8205

Re: auf bestehenden LibreOffice-Dialog zugreifen

könnte ich zwar, den Event der SChaltfläche auswerten um zum Dialog-Objekt zu kommen
also z.B.:

Code: Alles auswählen

Sub StartSuche(event)
	Msgbox findControl(event.Source.Context, "txt_Mobil")
End Sub
von Stephan_2021
Dienstag 21. September 2021, 11:36
Forum: Python mit anderen Sprachen verwenden
Thema: auf bestehenden LibreOffice-Dialog zugreifen
Antworten: 9
Zugriffe: 8205

Re: auf bestehenden LibreOffice-Dialog zugreifen

Wobei ich die Schleife an der Stelle nicht verstehe, denn offenbar hat `dialog` eine Methode dafür: `getControl()`. Also in StarBASIC: naja, in meinem Beispiel ist (aus Sicht der Funktion) "dialog" ein Parameter der das Dialog-Objekt beinhaltet und nicht nur ein 'sprechender' Platzhalter....
von Stephan_2021
Dienstag 21. September 2021, 11:27
Forum: Python mit anderen Sprachen verwenden
Thema: auf bestehenden LibreOffice-Dialog zugreifen
Antworten: 9
Zugriffe: 8205

Re: auf bestehenden LibreOffice-Dialog zugreifen

Danke, das ist ja tatsächlich einfach. Kannst Du bitte noch 2 Sätze darüber verlieren warum das zweite return nicht ausgeführt wird, wenn die If-Bedingung erfüllt war/ist? Vielleicht ist die Frage dumm, aber ich verstehe "return" bisher nur als Übergabe des Funktionswertes und nicht als Üb...
von Stephan_2021
Dienstag 21. September 2021, 11:05
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Du denkst, Du müßtest in Python etwas in einen String umwandeln. Das ist aber der falsche Weg, wie wir Dir hier versuchen zu vermitteln. In Wirklichkeit ist das ein StarBasic oder OpenOffice-Problem, das Du aber an der falschen Stelle zu lösen versuchst. Das es der falsche Weg ist ist eine reine, u...
von Stephan_2021
Dienstag 21. September 2021, 09:09
Forum: Python mit anderen Sprachen verwenden
Thema: auf bestehenden LibreOffice-Dialog zugreifen
Antworten: 9
Zugriffe: 8205

auf bestehenden LibreOffice-Dialog zugreifen

Hallo, ich mache seit einiger Zeit meine ersten Gehversuche mit Python und nutze Python dabei in LibreOffice. Wie kann ich mit Python durch alle Steuerelemente eines Dialogs in LibreOffice interieren, wenn der Dialog bereits per StarBasic gestartet ist? Derzeitige Situation ( StarBasic! ): Im Dialog...
von Stephan_2021
Dienstag 21. September 2021, 08:46
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

@Stephan_2021: da niemand hier Dein vollumfängliches Problem kennt, kann man auch schlecht helfen. Und wenn Du keine Lust hast, hier Dein Problem so zu beschreiben, dass wir es verstehen, dann können wir auch nicht konkret helfen. Dazu bräuchte es erst einmal ein komplett lauffähiges Beispiel Entsc...
von Stephan_2021
Montag 20. September 2021, 16:02
Forum: Datenbankprogrammierung mit Python
Thema: 2 tuple (?) in ein tuple zusammenfassen?
Antworten: 18
Zugriffe: 5089

Re: 2 tuple (?) in ein tuple zusammenfassen?

Hallo __blackjack__, Hallo Sirius3, vielen Dank, ich habe jetzt mit Eurer Hilfe/Anleitung folgende Lösung gefunden: import mysql.connector as mc from contextlib import closing from mysql.connector import connect def kombiniert(host, port, user, password, database, sql): with connect( host=host, por...
von Stephan_2021
Montag 20. September 2021, 15:51
Forum: Datenbankprogrammierung mit Python
Thema: 2 tuple (?) in ein tuple zusammenfassen?
Antworten: 18
Zugriffe: 5089

Re: 2 tuple (?) in ein tuple zusammenfassen?

Das Python-Skript, das Du da gepostet hast, tut nichts, also was erwartest Du als Ausgabe? Du mußt schon was zurückgeben: def concat(): iterable = [["a", "b"], ["c", "d"]] text = "x-y" result = [text.split("-"), *iterable] return result ja...
von Stephan_2021
Montag 20. September 2021, 15:46
Forum: Datenbankprogrammierung mit Python
Thema: 2 tuple (?) in ein tuple zusammenfassen?
Antworten: 18
Zugriffe: 5089

Re: 2 tuple (?) in ein tuple zusammenfassen?

Die Funktion ist von hier: https://www.python-forum.de/viewtopic.php?f=23&t=53023&p=393579&hilit=convert_to_string#p393579 Danke. Damit erhalte ich nun (in Starbasic) die gewünschte Ausgabe mittels: Msgbox RS_Python(0) (7) & CHR(13) & RS_Python(1) (0) (7) und das ist aber 'struk...
von Stephan_2021
Montag 20. September 2021, 15:37
Forum: Datenbankprogrammierung mit Python
Thema: 2 tuple (?) in ein tuple zusammenfassen?
Antworten: 18
Zugriffe: 5089

Re: 2 tuple (?) in ein tuple zusammenfassen?

@Stephan_2021: Deine `main()`-Funktion gibt überhaupt nichts an den Aufrufer zurück. `result` ist ja nur eine lokale Variable innerhalb der Funktion. Da steht ein implizites ``return None`` am Ende. ich bin überzeugt da Deine Antwort richtig ist, aber mir hilft sie nicht weiter, denn ich weiß nicht...
von Stephan_2021
Montag 20. September 2021, 15:30
Forum: Datenbankprogrammierung mit Python
Thema: 2 tuple (?) in ein tuple zusammenfassen?
Antworten: 18
Zugriffe: 5089

Re: 2 tuple (?) in ein tuple zusammenfassen?

@Stephan_2021: Du hast doch bereits so eine Funktion die beides zusammenfasst: `kombiniert()`. Ich würde da auf Python-Seite keine Liste sondern ein Tupel zurückgeben, aber das wird ja auf StarBASIC-Seite dann genau so zu einem Array wie die Liste. Also mit der `convert_to_string()`-Lösung aus dem ...
von Stephan_2021
Montag 20. September 2021, 14:48
Forum: Datenbankprogrammierung mit Python
Thema: 2 tuple (?) in ein tuple zusammenfassen?
Antworten: 18
Zugriffe: 5089

Re: 2 tuple (?) in ein tuple zusammenfassen?

Leider funktioniert Dein Code nicht wenn ich ihn, wie gewünscht, mittels StarBasic aufrufe wie folgt: oMasterScriptProviderFactory = createUnoService("com.sun.star.script.provider.MasterScriptProviderFactory") g_MasterScriptProvider = oMasterScriptProviderFactory.createScriptProvider("...
von Stephan_2021
Montag 20. September 2021, 14:21
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Der addRow Aufruf nimmt laut http://www.openoffice.org/api/docs/comm ... tml#addRow den datentyp “any” - nicht String. Dann liefere bitte einen Code, der alle Einträge richtig für ein deutsch lokalisiertes System anzeigt (wohlgemerkt kommen ja verschiedene Datentypen vor). Mir ist dass mit 15 Jahre...
von Stephan_2021
Montag 20. September 2021, 09:15
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Im konkreten Fall hier würde ich in frage stellen, dass eine Wandlung in Text überhaupt das richtige Vorgehen ist. meine Antwort darauf ist: ja. Ich hatte auch den Grund bereits erklärt, nämlich das ich die Werte per StarBasic an ein http://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/gr...
von Stephan_2021
Montag 20. September 2021, 08:14
Forum: Datenbankprogrammierung mit Python
Thema: Dezimal mit Punkt in String mit Komma umwandeln
Antworten: 30
Zugriffe: 11444

Re: Dezimal mit Punkt in String mit Komma umwandeln

Die Frage ist also, was für Datentypen hat die SQL-Tabelle?
derzeitig (aber das ist noch nicht zwingend vollständig, denn es wir noch etliche Tabellen mehr geben) sind das die Typen (in MySQL):

TEXT
VARCHAR
INT
DECIMAL
TINYINT
DATE


Gruß
Stephan