Fehlersuche im Modul

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Fehlersuche im Modul

Beitrag von RobertG »

Hallo Evi,

das Makro liest die Office-Version aus, um aus dieser Version heraus zu ermitteln, wie der Datumswert eines Feldes aus einem Formular ausgelesen werden kann.
Du musst nicht

Code: Alles auswählen

IF a(0) = "Apache OpenOffice"
sondern

Code: Alles auswählen

IF a(0) = "LibreOffice"
dort stehen haben. Der Datumswert wird nur in LibreOffice ab Version 4.1.2 anders gehandhabt.

Das Ganze sieht nach dem Code einer der Beispieldatenbanken aus dem Handbuch aus, die ich erstellt habe ...

Gruß

Robert
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Fehlersuche im Modul

Beitrag von RobertG »

Hallo Evi,

genau diese Ermittlung des Monatswertes geht mit AOO nicht - ebenso wenig mit LO vor 4.1.2. Deswegen sollte das Makro da gar nicht rein starten. Ich schau mir das noch einmal an.

Gruß

Robert
RobertG
********
Beiträge: 2033
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Fehlersuche im Modul

Beitrag von RobertG »

Hallo Evi,

ich taste mich da jetzt langsam ran - Vergleich AOO, LO.

In der Bestimmung der Version ist ein Klammerfehler. Mit dem folgenden Beginn kommst Du vermutlich weiter. Ich muss an die Datenbank noch einmal ran, da auch einige Funktionen mit den späteren LO-Versionen nicht funktionieren. Dabei ist mir außerdem noch ein Bug der aktuellen LO-Versionen aufgefallen ...

Code: Alles auswählen

IF a(0) = "LibreOffice" AND ((LEFT(a(1),1) = 4 AND RIGHT(LEFT(a(1),3),1) > 0) OR LEFT(a(1),1) > 4)  THEN
Gruß

Robert
Antworten