User Tools

Site Tools


vba:excel:adodbsql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vba:excel:adodbsql [07.08.2017 16:33:43]
yaslaw
vba:excel:adodbsql [06.05.2019 11:08:01] (current)
yaslaw
Line 1: Line 1:
 <​const>​ <​const>​
-    version=1.3.0 +    version=1.6.0 
-    vdate=07.08.2017+    vdate=22.01.2018
     fname=lib_adodb_for_xls.bas     fname=lib_adodb_for_xls.bas
     ns=%NAMESPACE%     ns=%NAMESPACE%
Line 65: Line 65:
 <code vb>'/​** <code vb>'/​**
 ' * Write the Header of a adodb.recordset ' * Write the Header of a adodb.recordset
-' * @param ​ Range   First cell+' * @param  ​Worksheet/Range/Address
 ' * @param ​ Recordset ' * @param ​ Recordset
 ' * @param ​ axWriteParams ' * @param ​ axWriteParams
 ' */ ' */
-Public Sub writeHeader(ByRef ​ioStartCell ​As Range, ByRef ioRs As Object, Optional ByVal iWriteParams As axWriteParams = axwNone)+Public Sub writeHeader(ByRef ​iRange ​As Variant, ByRef ioRs As Object, Optional ByVal iWriteParams As axWriteParams = axwNone)
 </​code>​ </​code>​
  
Line 77: Line 77:
 <code vb>'/​** <code vb>'/​**
 ' * Schreibt ins Excel inkl Header ' * Schreibt ins Excel inkl Header
-' * @param ​ Range   First cell+' * @param  ​Worksheet/Range/Address
 ' * @param ​ Recordset ' * @param ​ Recordset
 ' * @param ​ axWriteParams ' * @param ​ axWriteParams
 ' */ ' */
-Public Sub writeFullData(ByRef ​ioStartCell ​As Range, ByRef ioRs As Object, Optional ByVal iWriteParams As axWriteParams = axwNone)+Public Sub writeFullData(ByRef ​iRange ​As Variant, ByRef ioRs As Object, Optional ByVal iWriteParams As axWriteParams = axwNone)
 </​code>​ </​code>​
  
Line 152: Line 152:
 End Sub</​code>​ End Sub</​code>​
  
 +=== Handhabung der Header ===
 +Bei writeFullData() und beim writeHeader() kann man den Paramter iWriteParams auf axwHeaderRedable setzen. Ich zeige hier mal schnell noch den Unterschied.
 +Die Tabelle Hat die 2 Felder
 +<​code>​ID | SECURITY_TPE | SECURITY_ID
 +-------------------------------
 + 1 | T3           | AX3456Z
 + 2 | T3           | AX4564R</​code>​
  
 +Mit dem Standard: iWriteParams = axwNone
 +Die Titelzeile belibt unverändert
 +<code vb>​writeFullData Sheets("​trg"​).Range("​A1"​),​ openRs("​select * from [src$]"​)</​code>​
 +<​code>​ID | SECURITY_TPE | SECURITY_ID
 +-------------------------------
 + 1 | T3           | AX3456Z
 + 2 | T3           | AX4564R</​code>​
 +
 +Mit axwHeaderRedable wird die Titelzeile in eine lesbarere Form gebracht
 +<code vb>​writeFullData Sheets("​trg"​).Range("​A1"​),​ openRs("​select * from [src$]"​),​ axwHeaderRedable</​code>​
 +<​code>​Id | Security Tpe | Security Id
 +-------------------------------
 + 1 | T3           | AX3456Z
 + 2 | T3           | AX4564R</​code>​
 ===== Code ===== ===== Code =====
 Und hier noch der Code zu den oben bechriebenen Funktionen Und hier noch der Code zu den oben bechriebenen Funktionen
  
 <source '​%%fpath%%/​%%fname%%'​ vb> <source '​%%fpath%%/​%%fname%%'​ vb>
vba/excel/adodbsql.1502116423.txt.gz · Last modified: 07.08.2017 16:33:43 by yaslaw