Sub
GetData()
Dim
strXlsFile
As
String
Dim
sql
As
String
On
Error
GoTo
ErrHandle
Set
m_rsMA =
New
ADODB.Recordset
Set
m_rsFirmen =
New
ADODB.Recordset
Set
m_cnnXls =
New
ADODB.Connection
strXlsFile = ThisDocument.Path & "\" & gc_strFileNameXls
If
Not
OpenXlsCNN(m_cnnXls, strXlsFile)
Then
Err.Raise vbObjectError + 1
Exit
Sub
End
If
sql =
"Select ID, Firma, Text, Anschrift, Claim from [Firmen$] order by ID"
m_rsFirmen.CursorLocation = adUseClient
m_rsFirmen.Open sql, m_cnnXls, adOpenStatic, adLockReadOnly
While
Not
m_rsFirmen.EOF
m_cbcbFirma.AddItem Replace(m_rsFirmen!Firma,
"//"
,
" "
)
m_rsFirmen.MoveNext
Wend
sql =
"Select Mitarbeiter, pp, Geschlecht, Telefon, Email from [Mitarbeiter$]"
m_rsMA.CursorLocation = adUseClient
m_rsMA.Open sql, m_cnnXls, adOpenDynamic, adLockOptimistic
While
Not
m_rsMA.EOF
m_cbcbMA.AddItem Replace(m_rsMA!Mitarbeiter,
"//"
,
" "
)
m_rsMA.MoveNext
Wend
Set
m_rsFirmen.ActiveConnection =
Nothing
Set
m_rsMA.ActiveConnection =
Nothing
m_cnnXls.Close
ThisDocument.AttachedTemplate.Saved =
True
Exit
Sub
ErrHandle:
Select
Case
Err.Number
Case
Else
MsgBox
"Fehler beim Lesen der Datenquelle:"
& vbCr & vbCr & strXlsFile, vbExclamation,
"QS"
End
Select