![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hallo, I wrote a ActiveX Script with an ADODB Connection. I found only a way with an UDL File. Who see a way to do it without an UDL File? Regards, Michael Function Main() Const adLockOptimistic = 3 Dim conn 'As ADODB.Connection Dim recHersteller 'As ADODB.Recordset Dim recOMRC 'As ADODB.Recordset Dim MaxFirmCode 'As Long dim paket set paket = dtbsglobalvariables.parent Set conn = CreateObject("ADODB.Connection") Set recHersteller = CreateObject("ADODB.Recordset") Set recOMRC = CreateObject("ADODB.Recordset") conn.Open "FILE NAME=C:\bw_database_1.udl" recHersteller.Open "Select * from vNeueHersteller", conn 'Öffnet Recordset standardmässig lesend recOMRC.Open "Select max(FirmCode) as MaxCode from omrc", conn ' MaxFirmCode = recOMRC.Fields("MaxCode").Value + 1 recOMRC.Close recOMRC.Open "Select * from omrc", conn, , adLockOptimistic Do Until recHersteller.EOF recOMRC.AddNew recOMRC.Fields("FirmCode").Value = MaxFirmCode recOMRC.Fields("FirmName").Value = Left(recHersteller.Fields("Hersteller").Value, 20) recOMRC.Fields("DataSource").Value = "I" recOMRC.Fields("UserSign").Value = 1 recOMRC.Update MaxFirmCode = MaxFirmCode + 1 recHersteller.MoveNext Loop Main = DTSTaskExecResult_Success End Function |
![]() |
| Thread Tools | |
| Display Modes | |
| |