Die Suche ergab 52 Treffer
- 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...
- 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...
- 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...
- 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...
- 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...
- 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
also z.B.:könnte ich zwar, den Event der SChaltfläche auswerten um zum Dialog-Objekt zu kommen
Code: Alles auswählen
Sub StartSuche(event)
Msgbox findControl(event.Source.Context, "txt_Mobil")
End Sub
- 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....
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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 ...
- 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("...
- 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...
- 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...
- 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
derzeitig (aber das ist noch nicht zwingend vollständig, denn es wir noch etliche Tabellen mehr geben) sind das die Typen (in MySQL):Die Frage ist also, was für Datentypen hat die SQL-Tabelle?
TEXT
VARCHAR
INT
DECIMAL
TINYINT
DATE
Gruß
Stephan