Domino 9 und frühere Versionen > ND8: Entwicklung

*LSXODBC unter OSX

(1/2) > >>

buzzy666:
Nochmal ich und nochmal OSX...ich muss via ODBC auf ne Oracle-DB zugreifen. Unter Windows klappt das ja wunderbar mit dieser Bibliothek: Uselsx "*LSXODBC"
Nur leider krieg ich da auch dem Mac ein "Error loading USE or USELSX module: *LSXODBC"

Nun hätte ich zwei Fragen:
1.) wie krieg ich das hin, dass unsere Mac-User die Funktionalität auch nutzen können
2.) Wie könnte ich denn diese FM abfangen. Dazu müsste ich doch vermutlich die Deklaration aus den Globals der Makse rausnehmen und direkt auf dem Button, der den Zugriff macht, deklarieren, oder?

Danke & Gruß
Buzzy

Glombi:
Bei
Uselsx "*LSXODBC
bedeutete das *, dass Notes in der Registry nachschaut. Aus der Hilfe:

--- Zitat ---The Notes platform has a registry of LSXes. If the file-specification string in the UseLSX statement begins with an asterisk (*), then Notes looks in the registry for the name consisting of the rest of the string. The registry entry for that name specifies the file location in the platform file system.

--- Ende Zitat ---
Das wird bei einem Mac dann wohl so nicht gehen. D.h. für einen MAC muss der vollständige Pfad angegeben werden.

siehe auch
http://www-10.lotus.com/ldd/nd85forum.nsf/Customer/ffec10316f2e2102852575540068c465?OpenDocument

Peter Klett:
Zu 1 kann ich Dir nicht helfen (nutze weder Mac noch ODBC).

Zu 2 würde ich ausprobieren, ob die Fehlermeldung auch kommt, wenn das Use im Button enthalten ist. Kommt die Fehlermeldung nicht, kannst Du zwei Aktionen bauen und die abhängig vom Betriebssystem verbergen. Sollte die Fehlermeldung schon beim Öffnen des Dokuments erfolgen, könntest Du die Aktion in eine Teilmaske auslagern (eine für Mac und eine für Windows) und die dann in Abhängigkeit des BS laden (berechnete Teilmaske).

Eine weitere Möglichkeit ist (wurde auch auf dem EntwicklerCamp kurz diskutiert - will mich nicht mit fremden Federn schmücken), das komplette Script BS-abhängig in einen String zu rechnen und per Execute ausführen zu lassen. Ist natürlich schlechter zu warten und bei umfangreichen Scripten nicht wirklich zu empfehlen.

atbits:
Also nach meinem Verständsni funktioniert ODBC nur unter Windows

Du könntest auf JDBC umsteigen

atbits:
Oh ODBC unter MAC scheint doch zu gehen, man lernt nie aus ...

http://support.openlinksw.com/support/mac-faq.html
http://support.apple.com/downloads/ODBC_Administrator_Tool_for_Mac_OS_X

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln