Wie kann ich aus CSV direkt nach DIALit importieren?
Sie können das CSV in Excel öffnen und dann als dBase abspeichern um dieses als Quelle im Quick Import zu verwenden. Neuere Excel Version lassen das Speichern als dBase nicht mehr zu, daher kann auch wie folgt vorgegangen werden.
Entweder Sie erzeugen einen ODBC Alias der auf das Textfile zeigt und verwenden dann diesen als Quelle für den DIALit Quick Import, oder Sie importieren die Daten zuerst in ein „Dummy“ Telefonbuch (TurboDB – z.B. phone5.dat welches Sie vorher im Quick Import als neues lokales Telefonbuch erzeugt haben) um dieses dann als Quelle einfach im DIALit Quick Import Wizard zu verwenden.
Für sich ständig wiederholende Importaufgeben kann der DataPump verwendet werden. Dieser kann direkt aus CSV oder XLS automatisch importieren.
Die ODBC Suche bringt keine Ergebnisse, wie kann man vorgehen?
In diesem Dokument sind Vorgehenshinweise https://ek-soft.de/download/fehlersuche_ODBC.pdf
Kann man auf mehrere Tabellen (Join) via ODBC zugreifen?
Ja, das geht ab Version 4.1.0.22. Darin kann man an Stelle einer festen Tabelle oder View einen eigenen SQL Select Befehl eingeben, um damit z.B. auf Inhalte mehrerer verknüpfter Tabellen zuzugreifen, Feldnamen zu ändern oder Feldtypen zu casten.
Alternativ: Mit DataPump kann man auf eine ODBC Quelle ebenfalls mit eigenen SQL Statements zugreifen. Dabei erfolgt ein automatisierter Import (z.B. einmal am Tag) in ein DIALit internes Telefonbuch (JServer oder geshart). Dies hat den Vorteil, dass nicht jeder Client eine eingerichtete ODBC Quelle und Zugang zur Datenbank benötigt.
Kann man eine Sybase Datenbank 12.5 einbinden?
Ja, das geht in DIALit über Einstellungen-Konfiguration-ODBC.
Wichtig ist, dass Sie dort den Haken CursorLib=Driver aktiviert haben (ab DIALit 4.1.0.17)!
Voraussetzung: Installierter und konfigurierter ODBC Treiber für die Sybase Datenbank je Client oder zentral mit DataPump von ek-soft.
Kann man eine MySQL Datenbank anbinden?
Ja, das geht in DIALit über Einstellungen-Konfiguration-ODBC.
Wichtig ist, dass Sie dort den Haken CursorLib=Driver aktiviert haben (ab DIALit 4.1.0.17)!
Voraussetzung: Installierter und konfigurierter ODBC Treiber für die MySQL Datenbank.
Warum kann ich unter Vista 64 keinen ODBC Treiber finden und einrichten?
Unter Vista/Win7/Win8 – 64 wird nur standardmäßig ein 64 bit Treiber ausgeliefert (SQL-Server). Für Access und andere stehen keine 64 bit Treiber zur Verfügung.
Starten Sie deshalb die 32 bit Konfiguration von ODBC mit c:\windows\syswow64\odbcad32.exe
Dort finden Sie alle 32-bit Treiber, die Sie in gewohnter Weise einrichten und in DIALit benutzen können.
Wie kann ich die angezeigten Felder im PopUp bei Identifizierung via ODBC beeinflussen?
Das Anruffenster hat 3 Zeilen.
Fest in der ersten Zeile steht immer das Feld, welches Sie als „Journalname“ definiert haben. Dies kann man nicht weiter beeinflussen. Dann können Sie noch ein 2. und 3. Feld definieren, welches in er ersten Zeile, mit Leerstellen getrennt, angezeigt wird.
Für die zweite Zeile können Sie 2 Felder definieren
Für die dritte Zeile können Sie 3 Felder definieren
Die Definition erfolgt unter Einstellungen-Konfiguration-ODBC-Einrichten Quelle1 (rechts unten Anruffenster…) in DIALit.
Wurden keine speziellen Felder definiert, wird die Reihenfolge der konfigurierten Felder genommen. Als erstes steht trotzdem immer der „Journalname“
Wie könnte eine SQL View aussehen um Felder für die Anrufersuche zu bereinigen?
Hier ein Beispiel eine MS-SQL Server mit einer CRM 3.0 Datenbank. Das convert der nvarchar (cast) kann ab DIALit 4.0 entfallen.
USE
GO
SET ANSI_NULLS
ON
GO
SET QUOTED_IDENTIFIER
ON
GO
ALTER view
As
select
convert(varchar(50), dbo.FilteredContact.ContactId) ContactId,
convert(varchar(100), dbo.FilteredContact.EMailAddress1) EMailAddress1,
convert(varchar(100), dbo.FilteredContact.EMailAddress2)EMailAdress2,
convert(varchar(50), dbo.FilteredContact.Fax) Fax,
convert(varchar(50), dbo.FilteredContact.FirstName) FirstName,
convert(varchar(160), dbo.FilteredContact.FullName) FullName,
convert(varchar(50), dbo.FilteredContact.LastName) LastName,
convert(
Warum kann ich unter 64 bit keinen Access ODBC Treiber einrichten um diesen in DIALit zu benutzzen?
Vista/Win7/Win8 – 64 liefert standardmäßig nur einen 64 Bit Treiber für SQL-Server mit aus. Für andere gibt es noch keine 64 Bit Treiber.
Starten Sie deshalb die 32 bit ODBC Konfiguration C:\Windows\SysWOW64\odbcad32.exe
Dort finden Sie alle 32-bit Treiber und können diese wie gewohnt einrichten und unter DIALit benutzen.
Warum kommt beim ODBC Zugang die Meldung -Ihre Datenbank verfügt über keine Suchfelder- ?
Evtl. werden als Feldtypen im ODBC-Profil (TYP_Feld1 – TYP_Feldn) von DIALit lauter Memofelder gespeichert. Das passiert z.B. bei Access.mdb mit Textfeldern und 255 Zeichen Länge. Ändern Sie die Länge der Felder in der Access.mdb auf z.B. 100 und speichern Sie danach in DIALit das ODBC-Profil erneut ab. Nach Feldtypen „Memo“ kann nicht gesucht werden. Ebenso wird der Feldytyp nvarchar nicht unterstützt.
Update: Ab DIALit 4.0 wird keine BDE mehr benutzt, somit geht auch der Feldtyp nvarchar.