Posts

APEX: Paginierungswarnung übersetzen

In APEX 4 sind viele Neuerungen bei den Tabular Forms hinzugekommen. U.a. gibt es eine Warnung beim Weiterblättern (Paginierung), falls auf der aktuellen Seite Daten geändert wurden. Bei installierten Sprachpaketen erfolgt eine Übersetzung des Standardtextes entsprechend der Spracheinstellungen. Die Text Messages sind noch flexibler: sie erlauben individuelle Texte für diverse Meldungen (siehe auch APEX: Standardmeldungen anpassen ). Problem: Für die Paginierung gibt es lt. Dokumentation keinen Message Name. Arie Geller hat hierzu im APEX-Forum den entscheidenden Tip gegeben: Über den Message Name WWV_RENDER_REPORT3.UNSAVED_DATA kann der Meldungstext geändert werden (siehe auch http://forums.oracle.com/forums/thread.jspa?messageID=9473287#9473287 ). Vorgehen: Neue Text Message anlegen - Shared Components > Translate > Text Messages - Name: WWV_RENDER_REPORT3.UNSAVED_DATA - Sprache wählen - Eigenen Text angeben Fertig!

SQL: Stringspalte wie Ziffern sortieren

Aktuell gibt es den Wunsch vom Kunden, eine manuell gepflegte ID-Spalte mit beliebigen (String-)Werten, so zu sortieren, dass der numersiche Teil der ID korrekt, wie bei Ziffern sortiert wird und der alphanumerische Teil "nachgelagert" einsortiert wird. Beispiel: Die ID-Spalte enthält Werte wie 1, 2, 3, 10, 11, 12, usw.. Aber auch Werte wie 1a, 1b, 1aa, 11aa, 11ab, 11b, 11ba u.ä.. Angezeigt werden soll die Liste so, dass die alphanumerischen Einträge wie "Unterpunkte" behandelt werden, d.h. einsortiert sind. Mein Lösungsansatz: select id from t order by substr (id, 1, length (id) - nvl (length (translate (id, 'a1234567890', 'a')), 0))+1 asc, id asc ; Erläuterung von innen nach außen: translate (id, 'a1234567890', 'a') - Translate entfernt alle Ziffern, zurück bleiben alle alphanumerischen Zeichen length ( translate (id, 'a1234567890', 'a') ) - Length bestimmt WIEVIELE alphanumerische Zeichen enthalten sind. nvl ( len...

APEX: Startseite ändern

Zum wiederholten Mal habe ich nach den Stellen gesucht, an denen die Startseite einer APEX-Anwendung geändert werden muss. Mit etwas Suche wurde ich fündig: Dimitri Gielis hat es in seinem Blog bereits sehr gut erklärt. Es gibt 3 Stellen , an denen die Startseite der Anwendung angepasst werden muss: 1) Application Builder > Your Application > Page 101 > Processes (Page Processing) > Login >> Process anpassen 2) Shared Components > Security > Authentication Schemes > Your Authentication >> Logout URL anpassen 3) Shared Components > Security > Edit Security Attributes > Home Link Quelle: http://dgielis.blogspot.com/2007/05/change-default-first-page-in-apex.html

PL/SQL: Create an Excel-file with PL/SQL

noch nicht geprüft - klingt aber sehr interessant: Unter http://technology.amis.nl/blog/10995/create-an-excel-file-with-plsql hat Anton Scheffer ein Beispiel veröffentlicht, wie aus der Datenbank heraus eine Excel2007-Datei erstellt werden kann...

BIP: Word Add-In fehlt

Sollte das Word-Add-In mal fehlen - dieses kann auch manuell wieder aktiviert werden: Word 2003 (ja sowas wird tatsächlich noch eingesetzt): Menü: Extras -> Vorlagen und Add-Ins... - Reiter Vorlagen: Globale Dokumentvorlagen und Add-Ins -> Hinzufügen -> C:\TemplateBuilder.dot auswählen - Auswahl bestätigen - ferdisch :-) Version: BIP 10.1.3.4.1

APEX: Hintergrundfarben und Row Highlighting

Die über bedingte Formatierung festgelegten Hintergrundfarben von Reportzeilen "verschwinden" nach dem Drüberfahren mit der Maus (bei eingeschaltetem Mouseover-Effekt). Das sieht dann zwar lustig aus - ist letztlich aber eben doch sehr störend. Nach einigem Forschen habe ich folgenden Workaround gefunden (eigentlich halte ich das für einen BUG !): Im Report-Template unter Column Templates die Hintergrundfarbe NICHT per style="background-color:#EEEEEE" definieren, sondern mit bgcolor="#EEEEEE" festlegen! Zum Verdeutlichen hier eine entsprechende Beispielanwendung: http://apex.oracle.com/pls/apex/f?p=12579:5 Version: Apex 4.0.2

Windows 7 SP1 zum Download bereitgestellt

Microsoft hat den Download für den Windows 7 Servicepack 1 freigeschaltet: Neben der Installation über die Windows-Update Funktion gibt es auch entsprechende Downloads: 64bit - http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe 32bit - http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X86.exe Quelle: http://www.heise.de/newsticker/meldung/Service-Pack-1-fuer-Windows-7-zum-freien-Download-1195131.html