OKB-000056 | orgAnice Plus: Abfrage von Daten aus Excel über DDE

Betrifft: orgAnice Plus

Frage: 

Wie kann ich in Excel Daten aus orgAnice Plus über die DDE-Schnittstelle abfragen?

Antwort:

Sie können Daten aus orgAnice Plus in Excel folgendermaßen abfragen:

Schreiben Sie in die Excel-Zelle die folgende Formel, um bspw. den Inhalt des Feldes „Name“ aus der Tabelle Adressen abzufragen:

=orgAnice|adressen.dbf!name

Die Syntax lautet:

=orgAnice|<Dateiname der Tabelle>!Feldname

Den Dateiname der Tabelle erfahren Sie, wenn Sie in den Konfigurationsmodus wechseln, die gewünschte Tabelle anklicken und den Menüpunkt „Tabelle – Einstellungen…“ wählen. Den Dateiname steht in der ersten Zeile des Fensters. Sie müssen den Dateinamen inkl. der Endung .dbf angeben.

Es ist leider nicht möglich Rückgabewerte von benutzerdefinierten Funktionen (z.B. adresse() für die komplette Anschrift) abzufragen. Sie müssen also die Felder einzeln (Name, Strasse, PLZ, usw.) abfragen.

Des Weiteren verändert MS Excel die ersten zwei Teile der Funktion durch Zahlen, sodass die Formel nach Drücken der Enter-Taste in bpsw.

=’#33320’|’#22′!name

geändert wird. Die Funktionalität wird dadurch nicht angetastet.

OKB-000034 | Fehlermeldung 0x80030005 beim Anlegen von neuen Datensätzen

Betrifft: ab orgAnice 3

Problem: 

Wenn Sie einen neuen Datensatz anlegen wollen, bekommen Sie die Fehlermeldung(en):

Fehler in OSWFG_FAutoVorgaenge.cmdOK_Click

