Hallo zusammen,
brauche Euren Rat als Excel/MySQL-Server Experten.
Wenn ich aus einer MySQL Datenbank ein "leeres Feld" (d.h. NULL) in Excel per Recordset auslesen möchte, bekomme ich für einen in MySQL definierten Datentypen String den Wert "" (<-korretes Ergebnis) und für einen numerischen Datentyp den Wert "0" (<-nicht korrekt, da NULL/leer in Datenbank)
Im MySQL Query Browser stimmt das Ergebnis:
Datum Wert
01.01.09 NULL
In Excel nicht:
Datum Wert
01.01.09 0
Wie muss ich den rs (Recordset) in VBA festlegen, damit er mir in diesem Fall das korrekte Ergebnis, nämlich "" ausspuckt?
VB Quellcode:
Set rs = New ADODB.Recordset
ExcelCelle=rs.Fields().Value
Hoffe ich nerve Euch nicht zu sehr damit.
Habe leider beim Suchen nix gefunden.
VG, Artur
brauche Euren Rat als Excel/MySQL-Server Experten.
Wenn ich aus einer MySQL Datenbank ein "leeres Feld" (d.h. NULL) in Excel per Recordset auslesen möchte, bekomme ich für einen in MySQL definierten Datentypen String den Wert "" (<-korretes Ergebnis) und für einen numerischen Datentyp den Wert "0" (<-nicht korrekt, da NULL/leer in Datenbank)
Im MySQL Query Browser stimmt das Ergebnis:
Datum Wert
01.01.09 NULL
In Excel nicht:
Datum Wert
01.01.09 0
Wie muss ich den rs (Recordset) in VBA festlegen, damit er mir in diesem Fall das korrekte Ergebnis, nämlich "" ausspuckt?
VB Quellcode:
Set rs = New ADODB.Recordset
ExcelCelle=rs.Fields().Value
Hoffe ich nerve Euch nicht zu sehr damit.
Habe leider beim Suchen nix gefunden.
VG, Artur