Thomas Büttner: Visual Basic

Beitrag lesen

Also, ich habe ca. 200 Excel-Tabellen mit Daten.
Die Namen der Tabellen stimmen überein, genau wie der Aufbau.
Ich will nun die Daten der Tabelle als recordset einlesen (klappt auch wunderbar) und übertrage sie in eine Access-Tabelle. Alles kein Problem.

Leider gibt es da aber noch die Anwender.
Die haben in den Excel-Tabellen Einträge gemacht, die dem Primärschlüssel der Access-Tabelle wiedersprechen(Den darf ich aber nicht verändern!).
Also mußte ich ein Unterprogramm schreiben, das vorher diese Verstöße ausmerzt. Auch kein Problem.
Aber jetzt: Innerhalb dieses Unterprogramms lese ich die Daten in Variabeln, und auch wenn ich Variant nehme, haut er mir da einen Fehler rein.
Er sagt mir, das die Excel-Tabelle den Wert NULL enthält. Allerdings ist dies nicht der Fall (garantiert nicht!)
Diese Zellen greifen wie gesagt über SVERWEIS auf eine andere Excel-Tabelle zu und ziehen sich daher ihren Inhalt. Dieser Fehler tritt nur bei den Feldern auf, wo der Inhalt eine Zahl ist, wenn der Inhalt ein String ist, kein Problem...

HILFE!!!