„Can`t write to database file“

orgAnice Data

„Dokument lässt sich nicht erzeugen!

Zugriff verweigert.

(Fehlercode: 0x80030005)

Bitte betätigen Sie OK, um weitere Informationen zu erhalten.“

Ursache:

Ihr Dateisystem ist FAT32 und Ihre Datenbank überschreitet beim Anlegen des neuen Datensatzes die maximale Dateigröße von 4 GB. Mehr lässt dieses Dateisystem nicht zu.

Lösung:

Konvertieren Sie Ihr bestehendes Dateisystem auf NTFS.

Eine Anleitung finden Sie unter:

OKB-000281 | Filtern über Eingabefelder funktioniert nicht

Betrifft: orgAnice Data ab 2012 R2

Problem:

Die Funktionalität „Filtern über Eingabefelder“ funktioniert für das letzte Feld in der Feldauflistung nicht. Der Klick auf die Schaltfläche „Filter ausführen“ führt keinen Filter aus, die Abfrage von Table.FilterPrq gibt Nothing zurück.

Ursache:

Das Filtern über Eingabefelder berücksichtigt fälschlicherweise nicht das letzte Feld in der Feldauflistung.

Bsp. Nach dem Feld „Sprache“ kann in dieser Konfiguration nicht gefiltert werden:

 

Lösung:

Am Ende der Feldauflistung ein Feld platzieren, nach dem nicht gefiltert wird (z.B. ein Boolean-Feld, oder ein Feld, das in keinem Tabellenlayout sichtbar ist, wie z.B. die ID)

OKB-000280 | Löschen von Merkmalen aus markierten Adressen

Betrifft: ab orgAnice Pi

Frage: Wie kann ein Adressmerkmal aus allen markierten Adressen entfernt werden?

Antwort: 

Das geht nur im Konfigurationsmodus über die Schaltfläche „Datensätze löschen“.

Angenommen Sie möchten das Adressmerkmal „Behörde“ mit dem Wert „Amt – Bauamt“ bei allen markierten Adressen löschen. Dann lautet der Ausdruck für die Löschbedingung:

Adressmerkmale->Merkmal = "Behörde" And Adressmerkmale->Wert = "Amt - Bauamt" And Marked("Adressen")

1. Wechseln Sie mit der Taste F12 in den Konfigurationsmodus

2. Aktivieren Sie die Tabelle „Adressmerkmale“

3. Betätigen Sie die Schaltfläche „Datensätze – Löschen“

4. Geben Sie bei „Bedingung“ den obigen Ausdruck an

5. Passen Sie die Begriffe in Anführungszeichen an

6. Klicken Sie auf „OK“

OKB-000044 | Umstellung von orgAnice 2.1 auf orgAnice CRM 2012 R2

Betrifft: ab orgAnice 3

Frage:

Was ist bei der Umstellung von orgAnice 2.1 auf orgAnice CRM 2012 R2 zu beachten?

Antwort:

Der Aufwand bei der Umstellung von orgAnice 2.1 auf orgAnice CRM 2012 R2 hängt davon ab, wie sehr Ihre orgAnice 2.1-Datenbank angepasst wurde. Zu den Anpassungen zählen:

– Neue Tabelle

– Neue Felder in bestehenden Tabellen

– Änderungen an den Word-Makros in der Datei OrgOffice.dot

Haben Sie keine Anpassungen an Ihrer orgAnice 2.1-Datenbank vorgenommen, so ist die Umstellung sehr einfach. Sie müssen lediglich die Daten in die neue Datenbank aus Ihrer „alten“ Datenbank importieren. Die Vorgehensweise ist in dem Dokument „Initiates file downloadTechInfo 300: Datenimport von orgAnice 2.1 in orgAnice SQL, orgAnice Pi oder orgAnice 3“ beschrieben.  Obwohl in diesem Dokument die Rede von „orgAnice 3“ bzw. „Office 3 Datenbank“ die Rede ist, treffen die Aussagen weiterhin auch für orgAnice CRM 2012 R2 zu.

Nehmen Sie den Import in eine Datenbank, die noch im KeyStorage-Format vorliegt vor. Nur in eine solche Datenbank können die IDs richtig importiert werden (der SQL Server vergibt die IDs neu und die Zuordnung der untergeordneten Datensätze stimmt nicht mehr). Eine solche Datenbank finden Sie unter www.orgAnice.de im Bereich „Download – orgAnice CRM 2012 R2 – Demo-Datenbanken“.

Sind in der orgAnice 2.1-Datenbank Änderungen vorgenommen worden, dann müssen die Änderungen von dem Import der Daten in die neue Datenbank eingebaut werden:

Tabellen / Felder: Sie müssen in der neuen Datenbank Ihre neuen Tabellen und Felder anlegen und erst dann den Datenimport vornehmen.

Word-Vorlagen:  Geänderte Word-Vorlagen (.doc) können mit orgAnice ohne Umstellungsaufwand weiterhin verwendet werden.

Word-Makros: Bei angepassten Word-Makros gestaltet sich die Umstellung etwas schwieriger, da sich die Technik des Zugriffs auf die Daten zwischen orgAnice 2.1 und orgAnice CRM 2012 R2 geändert hat. Bei orgAnice 2.1 war es DDE, bei orgAnice CRM 2012 R2 ist es COM. Aufgrund dessen müssen die Makros neu geschrieben werden.

Falls Sie nicht mehr wissen, ob bzw. in welchem Umfang Ihre Datenbank angepasst wurde, können unsere Spezialisten Ihre Datenbank untersuchen und darauf basierend ein verbindliches Angebot für die Umstellung Ihrer Datenbank erstellen. Erfahrungsgemäß bewegt sich der Aufwand zwischen 5-15 Mannstunden, bei intensiv angepassten Datenbanken kann er aber auch viel höher liegen.

Auch die Umstellung einer nicht angepassten orgAnice 2.1-Datenbank führen wir gerne für Sie durch – für diese Umstellung verlangen wir pauschal 300,-€ zzgl. MwSt unabhängig von der Anzahl der Datensätze in Ihrer Datenbank.

In beiden Fällen schicken Sie uns eine Kopie Ihrer orgAnice 2.1-Datenbank entweder auf einer CD/DVD oder per E-Mail, wir stellen Ihnen nach der Umstellung die neue Datenbank auf dem gewünschten Wege (CD/DVD, E-Mail-Anhang, FTP-Download) zur Verfügung.

Selbstverständlich sichern wir Ihnen die vertrauliche Behandlung Ihrer Daten zu, gerne auch schriftlich unter Verwendung des Formulars „Verpflichtung auf das Datengeheimnis gemäß § 5 BDSG“.

OKB-000050 | Fehlermeldung 0x80040E14 beim Übertragen der Strukturänderungen

Betrifft: orgAnice CRM

Problem: 

Beim Übertragen der Strukturänderungen tritt einer der folgenden Fehler auf:

Beispiel 1:

Fehler 0x80040E14

Err.Description: The object ‚__OrgD_Artikel_Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

Export ADO Errors:

The object ‚__OrgD_Artikel_Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

The index ‚Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

ALTER TABLE DROP COLUMN Bezeichnung failed because one or more objects access this column.

OrgErrorTexts: Unbekannter Fehlercode (0x80040E14).

Beispiel  2:

ALTER TABLE dbo.[Artikel] DROP COLUMN [Bezeichnung]

Fehler 0x80040E14

Err.Description: The index ‚Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

Export ADO Errors:

The index ‚Bezeichnung‘ is dependent on column ‚Bezeichnung‘.

ALTER TABLE DROP COLUMN Bezeichnung failed because one or more objects access this column.

OrgErrorTexts: Unbekannter Fehlercode (0x80040E14).

Ursache: 

Ein  Feld, welches

• entweder mit einem „Beim Speichern prüfen“-Ausdruck versehen ist

• oder in einem Index verwendet wird

wurde verändert (z.B. die Feldlänge wurde erhöht). Das Übertragen der Strukturänderungen schlägt in diesem Fall u.U. fehl.

Lösung:

Wir arbeiten an einer grundsätzlichen Beseitigung des Problems, bis dahin ist die folgende Vorgehensweise notwendig:

Entfernen Sie das in der Fehlermeldung erwähnte Objekt, welches von dem geänderten Feld abhängig ist.

Im Beispiel 1 handelt es sich um die Einschränkung (Constrain) ‚__OrgD_Artikel_Bezeichnung
Im Beispiel 2 handelt es sich um den Index ‚Bezeichnung

Entfernen Sie das jeweilige Objekt

• im SQL Server Management Studio

• oder über einen Befehl im VBA-Direktbereich

Database.Connection.Execute "ALTER TABLE [dbo].[Artikel] DROP CONSTRAINT [__OrgD_Artikel_Bezeichnung]"

Database.Connection.Execute "DROP INDEX [Bezeichnung] ON [dbo].[Artikel]"

OKB-000055 | Schriftfarbe bei Checkboxen

Betrifft: ab orgAnice CRM 2010

Problem: 

Wie kann ich die Schriftfarbe bei Checkboxen die Schriftfarben dynamisch, abhängig von einem Wert, anpassen?

Lösung: 

Beispielvorgehen anhand der Checkbox des Feldes „VIP“ im Tabellenlayout „Ansprechpartner“:

1.) Kontrollieren Sie, ob sie in den Benutzerschriften Ihre passende Schriften haben, die Sie verwenden wollen. Falls nicht, erstellen Sie eine.

Navigieren Sie dazu im Objekteditor in den Zweig „Benutzer-Schriften“ unterhalb des Hauptzweiges „orgAnice Data-Anwendung“. Vergeben Sie dann einen neuen Namen und bestätigen Sie Ihre Eingabe mit Klick auf die Schaltfläche „Hinzufügen“.

 

Danach können Sie Ihre neue Benutzer-Schrift einrichten. Bestätigen Sie Ihre Änderungen mit einem Klick auf „OK“.

2.) Entfernen Sie den Text beim Formular-Control: „chkVIP“.

 

3.) Fügen Sie ein neues Label dem Tabellenlayout hinzu und vergeben den Text: „VIP“:

 

4.) Im Register „Schrift“ fügen einen Schrift-Ausdruck hinzu:

 

Im obigen Beispiel: Iif(Ansprechpartner->Vip, „warnung“, „“) wird die Benutzerschrift: „Warnung“ genutzt, sobald die Auswertung „Ansprechpartner->Vip“ „wahr“ ergibt, der Ansprechpartner also ein VIP ist. Ist er es nicht, so wird die Standardschrift genommen.

OKB-000046 | Wo finde ich die Versionsinformationen?

Betrifft: ab orgAnice 2.1

Frage: 

Ich habe eine E-Mail vom orgAnice Support bekommen, in der verschiedene Informationen wie Version der Datenbank etc. verlangt werden. Wo finde ich diese?

Lösung:

Welche orgAnice-Programmversion habe ich?

Es gibt verschiedene Wege, herauszufinden, welche orgAnice-Version installiert ist:

orgAnice Programmoberfläche:

– orgAnice 6.0 (CRM 2012) – Merkmale: Ribbon (Menüband)

 ○ genaue Programmversion:  Register „Hilfe“ -> Menüpunkt: „Info“

– orgAnice 5.2 (CRM 2010), orgAnice 5.0 (CRM 2008) – Merkmale: Menüleiste

○ genaue Programmversion: Menüpunkt: „?“ -> „Info“

– orgAnice 4.0 (orgAnice SQL), orgAnice 3.0,  orgAnice 3.1 (orgAnice Pi) – Merkmale: Menüleiste, keine Windowstheme-Unterstützung, Arbeitsbereich immer unter den Arbeitsbereichsgruppen

○ genaue Programmversion: Menüpunkt: „?“ -> „Info“

– orgAnice 2.5 (orgAnice Plus), orgAnice 2.1 – Merkmale: Menüleiste, MDI-Fenster, keine Arbeitsbereiche

○ genaue Programmversion: Menüpunkt: „?“ -> „Programm-Info“

Login-Dialog:

– Alle orgAnice-Programmversionen seit orgAnice 2.1

Beispiele

Wo finde ich die Datenbankversion ?

– orgAnice CRM 2012, 2010, 2008

Die Version der Datenbank finden Sie in den Benutzereinstellungen im Register „Standard“  (erreichbar über „Extras – Benutzereinstellungen“ des Menübandes bzw. der Menüleiste)

In älteren Datenbanken kann es sein, dass die Datenbankversion nicht in den Benutzereinstellungen angegeben wird.  Öffnen Sie dann den Ausdruckseditor mit der Taste: <<F9>> und geben im Textfenster folgenden Ausdruck ein: DbProp(„Office_Version“). Klicken Sie dann auf die Schaltfläche „Auswerten!“. Im Ergebnis sehen Sie dann Ihre Datenbankversion:

– orgAnice 4.1, orgAnice 4 (orgAnice SQL), 3.0, 3.1 (orgAnice Pi)

Starten Sie den Ausdruckseditor mit der Taste <<F9>>. Geben Sie als Ausdruck: g_Version ein und klicken Sie auf die Schaltfläche „Auswerten!“. Als Ergebnis sehen Sie Ihre Datenbankversion:

Wo finde ich meine Datenbankversion in orgAnice 2.1 /2.5 (orgAnice Plus)?

In orgAnice 2.1 / 2. (orgAnice Plus) gab es noch keine Datenbankversion.

Wo finde die orgAnice Versionsinformationen (orgAnice 2012, 2010, 2008, 4, 3.1 (orgAnice Pi), 3.0?

Die orgAnice Versionsinformationen finden Sie im Startmenü. Die Programmeinträge können je nach CRM-Version variieren.

 Sie können die Versionsinformationen auch gleich per E-Mail an uns senden.  Rufen Sie dazu die Versionsinformationen auf und klicken auf die Schaltfläche „Senden“.

Im Posteingang Ihrer E-Mail-Anwendung wurde nun eine E-Mail mit den Informationen angelegt.

Diese können Sie nun um entsprechende Informationen wie Fehlerbeschreibung ergänzen und versenden.

Wo finde ich die Version der orgOffice.dot?

– orgAnice CRM 2012, 2010, 2008

Öffnen Sie  ein Word-Dokument aus orgAnice. Wählen Sie dann den Punkt „Info“ im orgAnice Word-Menü.

Der Standardspeicherort der „orgOffice.dot“ befindet sich im Unterverzeichnis „Word“ im Verzeichnis Ihrer Datenbank.

– orgAnice 4.1, orgAnice 4.0 (orgAnice SQL), 3.1 (Pi)

Öffnen Sie  ein Word-Dokument aus orgAnice. Wählen Sie dann den Punkt „Info“ im orgAnice Word-Menü.

Der Standardspeicherort der „orgOffice31.dot“ befindet sich im Verzeichnis Ihrer Datenbank.

– orgAnice 3.0

Öffnen Sie  ein Word-Dokument aus orgAnice. Wählen Sie dann den Punkt „Info“ im orgAnice Word-Menü.

Der Standardspeicherort der orgOffice3.dot befindet sich im Unterverzeichnis „Word“ im Verzeichnis Ihrer Datenbank.

– orgAnice 2.5 (orgAnice Plus), 2.1

Öffnen Sie  ein Word-Dokument aus orgAnice. Wählen Sie dann den Punkt „Info“ im orgAnice Word-Menü.

Der Standardspeicherort der „ORGOFICE.DOT“ befindet sich im Word-Programmverzeichnis.

Wo finde ich die Version eines bestimmten Addons( orgAnice CRM 2012, 2010, 2008, 4.0 (orgAnice SQL)?

Diese Information finden Sie in den Benutzereinstellungen  (erreichbar über „Extras – Benutzereinstellungen“ des Menübandes bzw. der Menüleiste) im Register „AddOns“. Wählen Sie dann in der linken Liste das angefragte AddOn aus.

 

Wo finde ich die Version meines Betriebssystems?

Klicken Sie dazu mit der rechten Maustaste auf das Icon „Computer“ auf dem Desktop oder auf den Menüeintrag „Computer“ im Startmenü.

 

     

Die Ansicht der Computerinformationen variiert je nach Version Ihres Betriebssystems.

 

Beispiel: Windows Vista / 7 Beispiel: Windows XP

OKB-000041 | orgAnice Data verliert den Fokus

Betrifft: ab orgAnice Data 2010 in Verbindung mit TeamViewer

Problem: 

Nach dem Ausführen von bestimmten Aktionen wie

• Bestätigen von Löschanfragen

• Duplizieren von Datensätzen

verliert das orgAnice Data-Applikationsfenster den Fokus, sodass man gezwungen ist, es wieder durch einen Mausklick zu aktivieren.

Ein weiteres Problem mit derselben Ursache besteht darin, dass bestimmte Zusatzfenster, wie die Löschbestätigung oder die Vorlagenauswahl, nicht mittig über dem orgAnice Data-Fenster, sondern in der rechten oberen Ecke erscheinen:

Ursache:

Es handelt sich um eine Inkompatibilität zwischen orgAnice Data und der Funktionalität „QuickConnect“ der Software TeamViewer.

Lösung: 

Deaktivieren Sie die QuickConnect-Schaltfläche in orgAnice Data:

1. Klicken Sie auf die QuickConnect-Schaltfläche in orgAnice Data und klicken Sie dann auf „Diese Funktion deaktivieren“

2. Aktivieren Sie das Kontrollkästchen „Die Schaltfläche QuickConnect nur für diese Anwendung deaktivieren“ Bestätigen Sie mit „Deaktivieren“.

3. Starten Sie orgAnice Data neu. Die QuickConnect-Schaltfläche ist nicht mehr zu sehen und orgAnice Data verliert nicht mehr den Fokus beim Löschen von Datensätzen.

OKB-000037 | Feldlänge erhöhen

Betrifft: ab orgAnice CRM 2012

Frage: 

Wie kann ich die Länge eines Feldes erhöhen?

Lösung:

Wir zeigen die Vorgehensweise anhand des Feldes „Ort“ aus der Tabelle „Adressen“. Für alle anderen Felder ist die Vorgehensweise analog.

Gehen Sie folgendermaßen vor:

1. Melden Sie sich an Ihrer orgAnice-Datenbank mit Datenbankverwaltungsrechten an

2. Aktivieren Sie im Konfigurationsmodus die Tabelle, die das zu betroffene Feld enthält („Adressen“)

3. Betätigen Sie im Register „Datenbank-Objekte“ die Schaltfläche „Felder“:

4. Klicken Sie im rechten Fensterbereich doppelt auf das Feld, dessen Länge Sie verändern möchten („Ort“). Der Name des Feldes und seine aktuelle Länge erscheinen im oberen Bereich:

5. Gegen Sie im Eingabefeld „String-Länge“ die gewünschte Länge ein (hier 30), betätigen Sie dann die Schaltfläche  und bestätigen Sie mit „OK“.

6. Beantworten Sie die folgende Frage mit „Ja“

7. Schließen Sie den Objekt-Editor mit „Schließen“

8. Betätigen Sie im Register „Datenbank-Objekte“ die Schaltfläche „Änderungen auf den SQL-Server übertragen“:

Nach der Übertragung, die je nach Datenbankgröße auch einige Minuten dauern kann, schließen Sie das Fenster „orgAnice SQL Export – Fortschrittsanzeige“:

Die Verlängerung der Feldlänge ist nun abgeschlossen, Sie können nun orgAnice Data wieder schließen und sich erneut ohne Datenbankverwaltungsrechte anmelden (Solange Sie mit Datenbankverwaltungsrechten angemeldet sich, kann sich kein anderer Benutzer an der Datenbank anmelden)

Hinweise: 

• Verkürzen Sie nicht die Längen von Feldern. Beim nächsten Datenbank-Update wird eine solche Länge wieder auf den Standardwert erhöht. Längere Felder werden beim Datenbank-Update selbstverständlich nicht zurückgesetzt.

• Falls Sie die Längen mehrerer Felder erhöhen möchten, so können Sie die Schritte 2-7 wiederholen. Die Übertragung der Strukturänderungen auf den SQL Server muss nur einmal zum Schluss ausgeführt werden.